MỞ ĐẦU VỀ MATLAB I MỘT SỐ LỆNH CƠ BẢN clc : Xóa cửa sổ lệnh clear : Xóa đề mục nhớ demo : Chạy chương trình có sẵn số hướng dẫn Matlab disp : Hiện nội dung hình format : Định dạng kiểu hiển thị số matlab length : Hiển thị chiều dài vecto size : Hiển thị cấp ma trận II MỘT SỐ TỐN TỬ Tốn tử Cơng dụng < So sánh nhỏ > So sánh lớn >= So sánh lớn 0) IV LỆNH TRONG GIẢI TÍCH LỆNH subs(f,x,x0) eval(f) solve() dsolve() limit(f,x,a,‟left‟) KẾT QUẢ Giá trị hàm f x0 Cập nhật hàm f sau đổi biến Giải pt hpt Giải pt hpt vi phân lim f xa n diff(f,x,n) f int(f), int(f,a,b) ( x) b f x dx, f x)dx a taylor(f,x,n) n1 k f (a) k 0 k! factorial(n) factor(f) expand() residue(a,b) x a k n! Phân tích đa thức f thành nhân tử Khai triển thành đa thức Phân tích hàm hữu tỉ thành tổng phân thức đơn gỉan Vẽ đường cong mp Oxy Tô màu mp Oxy Gán tên „string‟ cho hình vẽ Gán tên cho trục tọa độ Gán tên cho đường cong ezplot() fill() title(„string‟) xlabel, ylabel legend V LỆNH TRONG ĐẠI SỐ TUYẾN TÍNH LỆNH sym2poly KẾT QUẢ x3 x 3 poly2sym 3 conv(a,b)c [q,r]=deconv(a,b) Nhân đa thức viết dạng ma trận Chia đa thức viết dạng ma trận, thương q, phần dư r Tìm nghiệm đa thức viết dạng ma trận Tạo ma trận cấp mxn Tạo ma trận bậc thang rút gọn cấp mxn AT roots( a) zeros(m,n) eye(m,n) A‟ rank(A) 3 x3 x Hạng mt A -1 inv(A) A A-1 A\B Chia ngược ma trận (A\B = inv (A)*B) A(: , j) Chỉ cột thứ j ma trận A A(i , :) Chỉ hàng thứ i ma trận A(: , :) Chỉ toàn ma trận A A(j , k) Chỉ phần tử A(j), A(j+1)…A(k) A(: , j , k) Chỉ phần tử A(:, j), A(:, j+1)…A(:, k) A(:) Chỉ tất thành phần ma trận A [m,i]=max(A) min(A) m:phần tử lớn cột mt A, i: Vị trí m [kq,i]=sort(A) Sắp xếp theo thứ tự tăng dần cột mt A; i vị trí phần tử trước xếp det(A) det(A) trace(A) Tổng p.tử nằm đường chéo A inv(A) A-1 A‟ AT [s d]=jordan(A) s-1.a.s=d: chéo hóa thường – s mt khả nghịch [s,d]=eig(A) s-1.a.s=d: chéo hóa trực giao – s mt trực giao B=rref(A) B mt bậc thang rút gọn tương đương hang với A dot(a,b) Tích vơ hướng vecto VI NHĨM LỆNH KHI VẼ HÌNH VII axes: Đặt vị trí trục tọa độ axis: Đặt lại trục tọa độ xlabel, ylabel, zlabel: Đặt tên trục tọa độ grid on (off): mở (tắt) lưới trục hold on (off): giữ (bỏ) đường cong hình vẽ set: đặt tính chất cho đối tượng MỘT SỐ LỆNH KHI VIẾT CODE input: Nhập giá trị từ bàn phím eval : Cập nhật lại hàm sau đổi biến VD: Cho f=x+2y, Đổi biến: x=r*cos(phi);y=r*sin(phi); Cập nhật lại hàm f: f=eval(f)=r*cos(phi)+2*r*sin(phi) for … endfor : Tạo vòng lặp biết số lần lặp while … end :Tạo vòng lặp chưa biết số lần lặp biết điều kiện dừng vòng lặp if … elseif … else … end: thực lệnh biết điều kiện pause: Dừng chương trình chạy fprintf: Xuất liệu hình ... [q,r]=deconv(a,b) Nhân đa thức viết dạng ma trận Chia đa thức viết dạng ma trận, thương q, phần dư r T? ?m nghi? ?m đa thức viết dạng ma trận Tạo ma trận cấp mxn Tạo ma trận bậc thang rút gọn cấp mxn AT... phần ma trận A [m, i]=max(A) min(A) m: phần tử lớn cột mt A, i: V? ?? trí m [kq,i]=sort(A) Sắp xếp theo thứ tự tăng dần cột mt A; i v? ?? trí phần tử trước xếp det(A) det(A) trace(A) Tổng p.tử n? ?m đường... zeros (m, n) eye (m, n) A‟ rank(A) 3 x3 x Hạng mt A -1 inv(A) A A-1 AB Chia ngược ma trận (AB = inv (A)*B) A(: , j) Chỉ cột thứ j ma trận A A(i , :) Chỉ hàng thứ i ma trận A(: , :) Chỉ toàn ma