Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 21

BC U LM VIC VI MATLAB Gii thiu MATLAB l mt b chng trnh phn mm ln dnh cho tnh tan k th !

t" ta c th# d$ng MATLAB %#& Tnh tan" 'h(t tr)#n th !t tan" Th th!p d* l)+ " M, hnh - m, ph.ng" 'h/n tch d* l)+ " 01 %2 th3" 4)ao d)+n %2 h5a" MATLAB l t6n -)7t t8t t9 :MATr); LABorator<=" >h t6n c?a phn mm cho th@<A phn cBt lC) c?a phn mm l d* l)+ %Dc l d) dEng arra< Fma tr!nG - c(c phHp tnh tan ma tr!nA g)Ip -)+c tnh tan trong MATLAB nhanh - th !n t)+n hn Jo -) l!p trnh trong K ha< LMNTNA>" OPc b)+tA khQ nRng tnh tan c?a MATLAB c th# dS dng %Dc mT rng th,ng U a c(c b toolbo;" Toolbo; l t!p hDp c(c hm MATLAB FMVW)lXG g)Ip g)Q) U <7t mt b) tan cY th#" MATLAB g2m Z phn chnh& [X-XlopmXnt \n-)ronmXnt& l mt b c(c c,ng cY g)Ip ta J] dYng c(c hm - t!p t)n c?a MATLAB" > bao g2m& MATLAB dXJktopA Kommand ^)ndo_A a command h)Jtor<A an Xd)torA dXb ggXrA bro_JXrJ Wor -)X_)ng hXlpA thX _orkJpacXA W)lXJA thX JXarch path" MATLAB MathXmat)cal L nct)on L)brar<& t!p hDp c(c hm tan h5c nh J mA J)nXA JB h5cA -"-" MATLAB Lang agX FJcr)tpG& ng,n ng* l!p trnh b!c cao" 4raph)cJ& c(c c,ng cY g)Ip h)Sn th3 d* l)+ d) dEng %2 th3" >g`a) ra n c`n cho phHp ;/< dang g)ao d)+n %2 h5a" MATLAB Appl)cat)on 'rogram bntXrWacX FA'bG& b th -)+n cho phHp ta J] dYng c(c hcc nRng tnh tan c?a MATLAB trong chng trnh K ha< LMNTNA>" Giao din Command Window: O/< l c]a Jd lm -)+c chnh c?a MATLAB" TE) %/< ta thac h)+n t`an b -)+c nh!p d* l)+ - ; @t k7t U Q tnh tan" [@ nh(< ee b(o h)+ chng trnh Jfn Jng cho -)+c nh!p d* l)+ " Ta k7t thIc -)+c nh!p d* l)+ bgng c(ch nh@n phm \ntXr" MATLAB J1 thac th) d`ng l+nh m ta nh!p -o Command Window - trQ k7t U Q trong Command Window. Command History& L lE) t@t cQ c(c l+nh m ta %h nh!p -o trong Command Window" Ta c th# ;Xm lE) t@t cQ c(c l!nh bgng c(ch d$ng Jcroll barA ha< thac h)+n lE) l+nh % bgng c(ch nh@p kHp l6n d`ng l+nh" >g`a) ra ta c`n c th# c tA paJtXA dXlXtX c(c l+nh" Workspace browser: trong MATLAB c(c d* l)+ %Dc l trong b)7n" Workspace browser l)+t k6 t@t cQ c(c b)7n m ta %ang J] dYng trong MATLAB" > c ng c@p th,ng t)n - kch thcA loE) d* l)+ " Ta c th# tr < c!p trac t)7p -o d* l)+ bgng c(ch nh@n kHp -o b)7n %# h)Sn th3 Array editor. Launch pad& cho phHp ngi) d$ng tr < c!p nhanh -o c(c b ToolboxA phn Help" Editor& d$ng %# J5an thQo - dXb g c(c MVW)lX c?a MATLAB"
Matlab introduction !"#!

Current $irectory %rowser: ;Xm c(c W)lX trong th mYc h)+n hnh"

H&nh !. MATLA% desktop

H&nh #. MATLA% pre'erence dialo(


Matlab introduction #"#!

H&nh ). m*'ile editor Mt s thao t ! "#n t$on% MATLAB

