ADMIN: nhanguyen@hcmut.edu.vn

1. Giới thiệu Matlab/Octave

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 hiệu dụ
Phép cộng,  a+b+3+9
Phép trừ,  a-b90-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 dụ
Phân biệt chữ hoa, chữ thườnghocvien, Hocvien, HOCVIEN
Chứa nhiều nhất 31 kí tự
Phải bắt đầu bằng chữ cáia_b_c, a1, X53
Không chứa các kí tự đặc biệtKhông dùng ~@!#$%^&*()-+=:.,”? …

Những tên biến đặc biệt trong Matlab:

Các biến đặc biệtGiá trị
ansTên biến mặc định dùng để trả về kết quả
piπ = 3.1415
i, jĐơn vị ảo: i = j =
infSố vô cùng
nanSố 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)