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 Ua 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 dXbggXrA bro_JXrJ Wor -)X_)ng hXlpA thX _orkJpacXA W)lXJA thX JXarch path"
MATLAB MathXmat)cal Lnct)on L)brar<& t!p hDp c(c hm tan h5c nh JmA J)nXA JB h5cA
-"-"
MATLAB LangagX 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 UQ 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 UQ 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# ctA 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" > cng 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 - dXbg 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)grXA 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 cng c@p Jhortct 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 UQ 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 cng c@p mt t!p hDp r@t ln c(c hm tan h5c &
~m tan J c@p FXlXmXtar< Wnct)onJG& nh J)nA coJA tanA atanA logA logqA X;pA JUrtA rondA
cX)lA WloorA JmAm)nA ma;A mXanA abJ"
~m tan ch<6n dYng& nh bXJJXlx FBXJJXl Wnct)on oW thX W)rJt k)ndGA bXJJXl< FBXJJXl
Wnct)on oW thX JXcond k)ndGA bXta FBXta Wnct)onGAXrW F\rror Wnct)onGAgamma F4amma
Wnct)onGA pr)mXJ F4XnXratX l)Jt oW pr)mX nmbXrJGA 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 cng c@p ta d$ng l+nh& hXlp XlWnA hXlp
JpXcWnA 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 th-
B)# 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 cB) c/ l+nh %# Command Window kh,ng ;@t k7t UQ 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 mBn 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 @Ah 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
a u
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 thcG
A V B & tr9 ma tr!n A - B Fv ma tr!n c$ng kch thcG
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$utu$D
O# th!n t)+n cho -)+c UQn lr - J] dYngA ta c th# t!p hDp nh) b)7n lE) trong mt JtrctrX" Mt
JtrctrX %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 JtrctrX - -alXsk l g)( tr3 m ta cn g(n
cho W)Xld"
ee m<JtuJtrctF}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 JtrctrX 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 bc FjnconJtra)nXd nonl)nXar m)n)m)nat)onG
TB) th)# ph) t<7n c rng bc FKonJtra)nXd nonl)nXar m)n)m)nat)onG
< h5ach t<7n tnh - t`an phng Fadrat)c and l)nXar programm)ngG
Matlab introduction Z"#!
>onl)nXar lXaJt JUarXJ and cr-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
x ' min
T
Jt
b x A
beF x AeF
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
x ' min
T
Jt
b x A
beF x AeF
ub x lb
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 WnF;G -) ;q ; ;v
45 d6:
Tm cac t)# hm "Z;
p
V;
v
V;yX;pF"q;G
ee Wqu)nl)nXF"Zk;|pV;|vV;yX;pF"qk;GA;G
Wq u
bnl)nX Wnct)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 Wn F; l -XctorG
45 d6:
eeWvu)nl)nXFvk;FqG|y;FvG|Vvk;FqG|vVvk;FvG|vykJ)nF;FqGk;FvGGA;G
Wv u
bnl)nX Wnct)on&
WvF;G u vk;FqG|y;FvG|Vvk;FqG|vVvk;FvG|vykJ)nF;FqGk;FvGG
ee ;AW-aluWm)nncFWvAq 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
b x A
beF x AeF
ub x lb
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 Wnct)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
Ctatistis too5"o2
B cng cY -) hn v hm h trD tnh tan trong&
'robab)l)t< [)Jtr)bt)onJ& h trD v ph/n bB ;(c J@t kh(c nhaA cng 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& cng 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"
mhatAJ)gmahatAmc)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
p u
"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 trng 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 krtoJ)JFG tm JkX_nXJJ - krtoJ)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 trng bnh c?a v ha< nh) ct d*
l)+ trong ma tr!n m;n A trong % c(c ct chca mm c m Uan 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 trng bnh c?a v ha< nh) ct - v
ha< nh) hng c(c Uan 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 Uan 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 "v Z"v
q"vq q"p p"Zv p"v Z"qZp
q"v v"ZvZ v"ppq "pZ "q
V"vv p"pp v"qp Z"v Z"
Matlab introduction !#"#!
" v"v Z"q "Zp "Zv
eep u ano-aqFG
p u
"XV
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
p u
" "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 trX 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 trX 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 trX
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 Jng 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&
KalclJ& %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-alXJA
J)nglar -alX 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& cng c@p c(c hm %Pcd b)+t nh bXtaA bXJJXlA gamma"
TranJWormJ& Lor)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
W u
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 JbJFWAaAvG
anJ u
J)nFvk;G
ee JbJFWA;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<mJm& 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"
nmdXn& 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
t u
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)grX" h) ta d$ng mt l+nh -1 %2 th3A
n7 trong MATLAB kh,ng c Jfn mt W)grXA mt W)grX m) J1 %Dc tEo ra" >7 %h c mt ha<
nh) W)grXA th %2 th3 m) J1 tha< th7 %2 th3 co trong W)grX h)+n h*" O# tr(nh %) n< ta c th#
tEo n6n mt W)grX FXmpt<G bgng l+nh 'i(ure
45 d6:
ee W)grX
Matlab introduction !T"#!
H&nh. Empty 'i(ure
O# -1 ch2ng %2 th3 Ftha< - tha< th7G l6n mt %2 th3 c Jfn trong W)grX 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)grX _)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)grX
ee JbplotFqAvAqG
eeplotF;A<G
ee JbplotFqAvAvG
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< -) dng 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)grX _)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 mBn tha< %d %3nh dEng - nh@n cht 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"
JrW& tEo b mPt p["
Matlab introduction #!"#!

You might also like