Trong MATLABA thanh trnh %n tha< %d) t$< thXo c]a Jd m ta laa ch5n" T < -!< c(c trnh %n +ileA $esktopA Window, Help c mPt h h7t trong c(c thanh trnh %n" Trnh %n +ile& -ew: tEo mt %B) tDng m) Fb)7nA mVW)lXA W)g rXA modXlA 4jbG" .pen: mT mt W)lX thXo %3nh dEng c?a MATLAB Fk"mA k"matA k"mdlG /mport data0& nh!p d* l)+ t9 c(c W)lX kh(c -o MATLAB" 1a2e workspacel& l c(c b)7n trong MATLAB -o W)lX k"mat" 1et path: kha) b(o c(c %ing dmn c?a c(c th mYc chca c(c mVW)lX" 3re'erences: tha< %d) c(c %3nh dEng - WontA Wont J)nXA color cong nh c(c t$< ch5n cho \d)torA Kommand ^)ndo_ -"-" 3a(e 1etup: %3nh dEng trang )n" 3rint: )n" Trnh %n $esktop& $esktop layout: J8p ;7p c(c c]a Jd trong g)ao d)+n" 1a2e layout: l c(ch J8p ;7p c]a Jd" Trnh %n Window d$ng %# kch h5at Fact)-atXG c]a Jd"

Matlab introduction

)"#!

>It 1tart c ng c@p Jhortc t t) c(c c,ng cY trong MATLAB Bi&n T6n c?a b)7n& c th# chca t) pq kr ta" ph/n b)+t ch* hoa - thing" c th# chca gEch th@p :s= b8t % bgng ch* c()" MATLAB kh,ng <6 c ta phQ) kha) b(o kch thc c?a b)7n" O# tEo mt b)7n m) ta cht cn g. t6n b)7nA d@ bgng - g)( tr3 g(n cho b)7n" >7 b)7n %h t2n tE) trong MATLABA g)( tr3 c?a n J1 %Dc tha< %d)" 45 d6& ee -ar)ablXsquvZw >7 ta cht nh!p t6n b)7nA g)( tr3 c?a b)7n J1 h)Sn th3 trong Command Window 45 d6: ee-ar)ablXsq vZ ee L r rgng trong MATLAB n7 ta k7t thIc c/ l+nh bgng d@ :w= th Command Window J1 kh,ng h)Sn th3 k7t U Q tnh tan ra mn hnh" 45 d6: ee -ar)ablXsqw ee O# h)+n th3 c(c c/ l+nh %h nh!p trcc -o Command Window ta c th# d$ng phm Arrow. Mt JB t6n b)7n %Dc dnh r)6ng cho MATLAB& p)& JB p)" )A x& JB Qo" )nW& -, c$ng" >a>& kh,ng phQ) l JB" T'an t( K(c tan t] c bQn & y & cng" V & tr9" k & nh/n" z & ch)a" { &ch)a b6n tr() Fd$ng cho ma tr!nG" | & lo< th9a" }& han -3" F G Fd@ ngoPcG& thc ta t)6n tnh tan" )*+

Matlab introduction

7"#!

Khng trnh MATLAB c ng c@p mt t!p hDp r@t ln c(c hm tan h5c & ~m tan J c@p FXlXmXtar< W nct)onJG& nh J)nA coJA tanA atanA logA logqA X;pA JUrtA ro ndA cX)lA WloorA J mAm)nA ma;A mXanA abJ" ~m tan ch <6n dYng& nh bXJJXlx FBXJJXl W nct)on oW thX W)rJt k)ndGA bXJJXl< FBXJJXl W nct)on oW thX JXcond k)ndGA bXta FBXta W nct)onGAXrW F\rror W nct)onGAgamma F4amma W nct)onGA pr)mXJ F4XnXratX l)Jt oW pr)mX n mbXrJGA cartvJph FTranJWorm KartXJ)an to JphXr)cal coord)natXJG -"-" ~m ch <6n dYng cho ma tr!n" L r& O# ;Xm c(c danh J(ch c(c hm m MATLAB c ng c@p ta d$ng l+nh& hXlp XlW nA hXlp JpXcW nA hXlp Xlmat" O# b)7t c(ch J] dYng mt hm ta d$ng l+nh hXlp thXo Ja bT) t6n c?a hm" 45 d6: ee hXlp J)nX Bi,u thB)# thcc trong MATLAB bao g2m b)7nA d@ :u=A c(c tan t] - hm 45 d6: ee -ar)ablXsvuJ)nXFZGyFy-ar)ablXsqGkX;pFvGw .i,+ s'at h& / nh01 2u3t d4 5iu ho Co++and 6indo7 H8m 'ormat: ~m 'ormat k)#m Jat %3nh dEng ; @t ra mn hnh c?a c(c g)( tr3" ~m n< cht k)#m Jat %3nh dEng ; @t ra m kh,ng Qnh hTng t) %3nh dEng c?a d* l)+ %Dc l tr*" 45 d6: ee ; u zp q"vpZXVw ee Wormat Jhort q"pppp " ee Wormat Jhort X q"ppppXy q"vpZXV eeWormat Jhort g q"pppp q"vpZXV eeWormat long q"pppppppppppppp "qvpZ eeWormat long X q"pppppppppppppppXy q"vpZXV eeWormat long g q"pppppppppppppp q"vpZXV eeWormat bank q"pp " eeWormat rat zp qzqZ eeWormat hX; pWWZZZZZZZZZZZZZ pXbbvpqabWdvq $9n( ch: m6c 3re'erences" Command Window ;< thay ;=i ;>nh d?n( c@a Command Window
Matlab introduction A"#!

