5/9/2013
1
I GIẢNG
GV:ThS. Thiện Lĩnh
Một số vấn đề cần tìm hiểu
1. Giới thiệu Matlab
2. Cơ sở vMatlab
3. Function files và Script files.
4. Đồ họa
5. Tạo giao diện trong Matlab.
6. Simulink.
5/9/2013
2
I 1.GIỚI THIỆU
Matlab vừa là một ngôn ngữ lập trình vừa là một phần
mềm ứng dụng nh toán rất hiệu quả.
Matlab - Matrix Laboratory
Matlab là một tơng hiệu đã được thương mi hóa của
tập đoàn MathWorks
I 1.GIỚI THIỆU
Khả năng những ứng dụng của Matlab
Thư viện dựng sẵn to lớn rất phong phú nhiều nh vực
Giải quyết các vấn đề một cách số học
Matlab ứng dụng những thuật toán đã kiểm chứng nên kết
quả đáng tin cậy.
Lệnh hàm sử dụng rất đơn giản.
thể xây dựng những m riêng cho những ng dụng
đặc biệt.
Cung cấp thư viện hàm đồ họa rất mạnh.
Cung cấp gói ứng dụng Simulink đầy đủ để mô phỏng.
5/9/2013
3
I 1.GIỚI THIỆU
Quản không gian làm việc của Matlab
Cửa sổ trợ giúp (Help window)
Nút Start
Cửa sổ nhập lệnh (Command window)
Cửa sổ không gian làm việc (Workspace window)
Cửa sổ quá trình lệnh (Command History window)
Cửa sổ địa chỉ thư mục hiện thời (Current directory
window)
I 2: CƠ SỞ VỀ MATLAB
Các biến và hằng số
Hàm lập sẵn
Một số ví dụ để làm quen với Matlab
Vector và ma trận
So sánh và phép tính logic
Các lệnh điều khiển chương trình
5/9/2013
4
I. Các biến và hằng số 1.Biến
Tên_biến = giá trị hoặc biểu thức
+Biến (variable) trong Matlab là 1 hiệu được sử dụng để chứa 1 giá
trị.Gồm biến toàn cục(global), biến cục bộ(local).
+Tên biến (variable name):bắt đầu bằng một ch cái, tiếp theo các
ch cái, chữ số hoặc t gạch chân(_) . Tối đa là 31 kí tự, Matlab
phân biệt chữ hoa chữ thường.
+ dụ : >> x = 5 ;
>> x = x + 3 ;
+Biến kiểu xâu tự ( string )
>> ten='Nguyen Van A'
ten =
Nguyen Van A
Tránh đặt tên biến trùng với tên các hàm chuẩn, hoặc các từ khóa của
Matlab
I. Các biến và hằng số 2. Các hằng
5/9/2013
5
II. Hàm lập sẵn
sqrt(x) : hàm rút căn bậc hai
exp(x) : hàm e ( e = 2,71828…)
log(x) : hàm lôgarit tnhiên ( cơ số e )
log10(x): hàm lôgarit cơ số 10
sin(x)/ cos(x) : hàm sin/ hàm cos
tan(x) / cot(x) : hàm tang/ hàm cotang
........ >> help LỆNH
Một số hàm liên quan đến số phức như sau:
abs(z) : lấy mođun (suất) của số phức.
anglc(z): lấy c pha của số phức.
real(x): lấy phần thực.
imag(x) : lấy phần ảo.
conj(x) : trả vsố phức ln hiệp của số phức z
II. Hàm lập sẵn 1. Một số lệnh
Lệnh Công dụng
clc a (lau) cửa sổ lệnh. Mang tính chất hình thức,giá trcác biến
vẫn tồn tại.
clear all Giải phóng toàn bộ biến ra khỏi bộ nhớ. Xóa Workspace
clear var1 var2 Giải phóng các biến var1 var2 ra khỏi bộ nhớ.
quit Thoát khỏi chương trình Matlab
who Liệt kê các biến hiện hành trong bộ nhớ.
;Dấu chấm phẩy ; ở cuối dòng lệnh nn không cho Matlab hiển
thcác kết quả ra ca sổ lệnh.
Khi dòng lệnh quá dài cần xuống ng, dấu 3 chm … ở cuối
dòng lệnh báo cho Matlab biết dòng lệnh n tiếp tục ởng tiếp
theo.
:Dấu 2 chấm : được dùng để phát sinh một mảng các phần t
cách đều nhau.
%Dấu phần trăm % Matlab xem những sau dấu % là lời bình