... 1
Phần 1
cơ sở Mat lab
Chơng 1:
Ci đặt matlab
1.1.Ci đặt chơng trình:
Qui trình ci đặt Matlab cũng tơng tự nh việc ci đặt các chơng trình phần
mềm khác, chỉ cần theo các hớng dẫn ... Các ví dụ:
ã Ví dụ 1: Giải phơng trình bậc hai ax
2
+bx +c = 0
Ta biết các nghiệm của phơng trình ny có dạng:
x =
a
acbb
2
4
2
Vì Matlab l một chơng trình tính toán số nên chúng ta phải ... %kết thúc chơng trình khi kết thúc câu lệnh
2
2
den
num
1
1
den
num
y
u
(-
Tungvn40@yahoo.com CM Soft 70 NCT F2 Q10
Trang 3
1.1.4 Lm quen với matlab
Trớc tiên để khởi động MATLAB bạn kích...
... Nguyenvanbientbd47@gmail.com
Giáo trìnhMatlab và ứng dụng
8
1.3.1.2- Thoát khỏi MATLAB:
Trong Windows, có rất nhiều cách để thoát khỏi một chơng trình ứng dụng, để
thoát khởi Matlab ta có thể ... Session:
Nguyenvanbientbd47@gmail.com
Giáo trìnhMatlab và ứng dụng
45
log10 log10(x) logarit cơ số 10
Nguyenvanbientbd47@gmail.com
Giáo trìnhMatlab và ứng dụng
48
hình. Nếu ... hớng dẫn của trình cài đặt của Windows.
- Trờng hợp cài đặt Matlab từ đĩa cứng:
Hình 1. Cài đặt Matlab trong Windows và màn hình Welcome
Nguyenvanbientbd47@gmail.com
Giáo trìnhMatlab và ứng...
... + 3j)
y = 3
MATLAB trong điều khiển tự động Trang 35
d) Ví duï:
a = MaTlab WORks’
b = upper(a)
b = MATLAB
b = upper( MaTlab WORks’)
b= MATLAB WORKS
MATLAB trong điều khiển ... biến chứa chuỗi ký tự, nếu trình bày trực tiếp chuỗi ký tự
thì chuỗi ký tự được đặt trong dấu ‘’
d) Ví duï:
» num=(&apos ;Matlab& apos;)
num =
Matlab
» disp(num)
Matlab
» num=[2 0 0 1]
num ... chuỗi ký tự.
MATLAB trong điều khiển tự động Trang 9
p: biến chứa đường dẫn.
path (p): đặt đường dẫn mới.
d) Ví dụ:
đặt đường dẫn đến thư muïc c:\lvtn \matlab
p = ‘d:\DA \matlab ;
path...
... chứa kết quả.
s: tên biến chứa chuỗi ký tự.
Ví dụ: »a = MaTlab WORks’
»b = upper(a)
b =
MATLAB WORKS
»b = upper( MaTlab WORks’)
b=
MATLAB WORKS
9. lower cho ra chuỗi ký tự viết thường.
Cú ... khoảng trắng.
32
CHƯƠNG 1. CÁC THAO TÁC LẬP TRÌNH TRÊN MATLAB
1.1 Các lệnh cơ bản quản lý MATLAB
1.1.1 Quản lý lệnh và các hàm
- Cửa sổ MATLAB: bao gồm các phần sau:
Từ cửa sổ dòng lệnh, ...
»ver hiển thị version của MATLAB, Simulink và Toolboxes
4
dòng lệnh(commandline)
New (mở cửa sổ soạn thảo mới
chương trình)
open(mở cửa sổ soạn thảo với chương
trình cũ)
workspace browser...
... các chương trình mẫu
Exit, quit Thoát khỏi Matlab
Ctrl+C Dừng chương trình khi nó bị rơi vào trạng thái lặp không kết
thúc
Input Nhập dữ liệu từ bàn phím
Pause Ngừng tạm thời chương trình
Save ... 5.083333333333334e+01 16 số với số mũ
4
1 GIỚI THIỆU CHUNG
1.1 Tổng quan và các đặc điểm của Matlab
Chương trìnhMATLAB là một chương trình viết cho máy tính PC nhằm hỗ trợ cho các tính
toán khoa học và kĩ thuật ... (kham
khảo từ Website của công ty). Chương trìnhMatlab có thể chạy liên kết với các chương trình
ngôn ngữ cấp cao như C, C++, Fortran, … Việc cài đặt MATLAB thật dễ dàng và ta cần chú ý
việc...
...
Giáo trìnhMATLAB
trong điều khiển tự động
Tập lệnh cơ bản của
matlab
MATLAB trong điều khiển tự động Trang 30
In 4 chuỗi ‘Khao sat’,‘ứng dụng’, MATLAB , ... ASCII.
b) Cú pháp:
MATLAB trong điều khiển tự động Trang 35
d) Ví duï:
a = MaTlab WORks’
b = upper(a)
b = MATLAB
b = upper( MaTlab WORks’)
b= MATLAB WORKS
MATLAB trong điều khiển ... dẫn mới.
d) Ví dụ:
đặt đường dẫn đến thư muïc c:\lvtn \matlab
p = ‘d:\DA \matlab ;
path (p);
22. Lệnh QUIT
a) Công dụng:
Thoát khỏi Matlab.
b) Cú pháp:
quit
23. Lệnh SIZE
a) Công dụng:...
... hàng của
MATLAB( MATLAB TOOLBOX ). Và một số được thêm vào bởi người dùng
cho các trình ứng dụng đặc biệt.
Rõ ràng với người dùng thì một hàm có thể
có hay không có trong trình
MATLAB hoặc ... năng của MATLAB nhận được từ tập hợp mở rộng của nó về
các hàm. MATLAB có một số lớn các hàm, cho đến nay trên 500 hàm. Một số
hàm là hàm nội tại hay hàm cài sẵn với chính trình xử lý MATLAB. ... dùng trong MATLAB gồm:
Toán sơ cấp
Các hàm đặc biệt
Ma trận sơ cấp
Ma trận đặc biệt
Tách và đặt thừa số ma trận
Phân tích dữ liệu
Đa thức
Giải phương trình vi phân
Phương trình phi...
... hớng dẫn của trình cài đặt của Windows.
- Trờng hợp cài đặt Matlab từ đĩa cứng:
Hình 1. Cài đặt Matlab trong Windows và màn hình Welcome
Nguyenvanbientbd47@gmail.com
Giáo trìnhMatlab và ứng ... Matlab.
Kích đúp chuột vào biểu tợng Matlab5 .3 trên màn hình Desktop của Windows:
hoặc kích chuột theo trình tự nh sau:
Start/ Programs/ Matlab/ Matlab 5.3
Sau khi khởi động xong cửa sổ Matlab ... vào biểu tợng này Matlab
hiện menu xổ chứa các lệnh liên quan tới việc xử lý khung cửa sổ chơng trình
cũng nh thoát khỏi chơng trình.
Nguyenvanbientbd47@gmail.com
Giáo trìnhMatlab và ứng dụng
...
... dùng để soạn thảo chơng trình ứng dụng, để thực thi chơng trình viết
trong M-file bằng cách gõ tên của file chứa chơng trình đó trong cửa sổ
Commandwindow.
Khi một chơng trình viết trong M-file, ... Các ví dụ:
ã Ví dụ 1: Giải phơng trình bậc hai ax
2
+bx +c = 0
Ta biết các nghiệm của phơng trình ny có dạng:
x =
a
acbb
2
4
2
Vì Matlab l một chơng trình tính toán số nên chúng ta phải ...
chơng trình soạn thảo trong M-file thờng đợc lu theo đờng dẫn C:\matlabR12\
work\Tên_file ), muốn thực thi chơng trình soạn thảo đó ta gọi lệnh trong cửa sổ
Commandwindow, tuỳ theo chơng trình...
... cao hơn một bậc.
MATLAB trong điều khiển tự động Trang 35
d) Ví duï:
a = MaTlab WORks’
b = upper(a)
b = MATLAB
b = upper( MaTlab WORks’)
b= MATLAB WORKS
MATLAB trong điều khiển ... biến chứa chuỗi ký tự, nếu trình bày trực tiếp chuỗi ký tự
thì chuỗi ký tự được đặt trong dấu ‘’
d) Ví duï:
» num=(&apos ;Matlab& apos;)
num =
Matlab
» disp(num)
Matlab
» num=[2 0 0 1]
num ... j+2,…., k-1, k
MATLAB trong điều khiển tự động Trang 9
p: biến chứa đường dẫn.
path (p): đặt đường dẫn mới.
d) Ví dụ:
đặt đường dẫn đến thư muïc c:\lvtn \matlab
p = ‘d:\DA \matlab ;
path...
... khỏi chơng trình
1.2.1 Khởi động MATLAB: Kích vo biểu
tợng Matlab trên mn hình Windows hoặc
kích:
Start/ Programs/ Matlab/ Matlab 5.3, sau
đó hiện cửa sổ Matlab v cửa sổ lệnh (
MATLAB Command ... biểu
tợng ny Matlab hiện menu xổ chứa các lệnh liên quan tới
việc xử lý khung cửa sổ chơng trình cũng nh thoát chơng
trình.
+ Kế biểu tợng l tên chơng trình cùng với cửa sổ chơng trình. Tận ... nh các chơng trình chạy trong môi trờng windows khác Matlab cũng có
những thnh phần giao diện của chơng trình.
ã Dòng trên cùng l thanh tiêu đề gồm:
+ Tận trái l biểu tợng chơng trình. Khi...
... chứa kết quả.
s: tên biến chứa chuỗi ký tự.
Ví dụ: »a = MaTlab WORks’
»b = upper(a)
b =
MATLAB WORKS
»b = upper( MaTlab WORks’)
b=
MATLAB WORKS
9. lower cho ra chuỗi ký tự viết thường.
Cú ... computation
- Cách làm việc khi gọi m-files trong MATLAB theo trình tự sau:
+ Tìm xem đó có phải là biến không
+ Kiểm tra có phải là dạng chương trình đã biên dịch sẵn hay không (*.mex file)
... %c’,’M’)
s = Đây là chữ: M
7)%s: đối số là chuỗi ký tự.
s = sprintf(‘Đây là chuỗi: %s’, Matlab )
s = Đây là chuỗi: Matlab
8. fclose đóng file đang mở sau khi truy xuất xong.
43
»v = min(a,b)
v...
... trong cu n dây c a motor.ệ ạ ộ ủ
Quan sát t ng ph ng trình mô t h th ng ta th y c u trúc c a chúng ừ ươ ả ệ ố ấ ấ ủ
cũng t ng t nh ph ng trình c a bài trênươ ự ư ươ ủ
Hình 6: Mô hình toán điều ... Hàm truyền và phương trình trạng thái của hệ thống
Trong điều khiển tự động, người ta thường biểu diễn một hệ thống
vật lý bằng hàm truyền (transfer function) hay phương trình trạng thái (state ... phát điểm của việc xây dựng mô hình hệ thống từ các
phương trình vi phân tương ứng là các khối tích phân (Integrator).
Nếu trong phương trình mô tả hệ thống có vi phân bậc n thì ta sẽ
đặt vào...
... ap')
end
2. Khởi động chương trình Matlab.
Để vào chương trình Matlab, chúng ta chọn 1 trong 2
cách sau :
Cách 1 : Double click vào biểu tượng của Matlab trên
màn hình.
Cách 2 : Click ... nhấn Enter.
Nếu chương trình được lập trình đúng, sau khi chạy chương trình, người sử
dụng chuyển ra cửa sổ lệnh để xem kết quả.
Còn ngược lại, chương trình sẽ báo lỗi ,Matlab phát ra 1 tiếng ... chương trìnhMatlab
Bộ Matlab 7.3 gồm 3 đĩa chương trình, các bước tiến
hành cài đặt như sau :
Bước 1 :
Bỏ đĩa 1 vào máy tính, double click chuột vào file install
( hoặc chương trình...