BhCn( xuDt kEt FuG ra m8n h&nh: [$ng d :w= T c B) c/ l+nh %# Command Window kh,ng ; @t k7t U Q ra mn hnh" CHu lInh FuJ d8i >7 c/ l+nh U ( d) ta d$ng d@ p ch@m :l= %# th,ng b(o c/ l+nh %Dc t)7p tYc T d`ng t)7p thXo" 45 d6: eeJ u q Vqzv y qzp Vqz y qzZ V qz y qz """ Vqz y qz V qzq y qzqq V qzqvw Ma t$0n Trong MATLAB ma tr!n l mt arra< chca c(c d* l)+ " O# nh!p mt ma tr!n -o MATLAB ta c th# d$ng c(c c(ch Ja & >h!p trac t)7p -o Kommand ^)ndo_" >h!p t9 c(c W)lX d* l)+ " [$ng c(c hm trong MATLAB" -hKp trLc tiEp 28o Command Window: 45 d6: ee m<s-Xctor u q v p m<s-Xctor u q v p ee m<smatr); u q v pw Z w m<smatr); u q v p Z ee m<smatr); u q v p Z m<smatr); u q v p Z -hKp tM cJc 'ile dN liIu: [$ng mXn +ile" /mport $ata0%# ch5n W)lX d* l)+ m ta m Bn nh!p -o MATLAB" $9n( cJc h8m tron( MATLA%: ~m onXJFrAcG tEo mt ma tr!n c r hng - c ct -) c(c g)( q" ~m nXroJFrAcG tEo mt ma tr!n c r hng - c ct -) c(c g)( " ~m X<XFrG tEo mt ma tr!n c r hng - r ct -) c(c g)( q tE) %ing chHo - g)( tr3 tE) c(c phn t] c`n lE)" randFrAcG tEo mt ma tr!n c r hng - c ct -) c(c g)( tr3 ngm nh)6n t9 t) q thXo ph/n bB n)Worm" randnFrAcG tEo mt ma tr!n c r hng - c ct -) c(c g)( tr3 ngm nh)6n thXo ph/n bB >ormal %n -3" Ch8 s 9a +a t$0n
Matlab introduction O"#!

O# tr < c!p t) c(c g)( tr3 trong ma tr!n ta d$ng cht JB" 45 d6: ee Auq v pw Z w w ee AFqAvG anJ u v eeAFXndAXndG T'an t( : ;< h3+= O/< l mt tan t] %Pc b)+t c?a MATLAB" 45 d6: eeq&Z anJ u q v p Z eeq&v&q anJ u q p Z eeq&Vp&q anJ u q q ee Auq v pw Z w w eeAFvAq&pG anJu Z Tha> /?i @A h thB 9a +a t$0n

Concatenation* kEt hPp cJc ma trKn 45 d6: eeauq v pw eebu Z w eeabua w b abu q v p Z eeabua b abu q v p Z QRa mSt h8n( hay cSt c@a ma trKn 45 d6: eeau q v p Z w ee aFvA&Gu au q v p eeau q v p
Matlab introduction T"#!

Z w ee aF&AvGu au q p eeeeau q v p Z w ee aFq&vA&Gu au C t'an t( ho +a t$0n AyB & cng ma tr!n A - B Fv ma tr!n c$ng kch th cG A V B & tr9 ma tr!n A - B Fv ma tr!n c$ng kch th cG AkB & nh/n ma tr!n FJB ct c?a A bgng JB hng c?a BG A"kB & nh/n t9ng phn t] c?a A - B FAA B c$ng kch thcG )n-FAG & ngh3ch %Qo A BzAu FA{BG ha< ;@p ;t Bk)n-FAG B"zA& ch)a t9ng phn t] c?a B cho A FAA B c$ng kch thcG" A{B& n7 A l ma tr!n - ,ngA A{B ;@p ;t )n-FAGkB" >7 A l ma tr!n n;n - B l -Xctor ct -) n phn t] th u A{B l li) g)Q) cho h+ %Qng thcc A u B" A"|B& lo< th9a t9ng phn t] c?a A -) t9ng phn t] c?a B"

Ct$u tu$D O# th !n t)+n cho -)+c U Qn lr - J] dYngA ta c th# t!p hDp nh) b)7n lE) trong mt Jtr ct rX" Mt Jtr ct rX %ac tao nh Ja & structUVnameW!X, 2alueW!,XnameW#X, 2alueW#,0Y trong % namXsk l t6n c?a W)Xld l thnh phn c?a mt Jtr ct rX - -al Xsk l g)( tr3 m ta cn g(n cho W)Xld" ee m<JtuJtr ctF}dataA q v pA }namXAohn [o_nG m<Jt u data& q v p namX& ohn [o_n O# tr < c!p d* l)+ trong Jtr ct rX ta d$ng d@ :"= eem<Jt"dataFqGyq anJ u v E1ti+iFation too5"o2 B c,ng cY tB) ha cho phHp& TB) th)# ph) t <7n kh,ng rng b c FjnconJtra)nXd nonl)nXar m)n)m)nat)onG TB) th)# ph) t <7n c rng b c FKonJtra)nXd nonl)nXar m)n)m)nat)onG < h5ach t <7n tnh - t`an phng F adrat)c and l)nXar programm)ngG
Matlab introduction Z"#!

>onl)nXar lXaJt JU arXJ and c r-XVW)tt)ng

