Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tim hieu SIMULINK trong MATLAB
PREMIUM
Số trang
50
Kích thước
1.1 MB
Định dạng
PDF
Lượt xem
942

Tim hieu SIMULINK trong MATLAB

Nội dung xem thử

Mô tả chi tiết

Luaän aùn toát nghieäp Trang 1

CHÖÔNG I

GIÔÙI THIEÄU SÔ LÖÔÏC VEÀ MATLAB

I.TÌM HIEÅU VEÀ COÂNG TY MATHWORKS:

Coâng ty MathWorks ñöôïc thaønh laäp vaøo naêm 1984 laø moät coâng ty haøng ñaàu veà vieäc

cung caáp vaø phaùt trieån phaàn meàm kó thuaät cho maùy tính. Coâng ty coù hôn 500 nhaân vieân ñang

laøm vieäc cho hai vaên phoøng chính ôû Myõ vaø Anh quoác.

Moïi chi tieát veà vieäc toå chöùc, nhaân söï vaø ñaøo taïo phaùt trieån xin xem theâm taïi ñiaï chæ

WebSite : http:/ www.Mathworks.com/

II.GIÔÙI THIEÄU CÔ SÔÛ MATLAB:

II.1. Giôùi thieäu chöông trình MATLAB:

Chöông trình MATLAB laø moät chöông trình vieát cho maùy tính PC nhaèm hoã trôï cho

caùc tính toaùn khoa hoïc vaø kó thuaät vôùi caùc phaàn töû cô baûn laø ma traän treân maùy tính caù nhaân

do coâng ty "The MATHWORKS" vieát ra.

Thuaät ngöõ MATLAB coù ñöôïc laø do hai töø MATRIX vaø LABORATORYgheùp laïi.

Chöông trình naøy hieän ñang ñöôïc söû duïng nhieàu trong nghieân cöùu caùc vaán ñeà tính toaùn cuûa

caùc baøi toaùn kó thuaät nhö: Lyù thuyeát ñieàu khieån töï ñoäng, kó thuaät thoáng keâ xaùc suaát, xöû lyù soá

caùc tín hieäu, phaân tích döõ lieäu, döï baùo chuoåi quan saùt, v.v…

MATLAB ñöôïc ñieàu khieån bôûi caùc taäp leänh, taùc ñoäng qua baøn phím. Noù cuõng cho

pheùp moät khaû naêng laäp trình vôùi cuù phaùp thoâng dòch leänh – coøn goïi laø Script file. Caùc leänh

hay boä leänh cuûa MATLAB leân ñeán soá haøng traêm vaø ngaøy caøng ñöôïc môû roäng bôûi caùc phaàn

TOOLS BOX( thö vieän trôï giuùp) hay thoâng qua caùc haøm öùng duïng ñöôïc xaây döïng töø ngöôøi

söû duïng. MATLAB coù hôn 25 TOOLS BOX ñeå trôï giuùp cho vieäc khaûo saùt nhöõng vaán ñeà coù

lieân quan treân. TOOL BOX SIMULINK laø phaàn môû roäng cuûa MATLAB, söû duïng ñeå moâ

phoûng caùc heä thoáng ñoäng hoïc moät caùch nhanh choùng vaø tieän lôïi.

MATLAB 3.5 trôû xuoáng hoaït ñoäng trong moâi tröôøng MS-DOS.

MATLAB 4.0, 4.2, 5.1, 5.2, … hoaït ñoäng trong moâi tröôøng WINDOWS. Caùc version

4.0, 4.2 muoán hoaït ñoäng toát phaûi söû duïng cuøng vôùi WINWORD 6.0. Hieän taïi ñaõ coù version

5.31 (kham khaûo töø Website cuûa coâng ty). Chöông trình Matlab coù theå chaïy lieân keát vôùi caùc

chöông trình ngoân ngöõ caáp cao nhö C, C++, Fortran, … Vieäc caøi ñaët MATLAB thaät deã daøng

vaø ta caàn chuù yù vieäc duøng theâm vaøo caùc thö vieän trôï giuùp hay muoán lieân keát phaàn meàm naøy

vôùi moät vaøi ngoân ngöõ caáp cao.

