Hướng dẫn cài đặt MATLAB 7.0
Chương 1. Các khái niệm cơ bản
Chương 2. Các phép toán trên ma trận
Chương 3. Các phép toán trên mảng
Chương 4. Thao tác trên vectơ và ma trận
.
Chương 12. Về tệp trên đĩa
260 trang |
Chia sẻ: tlsuongmuoi | Lượt xem: 2479 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Giáo trình Matlab, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
haìm
EZPLOT(f) veî âäö thë cuía f(x), våïi f laì mäüt biãøu
thæïc symbolic biãøu hiãûn mäüt biãøu thæïc toaïn boa
gäöm mäüt biãún symbolic, goüi laì 'x'. Miãön giaï trë
cuía truûc x trong khoaíng -2*pi vaì 2*pi
EZPLOT(f,[xmin xmax]) duìng âãø chè âënh miãön giaï
trë cuía x thay cho ngáöm âënh laì [-2*pi, 2*pi]
EZPLOT(f,[xmin xmax],fig) duìng hçnh veî chè âënh
thay cho hçnh aính hiãûn thåìi
Vê duû:
ezplot('erf(x)')
ezplot erf(x)
ezplot('tan(sin(x))-sin(tan(x))')
ezplot tan(sin(x))-sin(tan(x))
FACTOR
Thæìa säú symbolic
FACTOR(S), nãúu S laì mäüt ma tráûn symbolic matrix
âàût thæìa säú mäùi pháön tæí cuía S
FACTOR(N), nãúu N laì mäüt ma tráûn nguyãn thç thênh
thæìa säú nguyãn täú cuía mäùi pháön tæí cuía N
FINDCOMMA
Tçm caïc dáúu pháøy khäng coï bãn trong càûp ngoàûc âån
FINDCOMMA(S) laì vectå caïc chè säú cuía caïc dáúu
pháøy (',') trong chuäùi S maì khäng åí trong caïc càûp
ngoàûc âån phuì håüp
k = findcomma('fun1(x), fun2(x,y), fun3(x), fun4(x,y),
fun5') traí vãö k = [8 19 28 39]
Khäng âãúm caïc càûp ngoàûc âån trong [16 36]
Phụ lục-Lệnh và hàm 237
Phan Thanh Tao - 2004
FINVERSE
Haìm nghëch âaío
g = FINVERSE(f) tra vãö haìm ngæåüc cuía f. f laì mäüt
biãøu thæïc symbolic biãøu hiãûn mäüt haìm mäüt biãún,
goüi laì 'x'. Thç g laì mooüt biãøu thæïc symbolic
thoía maîn g(f(x)) = x
g = FINVERSE(f,'v') duìng biãún symbolic 'v' laì
biãún âäüc láûp. Thç g laì mooüt biãøu thæïc symbolic
thoía maîn g(f(v)) = v.. Duìng daûng naìy khi f chæïa
nhiãöu hån mäüt biãún symbolic
Vê duû: finverse('1/tan(x)') laì 'arctan(1/x)'
FOURIER
Biãún âäøi têch phán Fourier
F = FOURIER(f) laì biãún âäøi Fourier cuía biãøu thæïc
symbolic f,
F(w) = int(f(t)*exp(-i*w*t),'t',-inf,inf)
F = FOURIER(f,'v') laì haìm cuía 'v' thay cho 'w'
F = FOURIER(f,'v','x') giaí thiãút f laì haìm cuía
'x' thay cho 't'
F = FOURIER, khäng âäúi säú, biãún âäøi kãút quaí
træåïc
Vê duû:
fourier exp(-t)*Heaviside(t) 1/(1+i*w)
fourier exp(-t^2) pi^(1/2)*exp(-
1/4*w^2)
FUNTOOL
Tênh haìm
FUNTOOL laì mäüt maïy tênh tæång taïc âäö hoüa âãø
thæûc hiãûn cho caïc haìm mäüt biãún . Coï hai haìm
hiãøn thë laì f(x) vaì g(x). Kãút quaí cuía háöu hãút
caïc tênh toaïn âãöu thay thãú f(x). Caïc âiãöu khiãøn
coï nhaîn 'f = ' vaì 'g = ' coï thãø sæía âäøi âãø coï
thãø caìi mäüt haìm måïi. Âiãöu khiãøn coï nhaîn 'x = '
coï thay âäøi miãön xaïc âënh. . Âiãöu khiãøn coï nhaîn
'a = ' coï thãø thay âäøi âãø chè âënh mäüt giaï trë
måïi cho tham säú. Caïc biãún coï tãn f, g, x vaì a
täön taûi trong vuìng laìm viãûc cuía MATLAB khi
FUNTOOL âæåüc goüi seî âæåüc duìng thay cho caïc giaï
trë màûc âënh. Doìng âènh cuía nuït âiãöu khiãøn laì
caïc pheïp toaïn âån haûng vãö haìm, chè coï f(x).
Caïc pheïp toaïn naìy laì:
D f - Vi phán symbolic cuía f(x)
I f - Têch phán symbolic cuía f(x)
Simp f - Âån giaín hoïa biãøu thæïc symbolic
nãúu coï thãø
Num f - Láúy tæí säú cuía mäüt biãøu thæïc
hæîu tè
Den f - Láúy máùu säú cuía mäüt biãøu thæïc
hæîu tè
1/f - Thay f(x) båíi 1/f(x).
finv - Thay f(x) båíi haìm ngæåüc cuía noï
Phụ lục-Lệnh và hàm 238
Phan Thanh Tao - 2004
Caïc pheïp toaïn I f vaì finv coï thãø tháút baûi
nãúu caïc biãøu thæïc symbolic tæång æïng khäng thuäüc
daûng âoïng. Doìng thæï hai cuía caïc nuït dëch vaì
chia truûc f(x) theo tham säú 'a'
Caïc pheïp toaïn laì:
f + a - Thay f(x) båíi f(x) + a
f - a - Thay f(x) båíi f(x) - a
f * a - Thay f(x) båíi f(x) * a
f / a - Thay f(x) båíi f(x) / a
f ^ a - Thay f(x) båíi f(x) ^ a
f(x+a) - Thay f(x) båíi f(x + a)
f(x*a) - Thay f(x) båíi f(x * a)
Doìng thæï ba cuía caïc nuït laì caïc pheïp toaïn
nhë haûng tênh trãn caí hai f(x) vaì g(x).
Caïc pheïp toaïn laì:
f + g - Thay f(x) båíi f(x) + g(x)
f - g - Thay f(x) båíi f(x) - g(x)
f * g - Thay f(x) båíi f(x) * g(x)
f / g - Thay f(x) båíi f(x) / g(x)
f(g) - Thay f(x) båíi f(g(x))
g = f - Thay g(x) båíi f(x)
swap - Âäøi f(x) vaì g(x)
Ba nuït âáöu trãn doìng thæï tæ quaín lyï mäüt
danh saïch caïc haìm. Nuït Insert âàût haìm âang kêch
hoaût vaìo danh saïch. Nuït Cycle cuäün qua danh saïch
haìm. Nuït Delete xoïa haìm kêch hoaût ra khoíi danh
saïch. Danh saïch caïc haìm coï tãn fxlist. Ngáöm âënh
fxlist chæïa mäüt säú haìm âaïng quan tám
Nuït Reset âàût f, g, x, a vaì fllaìt vaìo caïc
giaï trë âáöu. Nuït Help in ra vàn baín tråü giuïp naìy
Nuït Demo chayû máùu
Nuït Close âoïng caí ba cæía säø
HORNER
Biãøu hiãûn âa thæïc daûng Horner
HORNER(P) biãún âäøi âa thæïc symoblic, P, sang biãøu
hiãûn daûng Horner cuía noï
Vê duû:
Nãúu p = 'x^3-6*x^2+11*x-6' thç
horner(p) laì 'x*(x*(x-6)+11)-6'
INT
Têch phán
INT(S) laì têch phán báút âënh cuía S tæång æïng våïi
biãún symbolic cuía noï
INT(S,'v') laì têch phán báút âënh cuía S tæång æïng
våïi biãún v
INT, khäng tham säú, laì têch phán báút âënh cuía
biãøu thæïc træåïc âoï tæång æïng våïi biãún symbolic
cuía noï
INT(S,a,b) laì têch phán xaïct âënh cuía S tæång æïng
våïi biãún symbolic cuía noï tæì a âãún b
INT(S,'v',a,b) laì têch phán xaïct âënh cuía S tæång
æïng våïi biãún v tæì a âãún b
Vê duû: int('1/(1+x^2)') laì arctan(x) .
Phụ lục-Lệnh và hàm 239
Phan Thanh Tao - 2004
INVERSE
Nghëch âaío ma tráûn symbolic
INVERSE(A) tênh nghëch âaío symbolic cuía ma tráûn A,
våïi A laì mäüt ma tráûn symbolic hoàûc ma tráûn säú
INVERSE(VPA(A)) duìng âäü chênh xaïc säú hoüc thay
âäøi
Vê duû: inverse(sym(5,5,'1/(i+j-t)'))
INVFOURIER
Biãún âäøi têch phán nghich âaío Fourier
f = INVFOURIER(F) laì biãún âäøi têch phán nghich âaío
Fourier cuía biãøu thæïc F,
f(t) = 1/(2*pi)*int(F(w)*exp(i*w*t),'w',-
inf,inf)
f = INVFOURIER(F,'x') laì haìm cuía 'x' thay cho 't'
f = INVFOURIER(F,'x','v') giat thiãút F laì haìm cuía
'v' thay cho 'w'
f = INVFOURIER, khäng âäúi säú nháûp, biãún âäøi kãút
quaí træåïc
Vê duû:
invfourier exp(-w^2)
1/2/pi^(1/2)*exp(-1/4*t^2)
invfourier 1/(w-i) i*exp(-
t)*Heaviside(t)
INVLAPLACE
Biãún âäøi nghëch âaío Laplace
f = INVLAPLACE(F) laì biãún âäøi nghëch âaío Laplace
cuía biãøu thæïc symbolic F,
f(t) = int(F(s)*exp(s*t),'s',0,inf)
f = INVLAPLACE(F,'x') laì haìm cuía 'x' thay cho 't'
f = INVLAPLACE(F,'x','v') giaí thiãút F laì haìm cuía
'v' thay cho 's'
f = INVLAPLACE, khäng âäúi säú nháûp, biãún âäøi kãút
quaí træåïc
Vê duû:
invlaplace 1/(s-1)
exp(t)
invlaplace('(2*s^2+2+s^3)/s^3/(s^2+1)')
t^2+sin(t)
invlaplace('t^(-5/2)','x')
4/3/pi^(1/2)*x^(3/2)
invlaplace('laplace(f(t))')
f(t)
INVZTRANS
Biãún âäøi nghëch âaío Z
f = INVZTRANS(F) laì biãún âäøi nghëch âaío Z cuía
biãøu thæïc symbolic F,
f(n) = 1/(2*pi*i)*(mäüt têch phán âæåìng mæïc
phæïc cuía F(z)*z^(n-1) dz)
f = INVZTRANS(F,'x') laì haìm cuía 'x' thay cho 'n'
f = INVZTRANS(F,'x','v') giaí thiãút F laì haìm cuía
'v' thay cho 'z'
f = INVZTRANS, khäng âäúi säú nháûp, biãún âäøi kãút
quaí træåïc
Phụ lục-Lệnh và hàm 240
Phan Thanh Tao - 2004
Vê duû:
invztrans z/(z-1) 1
invztrans z/(z-a) a^n
invztrans('exp(x/z)','k','z') x^k/k!
invztrans(ztrans('f(n)')) f(n)
JACOBIAN
Ma tráûn Jacobian
JACOBIAN(f,v) tênh Jacobian cuía âaûi læåüng vä hæåïng
hoàûc vectå f æïng våïi vectå v. Pháön tæí thæï (i,j)
cuía kãút quaí laì df(i)/dv(j). Læu yï ràòng khi f laì
âaûi læåüng vä hæåïng thç Jacobian cuía f laì f
Vê duû:
jacobian(sym('x*y*z; y; x+z'),sym('x,y,z'))
jacobian('u*exp(v)',sym('u,v'))
JORDAN
Daûng Jordan Canonic
JORDAN(A) tênh Daûng Jordan Canonical/Daûng chuáøn
cuía ma tráûn A. Ma tráûn phaíi âæåüc biãút chênh xaïc,
vç váûy caïc pháön tæí phaíi nguyãn hoàûc phán säú cuía
caïc säú nguyãn nhoí (hæîu tè). Mäüt läùi báút kyì
trong ma tráûn nháûp coï thãø laìm thay âäøi hoaìn
toaìn JCF cuía noï
[V,J] = JORDAN(A) cuîng tênh pheïp biãún âäùi
tæång tæû, V, sao cho V\A*V = J. Caïc cäüt cuía v laì
caïc vectå riãng täøng quaït
Vê duû:
[V,J] = jordan(gallery(5))
LAMBERTW
Haìm W cuía Lambert
w = lambertw(x) âæåüc giaíi thaình w*exp(w) = x
LAPLACE
Biãún âäøi Laplace
F = LAPLACE(f) laì biãún âäøi Laplace cuía biãøu thæïc
symbolic F,
F(s) = int(f(t)*exp(-s*t),'t',0,inf)
F = LAPLACE(f,'v') laì haìm cuía 'x' thay cho 's'
F = LAPLACE(f,'v','x') giaí thiãút F laì haìm cuía 'v'
thay cho 't'
F = LAPLACE, , khäng âäúi säú nháûp, biãún âäøi kãút
quaí træåïc
Vê duû:
laplace exp(t) 1/(s-1)
laplace t^2+sin(t)
(2*s^2+2+s^3)/s^3/(s^2+1)
laplace('y^(3/2)','z')
3/4*pi^(1/2)/z^(5/2)
laplace(diff('F(t)'))
laplace(F(t),t,s)*s-F(0)
LATEX
Biãøu hiãûn LaTeX cuía giaï trë xuáút symbolic
LATEX(S) in biãøu hiãûn LaTeX cuía S
Phụ lục-Lệnh và hàm 241
Phan Thanh Tao - 2004
LATEX(S,'filename') cuîng in noï sang tãûp chè âënh
Vê duû:
r = '(1+2*x+3*x^2)/(4+5*x+6*x^2)'
latex(r)
{\frac {1+2\,x+3\,x^{2}}{4+5\,x+6\,x^{2}}}
H = hilb(3);
latex(H,'hilb.tex')
\left [\begin {array}{ccc}
1&1/2&1/3\\\noalign{\medskip}1/2&1/3&1/4
\\\noalign{\medskip}1/3&1/4&1/5\end
{array}\right ]
LINSOLVE
Giaíi hãû phæång trçnh tuyãún tênh
X = LINSOLVE(A,B), våïi ma tráûn A, giaíi A*X = B.
Mäüt thäng baïo khuyãún caïo âæåüc in ra nãúu ma
tráûn A suy biãún
[X,Z] = LINSOLVE(A,B) cuîng tênh Z, mäüt cå såí cho
khäng gian khäng cuía A. Låìi giaíi täøng quaït cho hãû
tuyãún tênh laì X + Z*p, våïi p laì mäüt vectå (hoàûc
ma tráûn) caïc tham säú tæû do
MAPLE
Truy cáûp haût nhán Maple
MAPLE('lãûnh') gæíi lãûnh cho haût nhán Maple vaì
traí vãö kãút quaí laì mäüt biãøu thæïc symbolic. Mäüt
dáúu cháúm pháøy våïi cuï phaïp Maple âæåüc näúi thãm
vaìo cáu lãûnh nãúu cáön
MAPLE('function',ARG1,ARG2,..,) cháúp nháûn tãn haìm
Maple trong nhaïy âån vaì lãn âãún 10 âäúi säú. Caïc
âäúi säú âæåüc chuyãøn sang caïc biãøu thæïc symbolic
nãúu cáön, räöi haìm chè âënh âæåüc goüi våïi caïc âäúi
säú âaî cho. Kãút quaí traí vãö trong mäüt biãøu thæïc
symbolic
[RESULT,STATUS] = MAPLE(...) traí vãö traûng thaïi
khuyãún-caïo/läùi. Khi lãûnh âæåüc thæûc hiãûn thaình
cäng thç RESULT laì kãút quaí vaì STATUS = 0. Nãúu
tháút baûi thç RESULT laì mäüt khuyãún-caïo/läùi tæång
æïng, vaì STATUS laì mäüt säú nguyãn dæång
MAPLE('traceon') taûo ra daîy lãûnh Maple tuáön tæû vaì
kãút quaí âæåüc in ra
MAPLE('traceoff') tàõt viãûc naìy
Phụ lục-Lệnh và hàm 242
Phan Thanh Tao - 2004
MAPLEMEX
Tãûp Mex-file giao diãûn våïi Maple
Thäng thæåìng, haìm naìy âæåüc goüi båíi M-file cuía
"maple". Noï thæåìng khäng goüi træûc tiãúp tæì doìng
lãûnh
[RESULT,STATUS] = MAPLEMEX(STATEMENT) gæíi cáu lãûnh
âaî cho vaìo haût nhán OEM cuía Maple, noï cho mäüt
kãút quía vaì mäüt biãøu hiãûn traûng thaïi. Mäüt âäúi
säú nháûp læûa choün thæï hai âãø âaïnh dáúu âiãöu
kiãûn âáöu hoàûc in ra træûc tiãúp. Haìm naìy âæåüc
viãút bàòng C vaì biãn dëch sang mäüt tãûp Mex-file.
Kãút quaí laì mäüt tãûp våïi tãn daûng "maplemex.mexx"
, "mexx" laì tãn måí räüng. Nãúu khäng coï tãûp thç
tãûp M-file naìy seî âæåüc thæûc hiãûn vaì kãút quaí
laì mäüt thäng baïo läùi
MAPLEINIT
Khåíi taûo MAPLE
MAPLEINIT âæåüc goüi båíi MAPLEMEX âãø khåíi taûo haût
nhán Maple
MAPLEINIT xaïc âënh âæåìng dáùn chè thæ muûc chæïa thæ
viãûn Maple, naûp goïi haìng âaûi säú tuyãún tênh,
khåíi taûo caïc chæî säú, thiãút láûp mäüt säú pham vi.
Tãûp M-file naìy, "symbolic/mapleinit.m", coï thãø
âæåüc sæía âäøi âãø truyñ cáp Maple V, Release 2, Thæ
viãûn báút kyì âáu coï thãø âæåüc
MFUN
Æåïc læåüng säú cuía mäüt haìm Maple
MFUN('fun',p1,p2,p3,p4), 'fun' laì tãn mäüt haìm Maple
vaì p1, p2, p3 vaì p4 giaï trë säú æïng våïi caïc tham
säú cuía haìm. Tham säú cuäúi cuìng coï thãø laì mäüt
ma tráûn. Táút caí caïc tham säú khaïc phaíi âæåüc chè
âënh kiãøu båíi haìm cuía Maple. MFUN æåïc læåüng säú
haìm 'fun' våïi caïc tham säú chè âënh vaì traí vãö
gaïi trë säú cuía MATLAB. Moüi suy biãún trong 'fun'
âãöu traí vãö NaN
Vê duû:
x = 0:0.1:5.0;
y = mfun('FresnelC',x)
MFUNLIST
Caïc haìm âàûc biãût cuía MFUN
Caïc haìm âàûc biãût âæåüc liãût kã theo thæï tæû
alphabet. n biãøu hiãûn âäúi säú nguyãn, x biãøu hiãûn
âäúi säú thæûc, vaì z biãøu hiãûn âäúi säú phæïc. Âãø
biãút thãm chi tiãt caïc mä taí cuía caïc haìm, kãø caí
caïc haûn chãú vãö âäúi säú, thç xem taìi liãûu tham
khaío hoàûc duìng MHELP
bernoulli n Caïc säú Bernoulli
bernoulli n,z Caïc âa thæïc
Bernoulli
BesselI x1,x Haìm Bessel loaûi
1
BesselJ x1,x Haìm Bessel loaûi1
Phụ lục-Lệnh và hàm 243
Phan Thanh Tao - 2004
BesselK x1,x Haìm Bessel loaûi 2
BesselY x1,x Haìm Bessel loaûi 2
Beta z1,z2 Haìm Beta
binomial x1,x2 Caïc hãû säú nhë thæïc
LegendreKc x Têch phán Elliptic âáöy
âuí loaûi 1
LegendreEc x Têch phán Elliptic âáöy
âuí loaûi 2
LegendrePic x1,x Têch phán Elliptic âáöy
âuí loaûi 3
LegendreKc1 x LegendreKc duìng mäâun
buì
LegendreEc1 x LegendreEc duìng mäâun
buì
LegendrePic1 x1,x LegendrePic duìng mäâun
buì
erfc z Haìm sai säú buì
erfc n,z Têch phán làûp
cuía haìm sai säú buì
Ci z Têch phán Cosin
dawson x Têch phán Dawson
Psi z Haìm Digamma
dilog x Têch phán
Dilogarithm
erf z Haìm sai säú
euler n Caïc säú Euler
euler n,z Caïc âa thæïc
Euler
Ei x Têch phán muî e
Ei n,z Têch phán muî e
FresnelC x Têch phán Cosin Fresnel
FresnelS x Têch phán Sin Fresnel
GAMMA z Haìm Gamma
harmonic n Haìm Harmonic
Chi z Têch phán Cosin
Hyperbol
Shi z Têch phán Sin Hyperbol
hypergeom X1,X2 Haìm Hypergeometric (täøng
quaït)
LegendreF x,x1 Têch phán Elliptic chæa
hoaìn thaình loaûi 1
LegendreE x,x1 Têch phán Elliptic chæa
hoaìn thaình loaûi 2
LegendrePi x,x2,x1 Têch phán Elliptic chæa
hoaìn thaình loaûi 3
GAMMA z1,z2 Haìm Gamma chæa hoaìn
thaình
W z Haìm W cuía
Lambert
W n,z Haìm W cuía
Lambert
lnGAMMA z Logarit cuía haìm
Gamma
Li x Têch phán Logarit
Psi n,z Haìm Polygamma
Phụ lục-Lệnh và hàm 244
Phan Thanh Tao - 2004
Ssi z Têch phán dëch
chuyãøn
Si z Têch phán Sin
Zeta x Haìm Zeta
(Riemann)
Zeta n,x Haìm Zeta
(Riemann)
Zeta n,x,x1 Haìm Zeta (Riemann)
Caïc âa thæïc træûc giao (chè cho Symbolic
Math Toolbox måí räüng)
T n,x Chebyshev loaûi 1
U n,x Chebyshev loaûi 2
G n,x1,x Gegenbauer
H n,x Hermite
P n,x1,x2,x Jacobi
L n,x Laguerre
L n,x1,x Laguerre täøng quaït
P n,x Legendre
MHELP
Tråü giuïp cuía Maple
MHELP topic in ra vàn baín tråü giuïp cuía Maple vãö
váún âãö topic
MHELP('topic') giäúng lãûnh trãn
MPA
Lãûnh gaïn cuía Maple
MPA('v','expr') gaïn expr cho biãún symbolic v trong
vuìng laìm viãûc cuía Maple. expr coï thãø laì mäüt
biãún symbolic, mäüt biãøu thæïc symbolic, hoàûc mäüt
giaï trë säú. Daûng lãûnh thæåìng coï êch. Trong
træåìng håüp naìy, coï 3 daûng lãûnh khaïc nhau:
mpa v = expr
mpa v := expr
mpa v expr
Ba daûng naìy chè håüp lãûn khi daûng lãûnh täøng
quaït håüp lãû, våïi ngoaûi lãû cuía lãûnh gaïn. Âãø
láúy näüi dung cuía v tæì vuìng laìm viãûc cuía Maple,
duìng caïc lãûnh sau:
v = maple('v')
v = maple('print(v)')
Vê duû:
mpa a = 1
mpa b = sqrt(1/2)
mpa s = (a+b)/2
mpa('P',pascal(3))
mpa R = evalm(inverse(P-s*eye))
maple print(R)
Phụ lục-Lệnh và hàm 245
Phan Thanh Tao - 2004
NULLSPACE
Cå såí cuía khäng gian khäng
Caïc cäüt cuía Z = NULLSPACE(A) thaình mäüt cå såí
cuía khäng gian khäng cuía A
SYMSIZE(Z,2) säú khuyãút (chiãöu) cuía A. SYMMUL(A,Z)
=0. Nãúu A coï haûng âáöy âuí thç Z räùng
NUMDEN
Tæí säú vaì máùu säú cuía mäüt symbolic
[N,D] = NUMDEN(A) chuyãøn mäùi pháön tæí cuía A sang
daûng phán säú, våïi tæí vaì máùu laì caïc âa thæïc
nguyãn täú cuìng nhau våïi caïc hãû säú nguyãn
Vê duû:
[n,d] = numden(4/5) traí vãö n = 4 vaì d = 5.
[n,d] = numden('x/y + y/x') traí vãö n =
x^2+y^2 , d = y*x
NUMERIC
Âäøi ma tráûn symbolic sang daûng säú cuía MATLAB
NUMERIC(S) âäøi ma tráûn symbolic S sang daûng säú. S
phaíi khäng âæåüc chæïa mäüt biãún symbolic naìo
NUMERIC, khäng âäúi säú, âäøi biãøu thæïc symbolic
træåïc âoï
Vê duû:
phi = '(1+sqrt(5))/2' laì "tè lãû vaìng "
numeric(phi) laì biãøu hiãûn säú MATLAB cuía
säú phi. Trong træåìng håpü naìy, numeric(phi) giäúng
nhæ eval(phi). A = gallery(3) vaì A = gallery(5) coï
caïc giaï trë riãng nhanh.
numeric(eigensys(A)) thç cháûm hån nhæng chênh xaïc hån
eig(A)
POLY2SYM
Âäøi vectå hãû säú âa thæïc sang âa thæïc symbolic
POLY2SYM(c) traí vãö mäüt biãøu hiãûn symbolic cuía âa
thæïc coï caïc hãû säú trong vectå c. Biãún symbolic
laì x. Nãúu cáön, thç caïc hãû säú âæåüc xáúp xè båíi
caïc giaï trë hæîu tè nháûn âæåüc tæì SYMRAT. Nãúu x
coï mäüt giaï trë säú vaì caïc pháön tæí cuía c âæåüc
cho ra chênh xaïc båíi RATS thç EVAL(POLY2STR(c)) traí
vãö cuìng giaï trë nhæ POLYVAL(c,x)
POLY2SYM(c,'v') phaït sinh âa thæïc theo biãún v
Vê duû:
poly2sym([1 0 -2 -5]) = 'x^3 - 2*x - 5'
PRETTY
In âeûp giaï trë ra thiãút bë xuáút
PRETTY(S) in ma tráûn symbolic S dæåïi daûng nhæ toaïn
lyï thuyãút
PRETTY, khäng âäúi säú, in biãøu thæïc træåïc âoï
PRETTY(S,n) duìng maìn hçnh âäü räüng n thay cho ngáöm
âënh laì 79
PROCREAD
Caìi âàût mäüt thuí tuûc cuía Maple
Phụ lục-Lệnh và hàm 246
Phan Thanh Tao - 2004
PROCREAD(FILENAME) âoüc tãûp chè âënh chæïa vàn baín
nguäön cuía mäüt thuí tuûc Maple. Noï xoïa caïc låìi
chuï thêch vaì caïc kyï tæû sang doìng, räöi gæíi
chuäùi kãút quaí sang Maple. Symbolic Toolbox måí räüng
yãu cáöu
Vê du: Giaí sæí tãûp "check.src" chæïa näüi dung
nhæ sau
check := proc(A)
# check(A) computes A*inverse(A)
local X;
X := inverse(A):
evalm(A &* X);
end;
Thç lãûnh
procread('check.src')
caìi âàût thuí tuûc. Noï coï thãø âæåüc truy
cáûp våïi
maple('check',magic(3)) hoàûc
maple('check',vpa(magic(3)))
RSUMMER
Æåïc læåüng vaì hiãøn thë täøng Riemann
RSUMMER('expr',n) hiãûn mäüt âäö thë cuía täøng
Riemann cuía 'expr' duìng n âiãøm trãn [0,1]
RSUMS
Æåïc læåüng coï tæång taïc cuía caïc täøng Riemann
RSUMS(f) xáúp xè têch phán cuía f(x) båíi caïc täøng
Riemann
RSUMS thæåìng âæåüc goüi våïi daûng doìng lãûnh, nhæ
rsums exp(-5*x^2)
SHIFTEPT
Dëch chuyãøn dáúu cháúm âäüng trong caïc säú daûng khoa
hoüc
SHIFTEPT('1234.0E10') = '1.234e13'
SIMPLE
Tçm daûng âån giaín nháút cuía mäüt biãøu thæïc
symbolic
SIMPLE(EXPR) láúy mäüt säú daûng âaûi säú âån giaín
cuía biãøu thæïc EXPR, hiãøn thë moüi biãøu hiãûn ruït
goün âäü daìi cuía biãøu thæïc EXPR vaì traí vãö daûng
ngàõn nháút
[R,HOW] = SIMPLE(EXPR) khäng hiãøn thë caïc daûng âån
giaín trung gian, nhæng traí vãö daûng ngàõn nháút tçm
âæåüc, cuìnåïiiii chuäùi mä taí caïch âån giaín hoïa
SIMPLE, khäng âäúi säú, duìng biãøu thæïc træåïc
Vê duû:
S R
How
cos(x)^2+sin(x)^2 1
simplify
2*cos(x)^2-sin(x)^2 3*cos(x)^2-1
simplify
Phụ lục-Lệnh và hàm 247
Phan Thanh Tao - 2004
cos(x)^2-sin(x)^2 cos(2*x)
combine(trig)
cos(x)+(-sin(x)^2)^(1/2) cos(x)+i*sin(x)
radsimp
cos(x)+i*sin(x) exp(i*x)
convert(exp)
(x+1)*x*(x-1) x^3-x
collect(x)
x^3+3*x^2+3*x+1 (x+1)^3
factor
cos(3*acos(x)) 4*x^3-3*x
expand
SIMPLER
Ruït goün biãøu thæïc
SIMPLE(HOW,S,R,H,P,X) aïp duûng phæång phaïp HOW våïi
tham säú tuìy choün X cho biãøu thæïc S, in kãút quaí
nãúu P≠ 0, so saïnh âäü daìi cuía kãút quaí våïi biãøu
thæïc R, nháûn âæåüc våïi phæång phaïp H, vaì traí vãö
chuäùi ngàõn nháút vaì phæång phaïp tæång æïng
SIMPLIFY
Âån giaín hoïa symbolic
SIMPLIFY(S) âån giaín mäùi pháön tæí cuía ma tráûn
symbolic S
Vê duû: simplify('sin(x)^2 + cos(x)^2')= 1
SINGVALS
Caïc giaï trë vaì vectå kyì dë cuía ma tráûn symbolic
SINGVALS(A) tênh giaï trë kyì dë symbolic cuía ma tráûn
A
SINGVALS(VPA(A)) tênh giaï trë kyì dë bàòng säú bàòng
caïch duìng âäü chênh xaïc säú hoüc thay âäøi
[U,S,V] = SINGVALS(VPA(A)) cho 2 ma tráûn træûc
giao våïi âäü chênh xaïc thay âäøi, U vaì V, vaì ma
tráûn cheïo vpa, S, âãø symop(U,'*',S,'*',transpose(V))
= A
Caïc vectå kyì dë symbolic khäng âæåüc duìng træûc
tiãúp
Vê duû:
A = sym('[a, b, c; 0, a, b; 0, 0, a]');
s = singvals(A)
A = magic(8);
s = singvals(A)
[U,S,V] = singvals(vpa(A))
SININT
Haìm têch phán Sin
SININT(x) = int(sin(t)/t, t=0..x)
SM2AR
Chuyãøn ma tráûn symbolic sang maíng Maple
A = SM2AR(M) chuyãøn ma tráûn säú hoàûc ma tráûn
symbolic sang daûng maíng 'array([[...],[...]])' âãø
duìng båíi caïc haìm âaûi säú tuyãún tênh cuía Maple
SOLVE
Phụ lục-Lệnh và hàm 248
Phan Thanh Tao - 2004
Giaíi hãû phæång trçnh âaûi säú symbolic
Phæång trçnh mäüt biãún:
SOLVE(S), S laì phæång trçnh symbolic hoàûc laì mäüt
biãøu thæïc symbolic thç giaíi phæång trçnh âaî cho,
hoàûc phæång trçnh S = 0, biãún tæû do cuía noï âæåüc
xaïc âënh båíi SYMVAR
SOLVE(S,'v') giaíi theo biãún 'v'
Hãû phæång trçnh nhiãöu biãún
SOLVE(S1,S2,..,SN) giaíi hãû N phæång trçnh symbolic N
biãún xaïc âënh båíi SYMVAR
SOLVE(S1,S2,..,SN,'v1,v2,..,vn') giaíi hãû N phæång
trçnh symbolic N biãún chè âënh båíi N âäúi säú nháûp
cuäúi cuìng
[X1,X2,..,XN] = SOLVE(S1,S2,..,SN), vaì
[X1,X2,..,XN] = SOLVE(S1,S2,..,SN,'v1,v2,..,vn')
traí vãö N vectå symbolic chæïa caïc biãøu thæïc theo
caïc biãún riãng biãût trong låìi giaíi. Trong táút caí
caïc træåìng håüp thç traí vãö giaï trë säú nãúu khäng
tçm tháúy låìi giaíi symbolic
Vê duû:
solve('log(x) = x/pi')
x = solve('a*x^2 + b*x + c')
b = solve('a*x^2 + b*x + c', 'b')
[x,y] = solve('x^2 + 2*x*y + y^2 = 4', 'x^3 +
4*y^3 = 1')
[u,v] = solve('a*u^2 + v^2', 'u - v = 1',
'u,v')
[a,u,v] = solve('a*u^2 + v^2', 'u - v = 1',
'a^2 - 5*a + 6')
SUBS
Thay thãú kyï hiãûu trong mäüt biãøu thæïc hoàûc ma
tráûn symbolic
SUBS(S,NEW) Thay biãún symbolic trong S båíi NEW
SUBS(S,NEW,OLD) Thay táút caí OLD trong S båíi NEW
Vê duû:
subs sin(x) pi/3 = 'sin(1/3*pi)'
subs sin(z) x+i*y = 'sin(x+i*y)'
f = 'F(a*r^2)'
r = 'sqrt(x^2+y^2)'
subs(f,r,'r') = 'F(a*(x^2+y^2))'
Phụ lục-Lệnh và hàm 249
Phan Thanh Tao - 2004
SVDVPA
Taïch giaï trë biãún kyì dë
SINGVALS cuîng coï thãø tênh caïc giaï trë kyì dë.
SVDVPA âæåüc thay båíi SINGVALS. Nãn duìng:
S = SINGVALS(VPA(A)) thay cho S = SVDVPA(A)
[U,S,V] = SINGVALS(VPA(A)) thay cho [U,S,V] =
SVDVPA(A)
SYM
Taûo ra, truy cáûp hoàûc sæía âäøi mäüt ma tráûn
symbolic
Mäüt ma tráûn symbolic laì mäüt maíng vàn baín MATLAB
coï mäùi doìng bàõt âáöu våïi
'[', kãút thuïc våïi ']', vaì chæïa caïc chuäùi con
caïch nhau båíi caïc dáúu pháøy âãø biãøu hiãûn caïc
pháön tæí riãng biãût . Coï 3 caïch taûo ra caïc ma
tráûn symbolic :
SYM(X) chuyãøn ma tráûn säú X sang daûng symbolic cuía
noï våïi caïc pháön tæí âæåüc biãøu hiãûn bàòng phán
säú (nháûn âæåüc tæì SYMRAT)
SYM(m,n,'expr') taûo ra ma tráûn symbolic cåî mxn,
caïc pháön tæí cuía ma tráûn symbolic âæåüc æåïc læåüng
âäúi våïi i = 1:m vaì j = 1:n. Biãøu thæïc expr laì
mäüt biãøu thæïc symbolic thæåìng chæïa caïc kyï tæû
'i', 'j', vaì caïc biãún tæû do khaïc
SYM(m,n,'r','c','expr') duìng 'r' vaì 'c' laì caïc
biãún doìng vaì cäüt thay cho 'i' vaì 'j'
SYM('[s11,s12,...,s1n; s21,s22,...; ...,smn]') taûo
ra ma tráûn symbolic cåî mxn bàòng caïch duìng caïc
pháön tæí symbolic s11, s12, ..., smn. Daûng naìy cuía
symbolic giäúng hãût phaït sinh ma tráûn säú trong
MATLAB. Caïc dáúu cháúm pháøy kãút thuïc caïc doìng.
Coï 2 caïch âãø truy cáûp caïc pháön tæí riãng biãût
cuía ma tráûn symbolic:
SYM(S,i,j,'expr') laì phiãn baín symbolic cuía
S(i,j) = 'expr'
r = SYM(S,i,j) laì phiãn baín symbolic cuía r =
S(i,j)
Vê duû:
M = sym(hilb(3)) laì mäüt ma tráûn vàn baín
våïi 3 doìng,
[ 1, 1/2, 1/3]
[1/2, 1/3, 1/4]
[1/3, 1/4, 1/5]
M = sym(3,3,'1/(i+j-t)') phaït sinh
[1/(2-t), 1/(3-t), 1/(4-t)]
[1/(3-t), 1/(4-t), 1/(5-t)]
[1/(4-t), 1/(5-t), 1/(6-t)]
M = sym(M,1,3,'1/t') thay âäøi pháön tæí (1,3)
cuía M thaình '1/t'
M = sym('a, 2*b, 3*c; 0, 5*b, 6*c; 0, 0, 7*c')
phaït sinh ma tráûn symbolic tam giaïc trãn coï âënh
thæïc determ(M) = 35*a*b*c. Sau âoï M, sym(M,1,3)=
'3*c'
SYM2POLY
Phụ lục-Lệnh và hàm 250
Phan Thanh Tao - 2004
Âäøi âa thæïc symbolic sang vectå hãû säú cuía âa
thæïc
SYM2POLY(p) traí vãö vectå hãû säú cuía âa thæïc
symbolic p
Vê duû:
sym2poly('x^3 - 2*x - 5') = [1 0 -2 -5]
SYMADD
Cäüng symbolic
SYMADD(A,B) tênh täøng symbolic A + B
Vê duû:
symadd('cos(t)','t') = 'cos(t)+t'
SYMDIFF
Vi phán symbolic
Haìm naìy thæåìng âæåüc goüi båíi DIFF âãø tênh âaûo
haìm
SYMDIFF(S) vi phán S theo biãún tæû do cuía noï
SYMDIFF(S,'v') vi phán S theo biãún 'v'
SYMDIFF(S,n) vaì SYMDIFF(S,'v',n) vi phán S n láön
SYMDIFF, khäng tham säú, vi phán biãøu thæïc træåïc
SYMDIV
Chia symbolic
SYMDIV(A,B), våïi caïc biãøu thæïc hoàûc ma tráûn
symbolic A vaì B, tênh A / B
Vê duû:
symdiv('2*cos(t)+6',3) traí vãös 2/3*cos(t)+2
Nãúu
A =
[ 2, a + 3/2]
[ 7/6, a/2 + 1]
B =
[ 1, 1/2]
[ 1/2, 1/3]
thç symdiv(A,B) traí vãö
[ -1-6*a, 6+12*a]
[-4/3-3*a, 5+6*a]
SYMMUL
Nhán symbolic
SYMMUL(A,B), våïi caïc biãøu thæïc hoàûc ma tráûn
symbolic A vaì B, tênh têch âaûi säú tuyãún tênh
symbolic A * B
Vê duû:
symmul('x','exp(x)') = 'x*exp(x)'
SYMOP
Tênh toaïn symbolic
SYMOP(arg1,arg2,arg3,...) láúy âãún 16 âäúi säú. Mäùi
däúi säú coï thãø laì mäüt ma tráûn symbolic, mäüt ma
tráûn säú, hoàûc mäüt trong caïc pheïp toaïn sau: '+',
'-', '*', '/', '^', '(',')'
Phụ lục-Lệnh và hàm 251
Phan Thanh Tao - 2004
SYMOP(...) näúi caïc âäúi säú vaì æåïc læåüng biãøu
thæïc kãút quaí
Vê duû:
x = 'x'
f = symop(1,'+',x,'+',x,'^',2,'/',2);
symop(f,'-',int(diff(f)))
symop('exp(x)','/','(',f,'+',x,'^3','/',6,')')
G = sym('[c, s; -s, c]')
symop(G,'*',transpose(G))
Læu yï: Viãûc hoìa láùn caïc âaûi læåüng vä hæåïng vaì
caïc ma tráûn coï thãø coï caïc kãút quaí khäng nhæ yï
muäún . Vê duû, symop(A,'+',x) cäüng x vaìo âæåìng
cheïo cuía A
SYMPOW
Tênh luîy thæìa cuía mäüt biãøu thæïc hoàûc ma tráûn
symbolic
SYMPOW(S,p) tênh S^p. Nãúu S laì mäüt biãøu thæïc
symbolic thç p coï thãø laì mäüt biãøu thæïc symbolic
vä hæåïng hoàûc biãøu thæïc säú vä hæåïng. Nãúu S laì
ma tráûn symbolic thç S phaíi vuäng, vaì p phaíi laì
mäüt säú nguyãn
Vê duû: sympow('exp(t)',2) = 'exp(t)^2'
SYMRAT
Xáúp xè phán säú symbolic
SYMRAT(X), våïi vä hæåïng X, laì mäüt chuäùi biãøu
hiãûn mäüt säú nguyãn, phán säú, phán säú nhán 'pi'
hoàûc säú nguyãn muî 2. Khi chuäùi âæåüc æåïc læåüng
våïi säú cháúm âäüng cuía MATLAB thç kãút quaí cho laûi
âuïng giaï trë X
Vê duû:
symrat(22/7) = '22/7'
symrat(2*pi/3) = '2*pi/3'
symrat(1.e12) = '100000000000'
symrat(eps) = '2^(-52)'
SYMSIZE
Kêch thæåïc ma tráûn symbolic
D = SYMSIZE(S), våïi ma tráûn S cåî MxN, traí vãö hai
vectå doìng gäöm 2 pháön tæí
D = [M, N] chæïa säú doìng vaì säú cäüt trong ma tráûn.
[M,N] = SYMSIZE(S) traí vãö säú doìng vaì säú cäüt
trong 2 biãún xuáút riãng biãût
M = SYMSIZE(S,1) traí vãö âuïng säú doìng
N = SYMSIZE(S,2) traí vãö âuïng säú cäüt
SYMSUB
Træì symbolic
SYMSUB(A,B) våïi caïc biãøu thæïc hoàûc ma tráûn
symbolic A vaì B, tênh A - B
SYMSUM
Täøng symbolic
Phụ lục-Lệnh và hàm 252
Phan Thanh Tao - 2004
SYMSUM(S) laì täøng vä haûn S theo biãún symbolic cuía
noï
SYMSUM(S,'v') laì täøng vä haûn S theo biãún v
SYMSUM, khäng âäúi säú, laì täøng vä haûn theo biãún
symbolic cuía cuía biãøu thæïc træåïc
SYMSUM(S,a,b) laì täøng vä haûn S theo biãún symbolic
cuía noï tæì a âãún b
SYMSUM(S,'v',a,b) laì täøng vä haûn S theo biãún v tæì
a âãún b
Vê du:
symsum k^2 1/3*k^3-
1/2*k^2+1/6*k
symsum k^2 0 n-1 1/3*n^3-
1/2*n^2+1/6*n
symsum k^2 0 10 385
symsum k^2 11 10 0
symsum 1/k^2 -Psi(1,k)
symsum 1/k^2 1 Inf 1/6*pi^2
symsum x^k/k! k 0 Inf exp(x)
SYMVAR
Xaïc âënh caïc biãún symbolic trong mäüt biãøu thæïc
SYMVAR(S) tçm trong chuäùi s âãø láúy mäüt kyï tæû chæî
thæåìng riãng biãût, khaïc 'i' hoàûc 'j', âoï laì mäüt
pháön cuía 1 tæì taûo thaình tæì mäüt säú kyï tæû.
Nãúu coï kyï tæû âoï vaì laì duy nháút thç traí vãö kyï
tæû âoï. Nãúu khäng coï thç traí vãö ‘x’
Nãúu kyï tæû khäng duy nháút thç traí vãö mäüt kyï
tæû gáön ‘x’
Nãúu coï raìng buäüc thç mäüt kyï tæû la tinh
âæåüc choün
SYMVAR(S,'t') choün biãún gáön 't' thay cho 'x'
SYMVAR(S,N), våïi säú nguyãn vä hæåïng N, tçm N kyï
tæû khaïc nhau trong, kãø caí 'i' vaì 'j' Nãúu coï
N kyï tæû thç traí vãö danh saïch chuïng. Ngæåüc laûi
thi kãút quaí laì mäüt läùi SYMVAR(S,N), våïi vectå
nguyãn êt nháút 2 thaình pháön thç tçm mäüt säú kyï tæû
khaïc nhau Khi N laì mäüt vectå thç SYMVAR(S,N) khäng
bao giåì thäng baïo läùi. Nãúu säú tçm tháúy giæîa
min(N) vaì max(N), thç traí vãö mäüt danh saïch. Nãúu
säú tçm tháúy êt hån min(N), thç traí vãö mäüt ma tráûn
räùng . Nãúu säú tçm tháúy låïn hån max(N), thç traí
vãö NaN
Vê duû:
symvar('sin(x)') = 'x'
symvar('sin(pi*t)') = 't'
symvar('a+y') = 'y'
symvar('3*i+4*j') = 'x'
symvar('pi',[1 1]) = räùng
f = '3*x+4*y';
symvar(f) = 'x'
symvar(f,2) = 'x, y'
g = 'Dx = y; Dy = -x + sin(t)';
symvar(g,2:3) = 't,x,y'
symvar(g,[1 1]) = NaN
Phụ lục-Lệnh và hàm 253
Phan Thanh Tao - 2004
symvar(g,n) våïi vä hæåïng n ~= 3 laì mäüt
läùi
SYMVARS
Thay thãú biãún symbolic
F = SYMVARS(F,Y,X) thay âäúi biãún symbolic trong F tæì
Y sang X
Haìm naìy giäïng nhæ SUBS(F,Y,SYMVAR(F)) khäng duìng
Maple
TAYLOR
Khai triãøn chuäùi Taylor
TAYLOR(f) traí vãö khai triãøn chuäùi Taylor cuía f
theo biãún xaïc âënh båíi SYMVAR
TAYLOR(f,'v') duìng biãún 'v'
TAYLOR(f,n) khai triãøn n haûng tæí thay cho ngáöm
âënh n = 6
TRANSPOSE
Chuyãøn vë ma tráûn symbolic
TRANSPOSE(A) tênh chuyãøn vë cuía ma tráûn symbolic
hoàûc ma tráûn säú A
Vê duû: transpose(sym('[cos(x), sin(x); -sin(x),
cos(x)]'))
VECTORIZE
Vectå hoïa mäüt biãøu thæïc symbolic
VECTORIZE(F) cheìn mäüt '.' vaìo træåïc mäùi '^', '*'
vaì '/' trong F
VPA
Chênh xaïc säú hoüc
VPA(A) æåïc læåüng säú mäùi pháön tæí cuía A bàòng
caïch duìng âäü chênh xaïc säú hoüc dáúu cháúm âäüng
våïi D chæî säú tháûp phán , D laì caìi âàût hiãûn
thåìi cuía DIGITS
VPA(A,D) duìng D chæî säú, thay cho caìi âàût hiãûn
thåìi cuía DIGITS. Mäùi pháön tæí cuía kãút quaí laì
mäüt "säú symbolic ", laì mäüt chuäùi chæïa nhiãöu chæî
säú
VPA, khäng âäúi säú, æåïc læåüng biãøu thæïc symbolic
træåïc
Vê duû, ma tráûn :
vpa(hilb(2),25) traí vãö
[1.
, .5000000000000000000000000]
[.5000000000000000000000000,
.3333333333333333333333333]
vpa(hilb(2),5) traí vãö
[1. , .50000]
[.50000, .33333]
Vê duû, daûng haìm:
phi = '(1+sqrt(5))/2' laì "tè lãû vaìng "
vpa(phi,75) laì chuäùi chæïa 75
chæî säú cuía phi
Vê duû, daûng lãûnh:
Phụ lục-Lệnh và hàm 254
Phan Thanh Tao - 2004
vpa pi 1919 laì mäüt maìn hçnh
âáöy caïc säú cuía pi
vpa exp(pi*sqrt(163)) 36 hiãûn mäüt säú
"gáön nguyãn"
ZETA
Haìm Zeta Riemann
ZETA(s) = sum(1/k^s,k=1..infinity)
ZTRANS
Biãún âäøi Z
F = ZTRANS(f) laì biãún âäøi Z cuía biãøu thæïc
symbolic f,
F(z) = symsum(f(n)/z^n,'n',0,inf)
F = ZTRANS(f,'v') laì haìm theo biãún 'v' thay cho 'z'
F = ZTRANS(f,'v','x') giaí thiãút f laì haìm theo biãún
'x' thay cho 'n'
F = ZTRANS, khäng âäúi säú, biãún âäøi kãút quaí træåïc
Vê duû:
ztrans 1 z/(z-1)
ztrans a^n z/(z-a)
ztrans sin(n*pi/2) z/(1+z^2)
ztrans('x^k/k!','z','k') exp(1/z*x)
ztrans('f(n+1)')
z*ztrans(f(n),n,z)-f(0)*z
********************
Phan Thanh Tao - 2004
TAÌI LIÃÛU THAM KHAÍO
[1] USER’S GUIDE - MATHWORKS
[2] WWW.MATHWORKS.COM
[3] ÂÄÖ HOÜA VÅÏI MATLAB - ÂÀÛNG MINH HOAÌNG
[4] CÅ SÅÍ MATLAB & ÆÏNG DUÛNG - NGUYÃÙN HÆÎU TÇNH
Phan Thanh Tao - 2004
GIỚI THIỆU .................................................................................................................... 1
Hướng dẫn cài đặt MATLAB 7.0 .................................................................................... 2
Chương 1. CÁC KHÁI NIỆM CƠ BẢN .................................................................. 11
1.1. Nhập ma trận đơn giản...................................................................................... 11
1.2. Các phần tử của ma trận.................................................................................... 12
1.3. Câu lệnh và biến................................................................................................ 13
1.4. Cách lấy thông tin vùng làm việc ..................................................................... 14
1.5. Số và biểu thức số ............................................................................................. 15
1.6. Số phức và ma trận phức................................................................................... 16
1.7. Dạng thức xuất .................................................................................................. 17
1.8. Công cụ trợ giúp ............................................................................................... 19
1.9. Thoát và lưu vùng làm việc .............................................................................. 19
1.10. Các hàm ........................................................................................................ 20
Chương 2. CÁC PHÉP TOÁN TRÊN MA TRẬN ................................................. 22
2.1. Chuyển vị ma trận............................................................................................. 22
2.2. Cộng và trừ ma trận .......................................................................................... 23
2.3. Nhân ma trận..................................................................................................... 23
2.4. Chia ma trận...................................................................................................... 25
2.5. Lũy thừa ma trận............................................................................................... 26
2.6. Các hàm sơ cấp về ma trận ............................................................................... 26
Chương 3. CÁC PHÉP TOÁN TRÊN MẢNG ........................................................ 28
3.1. Cộng và trừ trên mảng ...................................................................................... 28
3.2. Nhân và chia trên mảng .................................................................................... 28
3.3. Lũy thừa trên mảng........................................................................................... 28
3.4. Phép toán quan hệ ............................................................................................. 29
3.5. Phép toán logic.................................................................................................. 31
3.6. Các hàm toán sơ cấp ......................................................................................... 32
3.7. Các hàm toán học đặc biệt ................................................................................ 34
Chương 4. THAO TÁC TRÊN VECTƠ VÀ MA TRẬN ....................................... 35
4.1. Cách phát sinh vectơ ......................................................................................... 35
4.2. Mô tả chỉ số....................................................................................................... 37
4.3. Mô tả chỉ số bằng vectơ 0-1.............................................................................. 39
4.4. Ma trận rỗng...................................................................................................... 40
4.5. Ma trận đặc biệt ................................................................................................ 40
4.6. Cách tạo ra ma trận lớn..................................................................................... 42
4.7. Thực hiện trên ma trận...................................................................................... 43
Chương 5. THAO TÁC TRÊN VECTƠ VÀ MA TRẬN ....................................... 45
5.1. Phân tích theo hướng cột .................................................................................. 45
5.2. Các giá trị bỏ qua .............................................................................................. 48
5.3. Cách xóa các giá trị quá hạn ............................................................................. 50
5.4. Hồi quy và đường cong thực nghiệm................................................................ 50
Chương 6. HÀM MA TRẬN..................................................................................... 53
6.1. Thừa số tam giác............................................................................................... 53
6.2. Thừa số trực giao .............................................................................................. 56
6.3. Tách giá trị kỳ dị ............................................................................................... 58
6.4. Giá trị riêng ....................................................................................................... 58
6.5. Hạng và điều kiện ............................................................................................. 59
Chương 7. ĐA THỨC VÀ XỬ LÝ TÍN HIỆU ........................................................ 61
7.1. Đa thức.............................................................................................................. 61
7.2. Xử lý tín hiệu .................................................................................................... 62
7.3. Lọc dữ liệu ........................................................................................................ 63
7.4. FFT(Fast Fourier Transform-Biến đổi Fourier nhanh) ..................................... 64
Chương 8. HÀM CÓ ĐỐI SỐ LÀ HÀM.................................................................. 67
Phan Thanh Tao - 2004
8.1. Tích phân số ...................................................................................................... 67
8.2. Phương trình và tối ưu phi tuyến ...................................................................... 68
8.3. Phương trình vi phân......................................................................................... 69
Chương 9. ĐỒ THỊ .................................................................................................... 72
9.1. Hình vẽ trong mặt phẳng x-y ............................................................................ 73
9.2. Dạng thức cơ bản .............................................................................................. 73
9.3. Nhiều đường ..................................................................................................... 75
9.4. Kiểu đường và kiểu điểm.................................................................................. 76
9.4.1. Kiểu................................................................................................................. 76
9.4.2. Màu ................................................................................................................. 77
9.5. Dữ liệu ảo và phức ............................................................................................ 77
9.6. Hình vẽ loga, cực, và biểu đồ ........................................................................... 77
9.7. Vẽ mặt lưới 3 chiều và đường mức................................................................... 78
9.8. Điều khiển màn hình......................................................................................... 80
9.9. Cách chia đơn vị trục tọa độ ............................................................................. 82
9.10. Bản sao phần cứng ........................................................................................ 82
Chương 10. ĐIỀU KHIỂN LUỒNG .......................................................................... 83
10.1. Vòng lặp FOR............................................................................................... 83
10.2. Vòng lặp WHILE.......................................................................................... 85
10.3. Các lệnh IF và BREAK................................................................................. 87
Chương 11. SIÊU TỆP M-FILE ................................................................................. 89
11.1. Tệp nguyên bản............................................................................................. 89
11.2. Tệp hàm ........................................................................................................ 91
11.3. Các lệnh Echo, input, pause, keyboard ......................................................... 93
11.4. Xâu chữ và macro xâu chữ ........................................................................... 94
11.5. Chương trình bên ngoài ................................................................................ 96
11.6. Vấn đề về tốc độ và bộ nhớ........................................................................... 97
Chương 12. VỀ TỆP TRÊN ĐĨA................................................................................ 99
12.1. Thao tác về tệp.............................................................................................. 99
12.2. Chạy chương trình bên ngoài........................................................................ 99
12.3. Nhập và xuất dữ liệu ................................................................................... 100
PHỤ LỤC....................................................................................................................... 102
Quaín lyï Lãnh vaì haìm ............................................................................. 103
Quaín lyï caïc biãún vaì vuìng laìm viãûc .................................. 104
Laìm viãûc våïi tãûp vaì hãû âiãöu haình..................................... 106
Âiãöu khiãøn cæía säø lãûnh.................................................................... 106
Thäng tin chung................................................................................................. 108
Caïc haìm Logic................................................................................................. 109
Caïc haìm dæî liãûu cå baín.................................................................... 110
Vi phán xaïc âënh............................................................................................ 112
Caïc thao taïc vãö vectå ........................................................................... 112
Caïc hãû säú tæång quan ............................................................................. 113
Loüc vaì têch cháûp ....................................................................................... 113
Caïc pheïp biãún âäøi nghëch âaío Fourier .................................. 121
Caïc haìm læåüng giaïc................................................................................ 124
Caïc haìm muî vaì logarit......................................................................... 126
Caïc haìm phæïc .............................................................................................. 126
Haìm vãö säú nguyãn vaì thæûc ............................................................... 127
Caïc ma tráûn cå baín .................................................................................. 127
Phán têch ma tráûn ......................................................................................... 129
Phæång trçnh tuyãún tênh ........................................................................... 131
Giaï trë riãng vaì giaï trë kyì dë ................................................... 133
Caïc haìm ma tráûn ......................................................................................... 135
Phan Thanh Tao - 2004
Caïc biãún vaì hàòng âàûc biãût .......................................................... 136
Thåìi gian vaì nháût kyì ........................................................................... 139
Thao taïc trãn ma tráûn ............................................................................. 139
Caïc haìm coï âäúi säú laì haìm .......................................................... 141
MATLAB laì mäüt ngän ngæî láûp trçnh .............................................. 146
Âiãöu khiãøn luäöng ....................................................................................... 147
Haìm vãö âa thæïc............................................................................................ 151
Näüi suy säú liãûu ......................................................................................... 154
Näüi suy Spline................................................................................................. 156
Haìm vãö xáu chæî............................................................................................ 156
Âäö hoüa X-Y cå baín..................................................................................... 162
Caïc lãûnh âäö thë X-Y âàûc biãût ..................................................... 164
Chuï giaíi trãn âäö thë ............................................................................. 168
Caïc lãûnh veî âæåìng vaì tä vuìng ................................................... 169
Veî âæåìng mæïc vaì caïc hçnh veî khaïc 2 chiãöu cuía dæî
liãûu 3 chiãöu ................................................................................................... 171
Caïc lãûnh veî bãö màût vaì læåïi ..................................................... 173
Caïch thãø hiãûn hçnh aính ...................................................................... 177
Caïc âäúi tæåüng 3 chiãöu......................................................................... 179
Âiãöu khiãøn maìu............................................................................................ 179
Caïc baíng maìu................................................................................................. 181
Caïc haìm baíng maìu liãn quan............................................................. 182
Caïc mä hçnh saïng ......................................................................................... 184
Taûo cæía säø hçnh aính vaì caïc âiãöu khiãøn......................... 185
Taûo caïc truûc vaì caïc âiãöu khiãøn ......................................... 186
Caïc âäúi tæåüng theí âäö thë ............................................................... 189
Caïc thao taïc vãö theí âäö hoüa........................................................ 193
Baín sao cæïng vaì læu træî.................................................................... 195
Caïc phim vaì hçnh aính âäüng ............................................................... 198
Caïc haìm linh tinh ....................................................................................... 199
Caïc ma tráûn âàûc biãût ........................................................................... 202
Caïc haìm ám thanh täøng quaït............................................................. 205
Caïc haìm ám thanh chi tiãút ................................................................. 205
Caïc haìm âàûc biãût..................................................................................... 207
Måí vaì âoïng tãûp ......................................................................................... 212
Vaìo/Ra tãûp khäng daûng thæïc............................................................. 214
Nháûp/xuáút tãûp coï daûng thæïc........................................................ 215
Vë trê tãûp .......................................................................................................... 218
Chuyãøn âäøi chuäùi ....................................................................................... 220
Caïc ma tráûn thæa så cáúp ...................................................................... 221
Chuyãøn ma tráûn âáöy âuí thaình ma tráûn thæa ...................... 225
Laìm viãûc våïi caïc pháön tæí khaïc 0 cuía ma tráûn thæa
..................................................................................................................................... 227
Xem caïc ma tráûn thæa................................................................................ 227
Caïc thuáût toaïn sàõp xãúp laûi........................................................ 228
Chuáøn, säú âiãöu kiãûn, vaì haûng ................................................... 229
Caïc thao taïc trãn cáy ............................................................................. 230
Caïc thao taïc linh tinh ........................................................................... 231
SYMBOLIC TOOLBOX .............................................................................................. 233
TAÌI LIÃÛU THAM KHAÍO ...................................................................................... 255
THÔNG TIN VỀ TÁC GIẢ
GIÁO TRÌNH “MATLAB”
1 Thông tin về tác giả :
+ Họ và tên : PHAN THANH TAO
+ Quê quán :
+ Cơ quan công tác :
KHOA CÔNG NGHỆ THÔNG TIN
Trường Đại học Bách khoa, Đại học Đà Nẵng
+ Email:
2 Phạm vi và đối tượng sử dụng :
+ Giáo trình dùng tham khảo cho các ngành
+ Có thể dùng ở các trường có đào tạo các chuyên ngành
+ Từ khóa :.
+ Yêu cầu kiến thức trước khi học môn này :
Các file đính kèm theo tài liệu này:
- GT_Matlab.pdf