H8m bintpro(U', A, b, AeF, beF, x[Y [$ng %# g)Q) b) tan U < h5ach ng<6n Fb)nar< )ntXgXr programm)ngG
min ' Tx

Jt

AeF x beF

A x b

45 d6: m)n V;q VZ;v V;p V; Jt ;qyp;vyZ;pyp;v ;py ; q V;q y;p V;v y; ;qA;vA;pA; l nh3 ph/n ee WuV w VZ w V w V w eeAu p Z v w q q w Vq q w Vq q w eebu w q w w w ee;ub)ntprogFWAAAbG ;u q q H8m linpro(U',A,b,AeF,beF,lb,ubY [$ng %# g)Q) b) tan U < h5ach t <7n tnh
min ' Tx

Jt

AeF x beF

A x b

lb x ub

45 d6: m)n VZ;q V;v V;p Jt ;q ;v y ;p v p;q y v;v y ;p v p;q y v;v p ;qA ;vA ;p eeWuVZ w V w V eeAuq Vq q w p v w p v w eebuv w v w p w eelbunXroJFpAqG w ee;ul)nprogFWAAAbAAAlbG ;u " qZ"
Matlab introduction \"#!

p" H8m x ] 'minbndU'un,x!,x#Y Tm cac t)# c?a hm W nF;G -) ;q ; ;v 45 d6: Tm cac t)# hm "Z;pV;vV;yX;pF"q;G ee Wqu)nl)nXF"Zk;|pV;|vV;yX;pF"qk;GA;G Wq u bnl)nX W nct)on& WqF;G u "Zk;|pV;|vV;yX;pF"qk;G ee ;AW-aluWm)nbndFWqAA pG ;u q"v W-al u V" H8m 'iminuncU'un,x[Y Tm cac t)# c?a hm %a b)7n W n F; l -XctorG 45 d6: eeWvu)nl)nXFvk;FqG|y;FvG|Vvk;FqG|vVvk;FvG|vykJ)nF;FqGk;FvGGA;G Wv u bnl)nX W nct)on& WvF;G u vk;FqG|y;FvG|Vvk;FqG|vVvk;FvG|vykJ)nF;FqGk;FvGG ee ;AW-aluWm)n ncFWvAq VqG ;u "p Vq"qpv W-al u V" H8m 'minconU'un,x[,A,b,AeF,beF,lb,ubY m)n hm ph) t <7n 'unUxY Jt A x b
AeF x beF

