MATLAB là phần mềm cung cấp môi trường tính toán số và lập trình, do công ty MathWorks thiết kế. MATLAB cho phép tính toán số với ma trận, vẽ đồ thị hàm số hay biểu đồ thông tin, thực hiện thuật toán, tạo các giao diện người dùng và liên kết với những chương trình máy tính viết trên nhiều ngôn ngữ lập trình khác. Với thư viện Toolbox, MATLAB cho phép mô phỏng tính toán, thực nghiệm nhiều mô hình trong thực tế và kỹ thuật. (Theo Wikipeida)
Octave là một môi trường tính toán tự do, mã nguồn mở, sử dụng ngôn ngữ lập trình tựa như MATLAB.Octave bắt đầu được xây dựng từ năm 1988 do James B. Rawlings và John W. Eatons tại Đại học Texas. Từ năm 1992, Eatons dành toàn bộ thời gian phát triển Octave và ông vẫn là người bảo trì chương trình cho đến nay. Octave có thể thực hiện được phần lớn các mã lệnh viết trong MATLAB, và ngược lại. (Theo Wikipeida)
Các phép toán đơn giản
Phép tính | Ký hiệu | Ví dụ |
Phép cộng, a+b | + | 3+9 |
Phép trừ, a-b | – | 90-54 |
Phép nhân, a.b | * | 55*3.7 |
Phép chia, a÷b | / hoặc \ | 56/8 = 8\56 |
Phép lũy thừa, ab | ^ | 5^2 |
Mức độ ưu tiên của phép toán:
Lũy thừa >> Nhân, chia >> Cộng, trừ
>> a=3 % enter >> b=5 % enter >> c=a+b % enter >> d=a+b^2*c-4 >> e=a+b^(2*c)-4
Không gian làm việc của Matlab
Một số lệnh cơ bản:
Gán giá trị cho biến: | >> var = 5 |
Xem lại giá trị biến | >> var |
Xem danh sách các biến | >> who |
Xem danh sách, kích thước các biến | >> whos |
Xóa biến | >> clear varname |
Xóa tất cả biến | >> clear |
Câu giải thích | >> who |
Xóa màn hình | >> clc |
Biến trong Matlab
Matlab có những quy định riêng về tên biến. Tên biến phải là một từ, không dấu cách.
Quy định về tên biến | Ví dụ |
Phân biệt chữ hoa, chữ thường | hocvien, Hocvien, HOCVIEN |
Chứa nhiều nhất 31 kí tự | |
Phải bắt đầu bằng chữ cái | a_b_c, a1, X53 |
Không chứa các kí tự đặc biệt | Không dùng ~@!#$%^&*()-+=:.,”? … |
Những tên biến đặc biệt trong Matlab:
Các biến đặc biệt | Giá trị |
ans | Tên biến mặc định dùng để trả về kết quả |
pi | π = 3.1415 |
i, j | Đơn vị ảo: i = j = |
inf | Số vô cùng |
nan | Số không xác định 0/0 |
… | … |
Số phức
Số phức (a+bi) trong Matlab được định nghĩa theo nhiều cách
>> c1=1+2i % chèn thêm kí tự i vào phần ảo >> c1=1+2j % chèn thêm kí tự j vào phần ảo >> c1=1+2*sqrt(-1)
Tính argument và góc của số phức:
>> arg_c1 = abs(c1) >> ang_c1 = angle(c1)
Tìm phần thực và phần ảo của số phức:
>> real_c1 = real(c1) >> ima_c1 = imag(c1)