Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
2,56 MB
Nội dung
PGS.TS Trương Vĩnh KS Diệp Thanh Tùng BM Công Nghệ Hóa Học – ĐH Nông Lâm MATLAB phần mềm ứng dụng chạy môi trường Windows hãng MathWorks sản xuất cung cấp dùng để lập trình Matlab viết tắt hai từ tiếng Anh Matrix Laboratory (Phòng thí nghiệm ma trận) Ban đầu Matlab viết để phục vụ cho việc tính toán ma trận Trải qua thời gian dài, phát triển thành công cụ hữu ích, ngôn ngữ kỹ thuật Các ứng dụng điển hình là:- Toán học tính toán - Phát triển thuật toán - Tạo mô hình, mô tạo giao thức - Khảo sát, phân tích số liệu - Đồ họa khoa học kỹ thuật BM Công Nghệ Hóa Học – ĐH Nông Lâm Cửa sổ dòng lệnh (command window): cửa sổ có dấu nhắc >> Cửa sổ không gian làm việc (workspace): tóm tắt đặc tính mảng chương trình vừa thực Cửa sổ lịch sử dòng lệnh (command history): ghi lại lệnh file thực cửa sổ dòng lệnh Cửa sổ lập trình hiệu chỉnh (edit window): lập trình hiệu chỉnh chương trình Cửa sổ đồ thị BM Công Nghệ Hóa Học – ĐH Nông Lâm Cài đặt đường dẫn: đường dẫn mặc định C:\Matlab6p5\work Màn hình xuất kết quả: kết thúc dòng lệnh với dấu (;) ⇒ không hiển thị kết ⇒ thực tính toán với véc tơ ma trận có số phần tử lớn Loại file: M-file; Mat-file; Mex-file Loại liệu: mảng (array) Kích thước ma trận mảng: lệnh size Chữ hoa chữ thường: chữ hoa khác chữ thường, việc phân biệt bỏ qua thực lệnh casensen BM Công Nghệ Hóa Học – ĐH Nông Lâm Lệnh trợ giúp •Help: lệnh cho phép xem phần trợ giúp •Demo: thực chương trình demo Thông tin không gian làm việc: • who: hiển thị biến định nghĩa chương trình • whos: liệt kê biến không gian làm việc kích thước chúng • clear: xóa không gian làm việc • clear biến 1, biến …: xoá biến liệt kê câu lệnh • clear all: xóa biến chương trình BM Công Nghệ Hóa Học – ĐH Nông Lâm • • clc: xóa cửa sổ dòng lệnh lịch sử dòng lệnh clf: Lệnh xoá hình đồ hoạ Thông tin chung: • • clock: hiển thị ngày date: hiển thị ngày Dừng chương trình • • Ctrl + C : Dừng chương trình thực quit: thoát khỏi Matlab BM Công Nghệ Hóa Học – ĐH Nông Lâm Thứ tự ưu tiên phép toán số học: Ngoặc đơn Luỹ thừa Nhân, chia Cộng, trừ Các toán tử số học: BM Công Nghệ Hóa Học – ĐH Nông Lâm Phép toán Toán tử Cộng + Trừ - Nhân * Chia / Luỹ thừa ^ Phép gán = Các hàm số lượng giác: Tên hàm sin cos tan asin Cú pháp sin(x) cos(x) tan(x) asin(x) Giải thích hàm sin hàm cos hàm tang hàm arcsin acos atan acos acos(x) atan(x) acos(x) hàm arccos hàm arctang hàm arccos BM Công Nghệ Hóa Học – ĐH Nông Lâm Các hàm số khác: Tên hàm Cú pháp Giải thích round round(x) làm tròn đến số nguyên gần rem rem(x) phần dư sau chia gcd gcd(x) ước số chung lớn lcm lcm(x) bội số chung nhỏ exp exp(x) luỹ thừa e log log(x) logarit số e log2 log2(x) logarit số log10 log10(x) logarit số 10 BM Công Nghệ Hóa Học – ĐH Nông Lâm * Số phức phép toán số phức Biểu diễn số phức: Tên = Phần thực + phần ảo i Tên = Phần thực + phần ảo j Ví dụ: >> a = + 4i Các phép toán số phức: Cộng, trừ, nhân, chia số phức: C1= a1 + b1i ; C2=a2 + b2i Cộng : c1+c2 Trừ : c1 - c2 Nhân: c1*c2 Chia: c1/c2 BM Công Nghệ Hóa Học – ĐH Nông Lâm * Số phức phép toán số phức Các hàm đặc biệt: real(x) : tìm phần thực số phức x imag(x) : tìm phần ảo số phức x conj(x) : tìm số phức liên hợp số phức x abs(x) : Tìm giá trị tuyệt đối số phức x ( độ lớn ) angle(x) : góc tạo trục thực ảo BM Công Nghệ Hóa Học – ĐH Nông Lâm * Tạo mảng vector, tính toán mảng vector Phép toán mảng trước toán tử dấu chấm “.” * (nhân) / (chia) ^ (mũ) Tạo mảng, vector: Biến = [a b c] VD: >> A = [3 4] % vector hàng Biến = [ x; y; z] VD: >> B = [5; 1; 9] % vector cột BM Công Nghệ Hóa Học – ĐH Nông Lâm Biến = giới hạn đầu : giới hạn cuối biến = giới hạn đầu : bước chạy : giới hạn cuối VD: Tạo vectơ t chạy từ đến 0.6 với bước chạy tiến 0.1 >> t = 0: 0.1:0.6 t = 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 Biến = linspace(giới hạn đầu, giới hạn cuối, số phần tử) VD: Tạo vectơ t chạy từ đến 10 với phần tử >> t = linspace(0,10,5) t = 2.5000 5.0000 7.5000 10.0000 Chú ý: Giới hạn đầu, giới hạn cuối, bước chạy số nguyên số thực Bước chạy dương âm Trong trường hợp giới hạn trên, giới hạn số nguyên bước chạy ta không cần đưa bước chạy vào biểu thức BM Công Nghệ Hóa Học – ĐH Nông Lâm Các lệnh aixs, xlabel, ylabel, title VD: vẽ vòng tròn có tọa độ: x = rcosθ, y = rsinθ, ≤ θ ≤2π >> r = 2; >> theta = linspace(0, 2*pi, 100); >> x = r.*cos(theta); >> y = r.*sin(theta); >> plot(x,y) >> axis (‘equal’) >> xlabel (‘x’) >> ylabel (‘y’) >> title (‘vong tron ban kinh 2’) BM Công Nghệ Hóa Học – ĐH Nông Lâm [...]... chạy vào trong biểu thức BM Công Nghệ Hóa Học – ĐH Nông Lâm Các lệnh aixs, xlabel, ylabel, title VD: vẽ vòng tròn có tọa độ: x = rcos , y = rsin , 0 ≤ θ ≤2π >> r = 2; >> theta = linspace( 0, 2*pi, 100); >> x = r.*cos(theta); >> y = r.*sin(theta); >> plot(x,y) >> axis (‘equal’) >> xlabel (‘x’) >> ylabel (‘y’) >> title (‘vong tron ban kinh 2’) BM Công Nghệ Hóa Học – ĐH Nông Lâm ... lớn ) angle(x) : góc tạo bởi giữa trục thực và ảo BM Công Nghệ Hóa Học – ĐH Nông Lâm * Tạo mảng và vector, tính toán trên mảng và vector Phép toán mảng trước các toán tử một dấu chấm “.” * (nhân) / (chia) ^ (mũ) Tạo mảng, vector: Biến = [a b c] VD: >> A = [3 6 4] % vector hàng Biến = [ x; y; z] VD: >> B = [5; 1; 9] % vector cột BM Công Nghệ Hóa Học – ĐH Nông Lâm Biến = giới hạn đầu : giới hạn cuối... hàm arccos BM Công Nghệ Hóa Học – ĐH Nông Lâm Các hàm số khác: Tên hàm Cú pháp Giải thích round round(x) làm tròn đến số nguyên gần nhất rem rem(x) phần dư sau khi chia gcd gcd(x) ước số chung lớn nhất lcm lcm(x) bội số chung nhỏ nhất exp exp(x) luỹ thừa e log log(x) logarit cơ số e log2 log2(x) logarit cơ số 2 log10 log10(x) logarit cơ số 10 BM Công Nghệ Hóa Học – ĐH Nông Lâm * Số phức và các phép... về số phức Biểu diễn số phức: Tên = Phần thực + phần ảo i hoặc Tên = Phần thực + phần ảo j Ví dụ: >> a = 3 + 4i Các phép toán đối với số phức: Cộng, tr , nhân, chia số phức: C1= a1 + b1i ; C2=a2 + b2i Cộng : c1+c2 Trừ : c1 - c2 Nhân: c1*c2 Chia: c1/c2 BM Công Nghệ Hóa Học – ĐH Nông Lâm * Số phức và các phép toán về số phức Các hàm đặc biệt: real(x) : tìm phần thực của số phức x imag(x) : tìm phần ảo... linspace(giới hạn đầu, giới hạn cuối, số phần tử) VD: Tạo 1 vectơ t chạy từ 0 đến 10 với 5 phần tử ở giữa >> t = linspace( 0,1 0,5 ) t = 0 2.5000 5.0000 7.5000 10.0000 Chú ý: Giới hạn đầu, giới hạn cuối, bước chạy có thể là các số nguyên hoặc số thực Bước chạy có thể dương hoặc âm Trong trường hợp giới hạn trên, giới hạn dưới là các số nguyên và bước chạy bằng 1 thì ta không cần đưa bước chạy vào trong biểu ... trình thực quit: thoát khỏi Matlab BM Công Nghệ Hóa Học – ĐH Nông Lâm Thứ tự ưu tiên phép toán số học: Ngoặc đơn Luỹ thừa Nhân, chia Cộng, trừ Các toán tử số học: BM Công Nghệ Hóa Học – ĐH... bước chạy số nguyên số thực Bước chạy dương âm Trong trường hợp giới hạn trên, giới hạn số nguyên bước chạy ta không cần đưa bước chạy vào biểu thức BM Công Nghệ Hóa Học – ĐH Nông Lâm Các... logarit số log10 log10(x) logarit số 10 BM Công Nghệ Hóa Học – ĐH Nông Lâm * Số phức phép toán số phức Biểu diễn số phức: Tên = Phần thực + phần ảo i Tên = Phần thực + phần ảo j Ví dụ: >> a = + 4i Các