lb x ub

45 d6: m)n WF2Gu V;qk;vk;p V;qVvk;vVvk;p ;qyvk;vyvk;p v ee Wpu)nl)nXFV;FqGk;FvGk;FpGA;G Wp u bnl)nX W nct)on& WpF;G u V;FqGk;FvGk;FpG ee AuVq Vv Vvw q v vw ee buw vw ee ;AW-aluW)mconFWpAqwqwqAAAbG
Matlab introduction !["#!

;u v" qv" qv" W-al u Vp"ZXyp Ctatisti s too5"o2 B cng cY -) hn v hm h trD tnh tan trong& 'robab)l)t< [)Jtr)b t)onJ& h trD v ph/n bB ;(c J @t kh(c nha A c ng c@p c(c hm ph/n bBA m!t %A tch lo<A ngh3ch %QoA b tEo JB ngm nh)6n" >g`a) ra n c`n cho phHp ;(c %3nh ph/n bB cho d* l)+ " [XJcr)pt)-X tat)Jt)cJ& c ng c@p c(c hm cho thBng k6 m, tQ" L)nXar ModXlJ& h trD onXV_a<A t_oV_a<A and nV_a< anal<J)J oW -ar)ancX FA>M0AGA anal<J)J oW co-ar)ancX FA>MKM0AGA h2) U < FrXgrXJJ)onG" ~<pothXJ)J TXJtJ& hm cho c(c k)#m %3nh" tat)Jt)cal 'lotJ& h trD -1 c(c %2 th3 thBng k6" [XJ)gn oW \;pXr)mXntJ F[M\G& h trD -)+c th)7t k7 thac ngh)+m" 3robability $istributions normpdWFAMjAb4MAG tnh g)( tr3 c?a hm m!t % tE) cho ph/n bB >ormal c tham JB Mj - b4MA" N u normrndFMjAb4MAAmAnG tEo mt ma tr!n NFmAnG chca c(c g)( tr3 ngm nh)6n c ph/n bB >ormal -) tham JB Mj - b4MA" norm)n-F'AMjAb4MAG tnh g)( tr3 ngh3ch %Qo c?a ;(c J @t p c?a hm ph/n bB >ormal tch lo< -) tham JB Mj - b4MA" m hatAJ)gmahatAm c)AJ)gmac) u normW)tF[ATAA alphaG c lDng tham Mj - b4MA -) % t)n c!<qFq V alphaG cho d* l)+ [ATA thXo ph/n bB >ormal" 45 d6: l b)7n ngm nh)6n nh3 thcc -) nuZA puAp" Tm 'FuqG ee pub)nocdWFqAZA"pG pu "vv 45 d6: Tm tham JB uqz cho d* l)+ c ph/n bB hm JB mo -) % t)n c!< l eedata u X;prndFpA qA qGw eeparmhatA parmc) u X;pW)tFdataA "qG parmhat u v"vv parmc) u v"qp p"ZZ $escripti2e 1tatistics mXanF;G tnh tr ng bnh cho m) ct d* l)+ trong " -arFG tnh phng Ja) cho m) ct d* l)+ trong " prct)lXFApG tnh JB ph/n -3 p c?a d* l)+ " p trong kh.ang q
Matlab introduction !!"#!

JkX_nXJJFGA k rtoJ)JFG tm JkX_nXJJ - k rtoJ)J cho m) ct d* l)+ c?a "

45 d6: ee ;uv p Zw ee -arF;G anJ u q" 1tatistical plottin( bo;plotFG tEo %2 th3 bo;V _h)JkXr cho m) ct d* l)+ trong " normplotFG -1 %2 th3 ph/n bB >ormal cho m) ct d* l)+ trong " h)JtFG -1 %2 th3 h)Jtogram cho d* l)+ " parXtoFG -1 %2 th3 'arXto cho d* l)+ 45 d6: ee bo;plotF;G