Coøn caùc version MATLAB khaùc thì laøm vieäc vôùi heä ñieàu haønh UNIX.

GVHD : NGUYEÃN MINH TAÂM SVTH :NGUYEÃN THANH DUAÃN

Luaän aùn toát nghieäp Trang 2

Hình 1.1 : Khôûi ñoäng MATLAB töø moâi tröôøng WINDOWS

Hình 1.2 : Giao dieän bieåu töôïng cuûa MATLAB (Version 5.1)

Vieäc khôûi ñoäng MATLAB treân moãi heä thoáng khaùc nhau. Trong moâi tröôøng

WINDOWS hay MACINTOSH, chöông trình thöôøng ñöôïc khôûi ñoäng thoâng qua vieäc nhaép

chuoät treân caùc icon hay coøn goïi laø bieåu töôïng. Coøn vôùi moâi tröôøng UNIX, MS-DOS ,vieäc

khôûi ñoäng thoâng qua doøng leänh:

:\ MATLAB ↵

Giao dieän cuûa MATLAB söû duïng hai cöûa soå: cöûa soå leänh (command window) vaø cöûa soå

ñoà thò (Figure window).

GVHD : NGUYEÃN MINH TAÂM SVTH :NGUYEÃN THANH DUAÃN

Luaän aùn toát nghieäp Trang 3

Hình 1.3 : Giao dieän cöûa soå leänh cuûa MATLAB khi khôûi ñoäng xong

- Cöûa soå leänh duøng ñeå ñöa leänh vaø döõ lieäu vaøo ñoàng thôøi in ra keát quaû.

- Cöûa soå ñoà thò trôï giuùp cho vieäc truy xuaát ñoà hoïa ñeå theå hieän nhöõng leänh hay keát

quaû ñaàu ra döôùi daïng ñoà hoïa.

Hình 1.4 : Giao dieän cöûa soå ñoà thò cuûa MATLAB

Vieäc ngaét chöông trình ñang thöïc hieän hoaëc caùc chöông trình khoâng ñuùng theo yeâu caàu

ñeàu ñöôïc thoâng qua phím noùng Ctrl + C.

Ñeå thoaùt khoûi chöông trình MATLAB ta coù theå duøng leänh

>> exit ↵ hoaëc >> quit ↵ ( ↵ : nhaán ENTER)

GVHD : NGUYEÃN MINH TAÂM SVTH :NGUYEÃN THANH DUAÃN

Luaän aùn toát nghieäp Trang 4

hoaëc töø menu thaû xuoáng hoaëc nhaán vaøo treân goùc phaûi maøn hình cuûa cöûa soå chính

MATLAB.

MATLAB ñöôïc ñieàu khieån baèng nhöõng caâu leänh ñöôïc keát hôïp theo moät traät töï nhaát

ñònh vaø goïi ñoù laø chöông trình. Chöông trình chöùa nhieàu caâu leänh vaø nhöõng haøm chöùc naêng

ñeå giaûi nhöõng baøi toaùn lôùn hôn.

Caùc caâu leänh trong MATLAB raát maïnh vaø coù nhöõng vaán ñeà chæ caàn moät caâu leänh laø

ñuû giaûi quyeát baøi toaùn. Moâ phoûng trong MATLAB seõ cho ta hình aûnh toïa ñoä khoâng gian hai

chieàu (2D) vaø ba chieàu(3D).

II.2. Caùc phím chöùc naêng ñaët bieät (chuyeân duøng) vaø caùc leänh duøng cho heä thoáng:

Ctrl + P hoaëc ↑

Ctrl + n hoaëc ↓

Ctrl + f hoaëc →

Ctrl + b hoaëc ←

Ctrl + l hoaëc Ctrl + →

Ctrl + r hoaëc Ctrl +

Ctrl + a hoaëc HOME

Ctrl + k

Goïi laïi leänh vöøa thöïc hieän tröôùc ñoù töø cuûa soå leänh cuûa MATLAB

Goïi laïi leänh ñaõ ñaùnh vaøo tröôùc ñoù

Chuyeån con troû sang phaûi moät kí töï

Chuyeån con troû sang traùi moät kí töï.

Chuyeån con troû sang phaûi moät töø

Chuyeån con troû sang traùi moät töø

