
5/9/2013
1
BÀI GIẢNG
GV:ThS. Võ Thiện Lĩnh
Một số vấn đề cần tìm hiểu
1. Giới thiệu Matlab
2. Cơ sở vềMatlab
3. Function files và Script files.
4. Đồ họa
5. Tạo giao diện trong Matlab.
6. Simulink.

5/9/2013
2
BÀ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 tính toán rất hiệu quả.
Matlab - Matrix Laboratory
Matlab là một thương hiệu đã được thương mại hóa của
tập đoàn MathWorks
BÀI 1.GIỚI THIỆU
Khả năng và những ứng dụng của Matlab
Thư viện dựng sẵn to lớn rất phong phú nhiều lĩ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 và hàm sử dụng rất đơn giản.
Có thể xây dựng những hà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
BÀI 1.GIỚI THIỆU
Quản lý 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)
BÀ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 kí 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 là các
chữ cái, chữ số hoặc kí tự gạch chân(_) . Tối đa là 31 kí tự, Matlab
phân biệt rõ chữ hoa chữ thường.
+ Ví dụ : >> x = 5 ;
>> x = x + 3 ;
+Biến kiểu xâu kí 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 tự nhiê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 gó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ả về số phức liên 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 Xóa (lau) cửa sổ lệnh. Mang tính chất hình thức,giá trị cá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 có trong bộ nhớ.
;Dấu chấm phẩy ; ở cuối dòng lệnh ngăn không cho Matlab hiển
thị các kết quả ra cửa sổ lệnh.
…Khi dòng lệnh quá dài cần xuống dòng, dấu 3 chấm … ở cuối
dòng lệnh báo cho Matlab biết dòng lệnh còn tiếp tục ở dòng tiếp
theo.
:Dấu 2 chấm : được dùng để phát sinh một mảng có các phần tử
cách đều nhau.
%Dấu phần trăm % Matlab xem những gì sau dấu % là lời bình