H&nh 7. boxplot Linear model p u ano-aqFG tnh bQng onXV_a< A>M0A %# Jo J(nh tr ng bnh c?a v ha< nh) ct d* l)+ trong ma tr!n m;n A trong % c(c ct chca mm c m U an Jat %c l!p" ~m trQ lE) g)( tr3 p g)Q th <7t ~" p u ano-avFArXpJG tnh t_oV_a< A>M0A %# Jo J(nh tr ng bnh c?a v ha< nh) ct - v ha< nh) hng c(c U an J(t trong ma tr!n " [* l)+ trong c(c ct tng cng -) c(c tha< %d) trong <7 tB AA d* l)+ trong hng tng cng -) tha< %d) trong <7 tB B" >7 c hn mt U an J(t trong mt td hDp ta d$ng rXpJ" 45 d6: ee u mXJhgr)dFq&ZGw ee u y normrndFAqAZAZG ee u V"q v"v v"vqv q"vq q"p p"Zv q"v v"ZvZ v"ppq V"vv p"pp v"qp
Matlab introduction

"v Z"v p"v Z"qZp "pZ "q Z"v Z"


!#"#!

" v"v eep u ano-aqFG pu "XV

Z"q

"Zp

"Zv

45 d6: K v <7 tB A - B" A c p c@p - B c v c@p" [* l)+ A %Dc ;7p thXo ct - B thXo hng" eepop u Z"Z "Z p"Z Z"Z "Z " " " p" "Z Z" " " Z"Z Z" " Z" "Zw ee p u ano-avFpopApG pu " "q "v GhH1 so snh a u ub FXUFaAbGGV Jo J(nh bgng& Jo J(nh c(c phn t] c?a ma tr!n a - b" 'hHp Jo J(nh n trQ - mt ma tr!n c g)( tr3 q n7 aF)AxGubF)AxG" a ub FnXFaAbGGV kh(c ab FltFaAbGGV nh. hn aub FlXFaAbG nh. hn hoPc bgng aeb FgtFaAbG ln hn aeub FgXFaAbGGV ln hn hoPc bgng" GhH1 tAnh 5o%i a FnotFaGG cho mt ma tr!n -) phn t] l q n7 phn t] tng cng c?a a l - n7 phn t] tng cng c?a kh(c " ab FandFaAbGG cho mt ma tr!n c phn t] l q n7 phn t] tng cng c?a a - b kh(c - bgng n7 mt trong v phn t] tng cng c?a aAb bgng " ab ForFaAbG cho mt ma tr!n c phn t] l q n7 mt trong v phn t] tng cng c?a a - b kh(c - bgng n7 cQ v phn t] tng cng c?a aAb bgng " ;orFaAbG cho mt ma tr!n c phn t] l q n7 cht mt trong v phn t] tng cng c?a a - b kh(c - bgng n7 cQ v phn t] tng cng c?a aAb bgng ha< kh(c kh,ng" C $i1t LInh i' KI ph(p& )W expression statements Xnd ngha& MATLAB %(nh g)( X;prXJJ)onA n7 X;prXJJ)on cho g)( tr3 tr X ha< kh(c kh,ngA MATLAB J1 thac h)+n JtatXmXnt KI ph(p&
Matlab introduction !)"#!

)W X;prXJJ)onq JtatXmXntJq XlJX)W X;prXJJ)onv JtatXmXntJv XlJX JtatXmXntJp Xnd ngha& MATLAB %(nh g)( X;prXJJ)onqA n7 X;prXJJ)onq cho g)( tr3 tr X ha< kh(c kh,ngA MATLAB J1 thac h)+n JtatXmXntq" >7 X;prXJJ)onq cho g)( tr3 WalJX - X;prXJJ)onv cho g)( tr3 tr X J1 thac h)+n JtatXmXntv" LInh switch KI ph(p& J_)tch J_)tchsX;pr caJX caJXsX;pr JtatXmXntA"""AJtatXmXnt caJX caJXsX;prqAcaJXsX;prvAcaJXsX;prpA""" JtatXmXntA"""AJtatXmXnt """ othXr_)JX JtatXmXnt Xnd Loop 'or KI ph(p& Wor -arnamXu;&<&n JtatXmXnt JtatXmXnt l Xnd Wor -arnamXua b c """ JtatXmXnt JtatXmXnt l Xnd trong % -arnamX phQ) l t6n b)7n" ;A <A n c th# l JB thac ha< b)# thcc Loop while KI ph(p _h)lX X;prXJJ)on JtatXmXntJ Xnd

Matlab introduction

!7"#!