Chuyeån con troû veà ñaàu doøng.

Xoaù cho ñeán doøng cuoái cuøng

Caùc leänh heä thoáng :

Caùc leänh treân cuõng nhö sau naøy ñöôïc vieát töø cöûa soå leänh cuûa MATLAB

Casesen off

Casesen on

Clc

Clf

computer

exit hoaëc quit

Boû thuoäc tính phaân bieät chöõ hoa vaø chöõ thöôøng

Söû duïng thuoäc tính chöõ hoa vaø chöõ thöôøng.

Xoùa cöûa soå doøng leänh

Xoù cöûa soå ñoà hoïa

Leänh in ra moät xaâu kí töï cho bieät loaïi maùy tính.

Thoaùt khoûi chöông trình MATLAB

GVHD : NGUYEÃN MINH TAÂM SVTH :NGUYEÃN THANH DUAÃN

Luaän aùn toát nghieäp Trang 5

Ctrl + C

help

input

load

pause

save

Demo

Edit

Döøng chöông trình khi noù rôi vaøo tình traïng laëp khoâng keát thuùc .

Xem trôï giuùp

Nhaäp döõ lieäu töø baøn phím.

Taûi caùc bieán ñaõ löu trong moät file ñöa vaøo vuøng laøm vieäc.

Ngöøng taïm thôøi chöông trình.

Löu giöõ caùc bieán vaøo file coù teân laø matlab.mat

Leänh cho pheùp xem caùc chöông trình maãu (minh hoïa khaû naêng laøm vieäc

cuûa MATLAB).

Leänh ñeå vaøo cöûa soå soaïn thaûo (duøng ñeå vieát moät chöông trình)

II.3.Bieán trong Matlab :

Teân caùc bieán trong MATLAB coù theå daøi 19 kí töï bao goàm caùc chöõ caùi cuøng caùc chöõ soá

cuõng nhö moät vaøi kí töï ñaëc bieät khaùc nhöng luoân phaûi baét ñaàu baèng chöõ caùi. Teân caùc

haøm ñaõ ñöôïc ñaët cuõng coù theå ñöôïc söû duïng laøm teân cuûa bieán vôùi ñieàu kieän haøm naøy

seõ khoâng ñöôïc söû duïng trong suoát quaù trình toàn taïi cuûa bieán cho ñeán khi coù leänh

clear xoaù caùc bieán trong boä nhôù hay clear + teân cuûa bieán.

Bình thöôøng Matlab coù söï phaân bieät caùc bieán taïo bôûi chöõ caùi thöôøng vaø chöõ caùi hoa.Caùc

leänh trong Matlab noùi chung thöôøng söû duïng chöõ caùi thöôøng. Vieäc phaân bieät ñoù coù theå ñöôc

boû qua neáu chuùng ta thöïc hieän leänh.

>> casensen off % boû thuoäc tính phaân bieät chöõ hoa vaø chöõ thöôøng.

Vieäc kieåm tra söï toàn taïi cuûa caùc bieán trong boä nhôù thoâng boä qua leänh.

who

whos

who global

exist(namesrt)

Hieån thò danh saùch caùc bieán ñaõ ñöôïc ñònh nghóa.

Hieån thò caùc bieán ñaõ ñöôïc ñònh nghóa cuøng kích thöôùc cuûa chuùng vaø

thoâng baùo chuùng coù phaûi laø soá phöùc khoâng.

Hieån thò caùc bieán cuïc boä.

Hieån thò caùc bieán phuï thuoäc vaøo caùch caùc bieán ñöôïc ñònh nghóa trong

chuoãi namestr. Haøm seõ traû laïi giaù trò sau:

Neáu namestr laø teân cuûa moät bieán.

Neáu namestr laø teân cuûa moät file.m.

Neáu namestr laø teân cuûa moät Mex file

Neáu namestr laø teân cuûa haøm dòch bôûi Simulink.

Neáu namestr laø teân cuûa haøm ñöôïc ñònh nghóa tröôùc bôûi Matlab.

GVHD : NGUYEÃN MINH TAÂM SVTH :NGUYEÃN THANH DUAÃN

Tải ngay đi em, còn do dự, trời tối mất!