You are on page 1of 17

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

BI 1: PHN MM MATLAB v CCH S DNG 1.1 Tng quan v phn mm MATLAB


MATLAB phn mm ni ting ca cng ty MathWorks, l mt ngn ng hiu nng cao cho tnh ton k thut nh c vit trong logo ca phn mm ny. N tch hp tnh ton, hin th v lp trnh trong mt mi trng d s dng. Cc ng dng tiu biu ca MATLAB bao gm: H tr ton hc v tnh ton Pht trin thut ton M hnh, m phng Phn tch, kho st v hin th s liu ha khoa hc v k thut Pht trin ng dng vi cc giao din ha. Tn ca phn mm MATLAB bt ngun t thut ng Matrix Laboratory. u tin n c vit bng FORTRAN cung cp truy nhp d dng ti phn mm ma trn c pht trin bi cc d n LINPACK v EISPACK. Sau n c vit bng ngn ng C trn c s cc th vin nu trn v pht trin thm nhiu lnh vc ca tnh ton khoa hc v cc ng dng k thut. Ngoi MATLAB c bn vi cc kh nng rt phong ph s c cp sau, phn mm MATLAB cn c trang b thm cc ToolBox cc gi chng trnh (th vin) cho cc lnh vc ng dng rt a dng nh x l tn hiu, nhn dng h thng, x l nh, mng n ron, logic m, ti chnh, ti u ha, phng trnh o hm ring, sinh tin hc,... y l cc tp hp m ngun vit bng chnh MATLAB da theo cc thut ton mi, hu hiu m ngi dng c th chnh sa hoc b sung thm cc hm mi. MATLAB c thit k gii cc bi ton bng s ch khng nhm mc ch chnh l tnh ton k hiu nh MATHEMATICA v MAPLE. Tuy nhin, trong MATLAB cng c th tnh ton k hiu c nh cc hm trong Symbolic Math ToolBox.
.

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG Tc dng ca MATLAB nh th no?

TT 49 H1

- i vi vic hc tp v nghin cu mn Phng php s ni ring v cc mn Ton ng dng ni chung nh Ti u ha, Xc xut-Thng k th MATLAB l mt mi trng l tng v n n gin, d s dng, h tr nhiu hm ci t sn v rt nhiu hm di dng m ngun (ca MATLAB c bn v cc ToolBox Optimization, Statistics, Spline, Wavelet, Curve Fitting) cng nh h tr ha phong ph. Ngi s dng khng phi mt thi gian vo vic lp trnh m c th dnh nhiu thi gian v cng sc cho tm hiu v pht trin thut ton. - i vi cng vic pht trin cc phn mm ng dng ton hc th MATLAB cng l mi trng l tng v n cng cung cp cng c xy dng giao din thn thin mt cch nhanh chng. - Khng ch nh vy, MATLAB cn l mi trng v cng thun li cho vic hc tp, nghin cu v pht trin cc ng dng a dng trong nhiu lnh vc khc nhau ca khoa hc v cng ngh t iu khin, tr tu nhn to n ti chnh, vin thng,... - Chnh v th, MATLAB c ng o cc gii khoa hc v cng ngh s dng rng ri v c ging dy, ph bin trn ton th gii. ti bn ci t ca bn c th vo mc th vin ca trang revitviet.vn ti. MATLAB c c phin bn chy trn UNIX v WINDOWS

1.2 KHI NG V GIAO DIN CHNG TRNH

khi ng Matlab chng ta kch vo biu tng Ta c giao din nh hnh di

trn destop ca mn hnh

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

Trn y l ca s lm vic ca Matlab D g lnh ta nh lnh vo sau du nhc ca chng trnh V d : Khi bo bin x c gi tr t 1 ti 10 >> x =1:1:10 Ta c kt qu

D v mt thi no ta s dng cc hm chun trong Mat Lab c ghi trong gio trnh V d v hm s y= sin x vi x l cc gi tr c ly trn; >> y=sin(x); >> plot(x,y); >> grid on;
.

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG Ta thu c hnh di y :

TT 49 H1

Rt n gin thc hin trn mat lab:

1.3 Lp trnh vi MatLab MatLab khng ch bit ti l cng c tnh ton mnh m cn l mt ngn ng dng lp trnh na lp trnh c vi MatLab ta s dng ca s Mfile trong mat lab Giao din ca s hnh di :

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

y ti s lu thnh tn vidu lp trnh gii bi ton sau y = 3x2-2 trong x l gi tr nhn vo Y l kt qu tr v Chng trnh vit trong Mfile x=input('nhapgiatricua x'); y=3*x*x - 2; disp('gia tri cua y'); disp(y); Sau khi vit xong ta lu li : Ti ca s Lnh Ca MATLAB ta g >>vidu ri n enter Ta c chng trnh nh sau >> vidu nhapgiatricua x4 gia tri cua y 46 >>
Tht n gin pht trin t y :
.

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