ngha& l!p lE) JtatXmXnt kh) no X;prXJJ)on c t@t cQ phn t] kh(c kh,ng" LInh continue ch <#n Jang bc lPp t)7p thXo LInh break ng9ng - tho(t ra -`ng lPp" LInh return trT - chng trnh %h g5) hm ha< Jcr)pt" C>+"o5i Math too5"o2 B c,ng cY b J ng khQ nRng g)Q) tan -) c(c kr h)+ tan h5c cho MATLAB" LC) c?a b c,ng cY n< %Dc ph(t tr)Sn bT) MaplX" > cho phHp thac h)+n c(c phHp tan Ja & Kalc l J& %Eo hmA tch ph/nA g)) hEnA ch )" OE) JB t <7n tnh& ngh3ch %QoA %3nh thccA g)( tr3 X)gXnA bn-XrJXJA dXtXrm)nantJA X)gXn-al XJA J)ng lar -al X dXcompoJ)t)onA and canon)cal WormJ oW J<mbol)c matr)cXJ" NIt g5n& d$ng %# rIt g5n b)# thcc" 4)Q) phng trnh& %E) JB - -) ph/n K(c hm %Pc b)+t& c ng c@p c(c hm %Pcd b)+t nh bXtaA bXJJXlA gamma" TranJWormJ& Lo r)XrA LaplacXA nVtranJWorm" 1ymbolic ob^ect O# d$ng %Dc b c,ng cY ta phQ) %3nh ngha mt l5a) d* l)+ %Pc b)+t kh(c -) c(c l5a) d* l)+ kh(c trong MATLABV % l J<mbol)c Fkr h)+ G" <mbol)c l mt c@ trIc d* l)+ l lE) ch ) kr ta %E) d)+n cho kr h)+ tan h5c m ta %ang ;] lr" ta d$ng J<mbol)c %# b)# h)+n mt b)7nA b)# thcc ha< ma tr!n" 45 d6: ee JUrtFvG anJ u q"qv eeu JUrtFJ<mFvGG anJu v|FqzvG O# kha) b(o mt symbolic trong MATLABA ta c th# d$ng l+nh sym" L+nh syms d$ng %# kha) b(o nh) J<mbol)c trong mt d`ng l+nh" 45 d6: ee ;uJ<mF;G ;u ; eeJ<mJ a b ee WuJ)nFak;G Wu
Matlab introduction !A"#!

J)nFak;G ee d)WWFWG anJ u coJFak;Gka O# ;(c %3nh c bao nh)6 b)7n J<mbol)c trong mt b)# thcc ta d$ng l+nh 'indsym 45 d6: II W)ndJ<mFWG anJ u aA ; O# tha< th7 g)( tr3 -o mt mt b)7n J<mbol)c ta d$ng l+nh subs 45 d6: ee J bJFWAaAvG anJ u J)nFvk;G ee J bJFWA;AaAvAZG anJ u V"Z Calculus K(c hm cho g)Q) tch d)WW& %Eo hm" )nt& tch ph/n" xacob)an& ma tr!n acob)an l)m)t& g)) hEn J<mJ m& tdng c?a mt ch )" ta<lor& kha) tr)Sn ch ) Ta<lor" 45 d6: ee )ntFWG anJ u VqzakcoJFak;G ee ta<lorFWG anJ u ak;Vqzka|pk;|pyqzqvka|Zk;|Z _`t (an bi<u thbc: collXctFWA-G& gom %a thcc thXo b)7n -" X;pand& kha) tr)#n %a thcc" Wactor& ph/n tch %a thcc thnh c(c nh/n t]" hornXr& ph/n tch %a thcc thnh mt b)# thcc dEn ~ornXr" n mdXn& ph/n tch b)# thcc thnh dEng h* t" J)mplX& %n g)Qn tB) %a b)# thcc" J)mpl)W<& rIt g5n b)# thcc" 45 d6: ee tuF;VvG|vyF;VvG|pyv tu
Matlab introduction !O"#!

F;VvG|vyF;VvG|pyv ee collXctFtA;G anJ u Vvy;|pVZk;|vyk; ee X;pandFtG anJ u Vvy;|pVZk;|vyk; ee tu;|v yvkak; ya|v w ee WactorFtG anJ u Fay;G|v J thK cd th> #$ plotUQ,eY -1 c(c %)#m trong -Xctor thXo -Xctor 45 d6: ee;uq&"v&vw ee <uJ)nF;Gw ee plotF;A<G

H&nh. cd th> t?o ra bfi plotUx,yY Trong MATLAB %2 th3 %Dc tEo trong mt _)ndo_ g5) l W)g rX" h) ta d$ng mt l+nh -1 %2 th3A n7 trong MATLAB kh,ng c Jfn mt W)g rXA mt W)g rX m) J1 %Dc tEo ra" >7 %h c mt ha< nh) W)g rXA th %2 th3 m) J1 tha< th7 %2 th3 co trong W)g rX h)+n h* " O# tr(nh %) n< ta c th# tEo n6n mt W)g rX FXmpt<G bgng l+nh 'i(ure 45 d6: ee W)g rX

Matlab introduction

!T"#!

H&nh. Empty 'i(ure O# -1 ch2ng %2 th3 Ftha< - tha< th7G l6n mt %2 th3 c Jfn trong W)g rX ta d$ng l+nh hold on" O# b. ch7 % -1 ch2ngA ta d$ng t)7p l+nh hold o''" 45 d6: eenucoJF;Gw eehold on eeplotF;AnG

H&nh. $9n( lInh hold ;< 2g chdn( ;d th> L+nh subplotUm,n,pY ha< subplotUmnpY d$ng %# ch)a L)g rX _)ndo_ thnh m;n , %2 th3 - ch5n , %2 th3 thc p lm , h)+n hnh" %Dc ;7p thc ta thXo hng tr6n ; Bng d) A t9 tr() Jang phQ)" 45 d6: ee W)g rX ee J bplotFqAvAqG eeplotF;A<G ee J bplotFqAvAvG ee plotF;AnG

Matlab introduction

!Z"#!

H&nh. 1ubplot barUx,yY -1 %2 th3 ct -) d* l)+ trong < thXo ;" >7 < l ma tr!n m;n th bar J1 -1 m nhm" M) nhm c n ct" O# -1 ct ngm ngang ta d$ng barh. O# -1 ct trong p[ d$ng bar) ha< bar)h. 45 d6: ee ;uq p w ee <uZ qvw q w qv Zw ee barF;A<G

H&nh. cd th> bar histUy,mY d$ng %# -1 %2 th3 h)Jtogram -) d* l)+ trong < - m l JB kh.ang ch)a" errorbarUx,y,eY -1 %2 th3 ;A< -) d ng Ja) VXAyX" 45 d6: ee ;uq&"q&vw ee <u;"|pVvk;"|vw ee XurandFqAlXngthF;GGw ee XrrorF;A<AXG

Matlab introduction

!\"#!

H&nh. errorbar pieUxY d$ng %# -1 %2 th3 hnh b(nh 25 d6: ee ;uq vZ Zw ee p)XF;G

H&nh. cd th> pie ehplotU',ia,bjY -1 b)# thcc W trong kh.ang aAb 45 d6: ee XnplotFJ)nF;Gz;AVZAZG T9y biEn ;d th> MATLAB cho phHp ta tha< %d) %3nh dEng c?a %2 th3 nh& Wont ch*A kch thc ch*A kch thc %ingA m J8cA trYc %2 th3 -"-" O# tha< %d) %3nh dEng %2 th3 ta c th#& [$ng menu +ile"Edit, ch5n +i(ure properties0%# tha< %d) %3nh dEng cho W)g rX _)ndo_A Axis propertiesl%# tha< %d) %3nh dEng cho trYcA Current .b^ect properties0 %# tha< %d) %3nh dEng cho %B) tDng h)+n hnh" Kh5n %B) tDng m ta m Bn tha< %d %3nh dEng - nh@n ch t phQ) %# h)+n l6n mXn laa ch5n"
Matlab introduction #["#!

O# th6m c(c %B) tDng nh nhhnA -Rn bQnA gh) chIA t)6 % -"-" ta c th# d$ng mXn /nsert" O# ; @t %2 th3 ra c(c dEng hnh Qnh nh xpgA g)WA ta d$ng mXn +ile"Export As0 cd th> )$ Ta c -1 %2 th3 p ch) d$ng c(c l+nh Ja & plotp& tng ta nh plot nh c th6m trYc n" mXJh& tEo %2 th3 p[ d) dEng l) FmXJhG" J rW& tEo b mPt p["

Matlab introduction

#!"#!

You might also like