1.4 Xy dng giao din trn MatLab ging visual Basic Li mt ng dng hay na trong MatLab cc bn c th nhm chn trong vic lp trnh th y c th l ca s gip bn c ci nhn trc quan lm vic c hng iu khin s dng thnh tho phn ny cc bn phi c it kin thc v lp , cu trc bit cch truy cp vo i tng c th Di y l giao din ca ca s Bn vo Menu File chn GUI n hin ca s sau :

Bn chn Blank GUI v ok Bn c ca s sau

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

y l ca s gip bn thao tc ly cc biu tng ra xy dng Ti s ly v d 1 bi sau cho cc bn c th tip cn c Xy dng 1 my tnh n gin nh sau:

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

Trn y l giao din ti xy dng c trong c cc i tng l Edit text Static Text , Push Buttom D thay i cc thuc tnh cc bn c th click p vo tng thuc tnh v thay i y ti thay i thuc tnh l String v color cc bn c th pht trin thm By gi ti s bit lnh khi c s kin n nt Tnh th kt qu s c cng li gi tr 1 v gi tr 2 v hin th kt qu vo kt qu

Cc bn tin hnh nh sau click chut phi vo nt lnh ri chn View CallBacks chn Callback y l s kin khi ngi dng n vo nt ny Ta ch cn lp trnh cho nhng g hin ra trong ca s ny Khi n n hin th ca s bt ta lu li chng trnh cc bn hy lu l v d 1 By gi l ca s lnh
.

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

y chnh l nt lnh c gi cc gi tr c nh ngha cc bn hy t dch tm hiu thm Ch trng trn chnh l ch cc bn thm lnh vo

y ti s gii thch handles nh l mt lp cha tt c cc phn t cc bn mun truy cp vo phn t no ca i tng phi thng qua n th 2 lnh get l lnh cho php nhn d liu t i tng str2num cho php i kiu string sang s v num2str cho php i kiu s sang tring hin thi hay thit lp cho cc thuc tnh th ta s dng lnh set trn l chng trinh ti vit di y l kt qu thu c khi chy chng trnh

Sinh Vin : O NGUYN KHNH

Trang

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

Bi 2: NG DNG SIMULINK TRONG NGHIN CU TNH N NH P DNG VO CC BI TON TRONG L THUYT IU KHIN T NG
Trong phn ny ti xin gii thiu i nt v Simulink y l cng c m phng trong MatLab vi cc th vin chun ha gip ta c cch nhn mi v mt s bi ton v cc bc nghin cu mi trong vic tm s n nh ca h thng bng vic xy dng m hnh o ha Thay i cc thng s ri kho st, c bit cc hm truyn khng gian trng thi kh phc tp nhng khi c xy dng trn Matlab tht n gin Tuy nhin hiu v s dng c n i hi cc bn phi c cht kin thc v tnh n nh ca h thng thng qua cc tiu chun c hc trn lp t to ra c phng php tnh chn mt cch hp l u tin m c simulink i hi Matlab ca bn phi c trong th vin ci t

Sinh Vin : O NGUYN KHNH

Trang

10

BO CO THC HNH : PHN MM NG DNG Tip bn g ch simulink vo ca s lnh hoc click vo biu tng Ta thu c ca s sau

TT 49 H1 trong ca s lnh

y l ca s th vin cha cc khi c bn bn xy dng h thng ngoi ra n cn cng cp sn cc m hnh c dng sn trong c iu khin m , logic .. xy dng chng trnh t ca s ny bn click vo biu tng V d : y l m hnh c xy dng sn
.

n s hin th ca s

bn lm vic v t y bn ch vic gp th cc th vin cn vo n l bn thu c kt qu

Sinh Vin : O NGUYN KHNH

Trang

11

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

V c tnh thu c t b ny l

Sinh Vin : O NGUYN KHNH

Trang

12

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

Cn rt nhiu m hnh khc ng dng n xy dng m hnh ng c khng ng b ly ngun t my pht ng b c tc ph thuc vo b iu tc

Sinh Vin : O NGUYN KHNH

Trang

13

BO CO THC HNH : PHN MM NG DNG y l m hnh khi c chia l nhiu m hnh con M hnh my pht l

TT 49 H1

M hnh ng c khng ng b l

Sinh Vin : O NGUYN KHNH

Trang

14

BO CO THC HNH : PHN MM NG DNG M hnh ca b t ng iu chnh in p l

TT 49 H1

Tip l m hnh ca b iu tc

V di l c tnh thu c

Sinh Vin : O NGUYN KHNH

Trang

15

BO CO THC HNH : PHN MM NG DNG

TT 49 H1

Tc kch t

c tnh ng c diesel

Sinh Vin : O NGUYN KHNH

Trang

16

BO CO THC HNH : PHN MM NG DNG c tnh dng in ca ng c

TT 49 H1

Sinh Vin : O NGUYN KHNH

Trang

17

You might also like