You are on page 1of 21

0

TIN HỌC CHUYÊN NGÀNH

Phần I: Bổ túc MATLAB


Phần II: Ứng dụng MATLAB trong chuyên ngành

1
1 : MỘT SỐ ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH MATLAB 1a
Home

1) Tªn biÕn, tªn hµm vµ c©u gi¶i tÝch VÝ dô


 Tªn biÕn , tªn hµm :
+ Ph©n biÖt ch÷ Hoa vµ ch÷ thường
+ B¾t ®Çu b»ng ch÷ c¸i ( kh«ng ®îc dïng hÇu hÕt c¸c dÊu)
+ NhiÒu nhÊt chØ ®îc 31 k‎tù
 C©u gi¶i thÝch sau dÊu ( % )

2) C©u lÖnh, dßng lÖnh


 Tªn lÖnh (tõ khãa): viÕt ch÷ thường
 C¸c c©u lÖnh c¸ch nhau b»ng dÊu chÊm phÈy (;) nÕu viÕt cïng mét dßng
 Dïng dÊu ba chÊm (...) ®Ó ng¾t mét phÇn c©u lÖnh xuèng dßng tiÕp theo

3) So¹n th¶o v¨n b¶n chương tr×nh: T¬ng tù nh so¹n th¶o trong Word

Lu ý: Tªn file (hay tªn tÖp) còng ®îc quy ®Þnh nh tªn biÕn

2
1 : MỘT SỐ ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH MATLAB 1b
Home

4) LËp tr×nh trong cöa sæ lÖnh Command Window


>> ViÕt dßng lªnh 1 råi Ên phÝm <Enter> ®Ó thùc hiÖn lÖnh
>> ViÕt dßng lªnh 2 råi Ên phÝm <Enter> ®Ó thùc hiÖn lÖnh
>> …………………..
Lu ý:
+ Xãa mµn h×nh b»ng lÖnh clc
+ Dïng c¸c phÝm mòi tªn   hoÆc < page Up/ Dowm> ®Ó dÞch chuyÓn
lªn xuèng
+ ChØ thÝch hîp cho c¸c bµi to¸n nhá
5) LËp tr×nh trong cöa sæ Mfile
 Kh«ng cÇn khai b¸o tríc c¸c biÕn vµ c¸c hµm
( trõ trêng hîp sö dông thªm c¸c ch¬ng tr×nh con  Xem phÇn sau)
 ViÕt lÇn lît tõng dßng lÖnh råi ghi vµo mét file
 Tªn file: + B¾t ®Çu b»ng mét k‎ý tù
+ Kh«ng dïng dÊu c¸ch vµ hÇu hÕt c¸c dÊu
+ NhiÒu nhÊt lµ 31 ký ‎tù
 Ch¹y ch¬ng tr×nh b»ng lÖnh ( Run trong Menu Debut) hoÆc Ên F5)
 KÕt qu¶ ch¹y ch¬ng tr×nh hiÖn thÞ trªn cöa sæ Commans Window
 So¹n th¶o v¨n b¶n nh trong Word
3
1 : MỘT SỐ ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH MATLAB 1c
Home

6) Ch¬ng tr×nh con ( file hµm): function file


 ViÕt trong cöa sæ Mfile
 Dßng ®Çu tiªn khai b¸o chương tr×nh con b»ng tõ khãa function
+ NÕu cã nhiÒu biÕn ra:
function [out1, out2] = Tªn_hµm( c¸c biÕn ®Çu vµo)
+ NÕu chØ cã duy nhÊt mét biÕn ra:
function out = Tªn_hµm(C¸c biÕn ®Çu vµo)
+ NÕu chØ sö dông nh mét file d÷ liÖu :
function Tªn_hµm
 ViÕt tõng dßng lÖnh nh chương tr×nh chÝnh
 Ph©n biÖt biÕn toµn côc vµ biÕn ®Þa ph¬ng
+ BiÕn toµn côc :
Cã t¸c dông c¶ trong chương tr×nh chÝnh vµ trong chương tr×nh con
Ph¶i khai b¸o c¸c biÕn toµn côc b»ng tõ khãa global
global bien_1 bien_2 bien_3
(ë c¶ chương tr×nh chÝnh vµ trong chương tr×nh con)
+ BiÕn ®Þa phương: ChØ cã t¸c dông trong chương tr×nh con
 Ghi l¹i thµnh mét file: Tªn file ph¶i trïng víi tªn hµm
 C¸ch gäi function vµo chương tr×nh chÝnh:
ViÕt t¹i vÞ trÝ cÇn thiÕt trong chương tr×nh chÝnh: Tªn_hµm( gi¸ trÞ ®Çu vµo)
4
2 : NHẬP DỮ LIỆU VÀ HIỆN THỊ KẾT QUẢ 2
Home

2.1.NhËp d÷ liÖu:
1) Khai b¸o trùc tiÕp trong c©u lÖnh:
 G¸n trùc tiÕp mét gi¸ trÞ: x= a;
 G¸n mét kho¶ng gi¸ trÞ: x= a : Dx : b; BiÕt tríc bíc biÕn thiªn
x= linspace( a, b, n) BiÕt tríc kho¶ng biÕn thiªn
x= logspace( a, b, n) theo thang logarit
for x = a : Dx : b TÝnh theo vßng lÆp
……….. …
end
2) LÖnh input x = input (‘ NhËp gi¸ trÞ x=’)
3) Gäi vµo tõ mét file d÷ liÖu
2.2. C¸c lÖnh hiÖn thÞ kÕt qu¶:
1) Lªnh disp (‘ chuçi ký tù’)  hiÖn thÞ th«ng b¸o b»ng ch÷
disp ( biÕn)  hiÖn thÞ gi¸ trÞ cña biÕn hoÆc hµm sè
2) LÖnh fprintf (‘ chuçi ký tù \ n‘)  hiÖn thÞ dßng th«ng b¸o vµ xuèng dßng
fprintf ( ‘ %3d %8.3f \ n’, x1, x2)  hiÖn thÞ gi¸ trÞ biÕn x1, x2
fprintf ( ‘ x1= %3d %12s \ n’, x1, ch)  hiÖn thÞ kÕt hîp ký tù vµ sè
Lu ý : d ( sè nguyªn); f ( sè thùc); s ( x©u k‎ý tù)
3) Bá dÊu chÊm phÈy ( ;) sau c©u lÖnh : y=2*x  hiÖn thi gi¸ trÞ y
y=2*x ;  kh«ng hiÖn thÞ gi¸ trÞ y 5
3 : CÁC PHÉP TOÁN THÔNG DỤNG 3a
Home

3.1. C¸c phÐp to¸n th«ng dông


1) C¸c to¸n tö:
C¸c phÐp to¸n sè häc: +  * / ^ ;
C¸c phÐp to¸n ma trËn vµ m¶ng: +  * / \ ; (.*) ; (.^ ) ; (./) ; (.\) ]
2) To¸n tö g¸n: =
3) C¸c hµm to¸n häc th«ng dông: Xem b¶ng 3.1

3.2. C¸c phÐp to¸n Logic


1) C¸c dÊu to¸n tö quan hệ: == ; ~= ; <; <= ; > ; >=
2) C¸c to¸n tö logic: and ( & ); or( | ); not( ~ ); xor

6
3 : CÁC PHÉP TOÁN THÔNG DỤNG 3b
Home
B¶ng 3.1. C¸c hµm to¸n häc th«ng dông

Lîng gi¸c To¸n th«ng


dông
1 sin(x) Hµm sin 1 abs(x) | x | trÞ tuyÖt ®èi
2 cos(x) Hµm cos 2 sqrt(x) C¨n bËc 2
3 tan(x) Hµm tg 3 log(x) logrit tù nhiªn lnx
4 asin(x) Hµm ngîc cña sin 4 log10(x) loggarit c¬ sè 10
5 acos(x) Hµm ngîc cña cos 5 exp(x) ex
6 atan(x) Hµm ngîc cña tg 6 sign(x) Hµm dÊu
7 sinh(x) Hµm sin hy pe bolic 7 round(x) Lµm trßn sè vÒ sè nguyªn
8 cosh(x) Hµm cos hy pe bolic 8 rem(x) PhÇn d cña phÐp chia
9 tanh(x) Hµm tang hy pe bolic 9 fix(x) XÊp xØ kh«ng
10 asinh(x) Hµm ngîc cña sin hy pe bolic 10 floor(x) XÊp xØ ©m v« cïng
11 acosh(x) Hµm ngîc cña cos hy pe bolic 11 ceil(x) XÊp xØ d¬ng v« cïng
12 atanh(x) Hµm ngîccña tang hypebolic 12 real(x) TÝnh phÇn thùc cña sè phøc
e x  e x e x  e x
13 imag(x) TÝnh phÇn ¶o cña sè phøc
sinh  tanh  x
2 e  e x 14 angle(x) TÝnh gãc cña sè phøc
e x  e x e x  e x 15 abs(X) TÝnh biªn ®é sè phøc
cosh  cot anh  x  x
2 e e 7
…………
4 : CÁC VÒNG LẶP VÀ ĐIỀU KHIỂN 4a
Home

4.1. C¸c lÖnh vßng lÆp


1) Vßng lÆp x¸c ®Þnh: for … end
for i = n1 : Dn : n2
……..
for j = m1 : Dm : m2
< C«ng viÖc >
end
………
end
Lu ý ‎:
 NÕu i, j dïng ®Ó lµm chØ sè cho c¸c biÕn, c¸c hµm th× i, j ph¶i lµ
c¸c sè nguyªn d¬ng kh¸c 0 ( i> 0; j >0 )
 Cã thÓ dïng b¬c biÕn thiªn ©m ( D < 0 ) ®Ó thùc hiÖn xÕp thø
tù gi¶m dÇn cña d·y sè liÖu
2) Vßng lÆp kh«ng x¸c ®Þnh : While … end
while <§iÒu kiÖn so s¸nh>
……….
end
3) Tho¸t khái vßng lÆp b»ng lÖnh break, erro
8
4 : CÁC VÒNG LẶP VÀ ĐIỀU KHIỂN 4b
Home

4.2. C¸c c©u lÖnh ®iÒu kiÖn


1) CÊu tróc lùa chän theo ®iÒu kiÖn if … else … end
if ®iÒu kiÖn 1
C«ng viÖc theo ®iÒu kiÖn 1
elseif ®iÒu kiÖn 2
C«ng viÖc theo ®iÒu kiÖn 2
elseif
………
else
C«ng viÖc kh«ng theo c¸c ®iÒu kiÖn trªn
end
2) CÊu tróc lùa chän theo gi¸ trÞ ®Çu vµo switch … case
Switch BiÓu_thøc_®Çu_vµo
case gi¸ trÞ 1
nhãm lÖnh 1
case gi¸ trÞ 2
nhãm lÖnh 2
…………………….
otherwise
nhãm lÖnh kh¸c
9
end
5 : MẢNG VÀ MA TRẬN 5a
Home

5.1. M¶ng mét chiÒu ( Vec t¬)


1) Vec t¬ hµng : V = [ x 1 , x 2 , ... , x i , ... , x n ] n phÇn tö
2) VÐc t¬ cét : C= [ x 1 ; x 2 ; ... ; x i ; ... ; x n ]
3) §æi vec t¬ hµng thµnh cét: C = V‘ ( Dïng dÊu nh¸y ®¬n)
4) §äc phÇn tö thø i : y = V(i);
5) §äc sè phÇn tö : N = length(V)
6) Gi¸ trÞ lín nhÊt, nhá nhÊt max(V); min(V)
7) T×m phÇn tö : find ( §iÒu kiÖn t×m)
k = find ( V > a) k lµ chØ sè c¸c phÇn tö cã gi¸ trÞ V( k ) > a
k = find ( V == max(V)) T×m chØ sè phÇn tö cã gi¸ trÞ lín nhÊt
8) C¸c phÐp to¸n vec t¬:
- Céng, trõ hai vÐc t¬ cïng kÝch thíc: V = V1 + V2 ; V = V1 – V2
- Nh©n, chia hai vÐc t¬ cïng kÝch thíc: V = V1.*V2 ; V = V1./V2
- NÇn lªn lòy thõa: P = V.^ k
9) T¹o mét vec t¬
- G¸n trùc tiÕp
V = a : dX : b hoÆc V = [ a : dX : b ] C¸c phÇn tö c¸ch ®Ò nhau
V = [ X1 X2 ... Xi ... Xn ] C¸c phÇn tö rêi r¹c
- GhÐp c¸c vec t¬ víi nhau
V = [ V1 V2 P ] V1, V2, P lµ c¸c vec t¬ hµng
C = [ C1 ; C2 ; C3 ] C1, C2, C3 lµ c¸c vec t¬ cét 10
5 : MẢNG VÀ MA TRẬN 5b
Home

5.2. C¸c lÖnh vÒ M¶ng vµ Ma trËn


1) NhËp gi¸ trÞ cho c¸c phÇn tö cña ma tr©n: A(i,j) = X
2) Xãa phÇn tö : A(i,j) = [ ] - Xãa phÇn tö A(i,j)
A(: , j ) = [ ]  xãa di cét j cña ma trËn A
A(i , : ) = [ ]  xãa di dßng i cña ma trËn A

3) §äc c¸c phÇn tö cña ma tr©n A(m,n)


C = A(i,j) ; C = A( :, j); C = A( i, :); C = A( i, [ n1 : n2]); C=A(i, [ 3 4 6] )

4) T×m kÝch thíc ma tr©n:


[m, n] = size(A) A lµ mét ma trËn ; m sè hµng ; n  sè cét.

5) T×m phÇn tö f×nd ( §iÒu kiÖn so s¸nh)


6) T×m gi¸ trÞ lín nhÊt vµ nhá nhÊt : max(A) ; min(A)

Chó ý : DÊu hai chÊm (:) ®¹i diÖn cho tÊt c¶ c¸c hµng ho¹c c¸c cét

11
5 : MẢNG VÀ MA TRẬN 5c
Home
6) C¸c phÐp to¸n M¶ng vµ Ma trËn:
 C¸c phÐp to¸n vÒ m¶ng
C= A + B ; Ci,j = Ai,j + Bi,j ; A, B ph¶i cïng kÝch thíc
C = A B ; Ci,j = Ai,j  Bi,j ; A, B ph¶i cïng kÝch thíc
C= A.*B ; Ci,j = Ai,jBi,j ; A, B ph¶i cïng kÝch th íc
C= A./B ; Ci,j = Ai,j/Bi,j ; A, B ph¶i cïng kÝch thíc
C= A.\B ; Ci,j = Ai,j/Bi,j ; A, B tr¸i cïng kÝch thíc
C= A.^ p ; Ci,j = (Ai,j)^ p ; p  h»ng sè
 C¸c phÐp to¸n vÒ ma trËn
D= A + B; D= A  B; Céng / trõ: A, B ph¶i cïng kÝch thíc
D = A*B ; Nh©n ma trËn: Sè cét B = Sè hµng A ;
X = A/B ; Chia ph¶i , nh gi¶i Ptr ( X*A= B )
X = A\B ; Chia tr¸i , nh gi¶i Ptr (A*X = B )
D = det (A) TÝnh ®Þnh thøc ma trËn vu«ng:
D = A’ Ma trËn chuyÓn vÞ :
D = inv (A) Ma trËn nghÞch ®¶o :
sum(A) Tæng c¸c cét
sum(A,2) Tæng c¸c hµng
øng dông: Gi¶i hÖ ph¬ng tr×nh ®¹i sè
AX = B ; HÖ nghiÖm lµ: x = A\B (Sè Èn = Sè Ptr)
AX = B ; HÖ nghiÖm lµ : x = inv(A’*A)*A’*B (Sè Èn <= Sè Ptr)12
6 : CÁC LỆNH VỀ ĐA THỨC 6
Home

§a thøc bËc n : y = an x n + an-1x n-1 + … + ai x i + … + a2x 2 + a1x + a0 (1 )


VÐc t¬ hµng hÖ sè: a = [ an , an-1 , … , ai , … , a2 , a1 , a0 ] (2)

1) NghiÖm cña ®a thøc: r = roots (a) r = [ x 1 ; x 2 ; … ; x i ; … ; x n]


T×m ®a thøc tõ hÖ nghiÖm y = poly (r)
2) Nh©n ®a thøc : c = conv (a,b)
3) Céng ®a thøc : d=a+b ; trong ®ã d i = ai + b i
hoÆc d = polyadd ( a, b)
4) Chia ®a thøc : [q, r] = deconv (a, b) ; r lµ phÇn d
5) §¹o hµm ®a thóc: h = polyder (a,x)
6) TÝnh gi¸ trÞ ®a thóc: y = polyval (a,x) VD Matlab
7) T×m hÖ sè håi quy thùc nghiÖm: p = polyfit ( x, y, n)

x = [ x1 x2 … xi … xm ] m lµ sè thÝ nghiÖm
y = [ y1 y2 … yi … ym ] n lµ bËc cñ ®a thøc håi quy y = f(x)

Chó ý: - VÐc t¬ hÖ sè ph¶i s¾p xÕp theo thø tù gi¶m dÇn tõ an ®Õn a0
- Nõu sè h¹ng nµo b»ng 0 th× hÖ sè sÏ b»ng 0
13
7 : CÁC LỆNH HÀM SYMBOLIC 7
Home

Khai b¸o biÕn: x= sym ( ‘x’ ); y = sym (‘y’)


hoÆc syms x y k t syms x y k t : real
collect(E) Thu gän c¸c hÖ sè
expand(E) Khai triÓn biÓu thøc
factor(E) Ph©n tÝch thµnh thõa sè
simlify(E) §¬n gi¶n (rót gän) biÓu thøc
pretty(E) HiÖn thi theo d¹ng to¸n häc thong thêng
simpl(E) Rót gän nhÊt
[num den]=numden(E) Tö sè (num) vµ mÉu sè (den) cña hµm h÷u tû
sub(E, old, new) Thay thÕ biÕn sè old  new
double(E) TÝnh gi¸ trÞ hµm Symbolic
poly2sym(p) ChuyÓn vec t¬ hÕ sè p thµnh ®a thøc Symbolic
sym2poly(E) ChuyÓn biÓu thøc E thµnh vec t¬ c¸c hÖ sè
ezplot(E, [xmin xmax] VÏ ®å thÞ
14
7 : CÁC LỆNH HÀM SYMBOLIC 7
Home

C¸c hµm to¸n häc trong symbolic

symsum(E) Tæng h÷u h¹n


solve(E) Gi¶i ph¬ng tr×nh ®¹i sè, siªu viÖt
solve( E1 , E2) Gi¶i hÖ ph¬ng tr×nh
diff(E) §¹o hµm
int(E) TÝch ph©n
int(E, a, b) TÝch ph©n giíi h¹n trong kho¶ng [ a b ]
dsolve(Dy) Gi¶i ph¬ng tr×nh vi ph©n thêng
dsolve(Dy, y0, Dy0) Gi¶i ph¬ng tr×nh vi ph©n víi ®iÒu kiÖn ®Çu
dsolve(Dx, Dx, x0, y0) Gi¶i hÖ ph¬ng tr×nh vi ph©n cÊp 1
fminbnd(‘function’, x1, x2) T×m cùc tiÓu hµm 1 biÕn trong kho¶ng [x1 x2]
fminbnd( ‘ funtion’, X0) T×m cùc tiÓu hµm nhiÒu biÕn, X0 lµ mét vÐc t¬

15
8 : CÁC LỆNH VĂN BẢN ( XÂU KÝ TỰ ) 8
Home

Khai báo xâu ký tự : S = ‘ xâu ký tự ‘ ( để giữa hai dấu nháy)


S có thể là một vec tơ hàng, cột hoặc một mảng 2 chiều
disp(‘ xâu ký tự’) HiÓn thÞ x©u ký tù trªn mµn h×nh
fprintf(‘ xâu ký tự’) ViÕt d¹ng x©u ký tù ra file hoÆc ra mµn h×nh
int2str(X) ChuyÓn sè nguyªn x sang x©u ký tù
mat2str(A) ChuyÓn ma trËn sè A thµnh x©u ký tù c¸c sè
num2str(X) ChuyÓn sè x thµnh x©u ký tù
str2num (S) ChuyÓn x©u ký tù sang sè
strcat( S1, S2, …) Nèi c¸c x©u thµnh vÐc t¬ hµng
strvcat( S1, S2, …) Nèi c¸c x©u thµnh vec t¬ cét
length (S) ChiÒu dµi x©u ký tù
size(M) KÝch thíc cña mét ma trËn

Lu ý: Cã thÓ sö dông mét sè tÝnh chÊt cña vec t¬, m¶ng nhiÒu chiÒu ®Ó t¹o
ra mét x©u ký tù míi tõ c¸c x©u ký tù thµnh phÇn:
VÝ dô: S = [ S1 S2 ‘ ABC’ S3 ] 16
9 : CÁC LỆNH VỀ ĐỒ HỌA 9a
Home

9.1. C¸c lÖnh vÒ vÏ ®å thÞ


plot ( x, y) VÏ mét ®iÓm; (x, y) lµ täa ®é mét ®iÓm
plot ( [ x1 x2] , [ y1 y2] ) VÏ ®o¹n th¼ng tõ ®iÓm (x1,y1) ®Õn ®iÓm (x2,y2)
plot (x,y, ‘kiểu_đường.màu) VÏ mét ®êng; x, y – hai vec t¬ sè
plot (x, y1, x, y2, …) VÏ nhiÒu ®êng trªn cïng hÖ täa ®é
plot ( M) VÏ mét hoÆc nhiÒu ®êng; M lµ mét ma trËn
plot3 ( x , y ,z) §êng cong kh«ng gian
[X Y] = meshgrid (x,y) T¹o ra mét m¹ng sè liÖu [X, Y] tõ c¸c sè liÖu x, y
mesh (X, Y, Z ) MÆt cong trong kh«ng gian Z= f(X,Y)
contour(X,Y,Z) §êng ®ång møc
ezplot( y , x, y) VÏ ®å thÞ víi hµm Symbolic
fplot( ‘ f(x)’, [ xmin xmax]) VÏ ®å thÞ hµm sè phøc
polar ( goc, bán kính) VÏ ®å thÞ täa ®é cùc
subpot( m, n, p ) VÏ nhiÒu ®å thÞ trªn mét cöa sæ (m, n sè hµng/cét)
p lµ thø tù ®å thÞ
17
9 : CÁC LỆNH VỀ ĐỒ HỌA 9b
Home

9. 2. Trôc täa ®é, Tiªu ®Ò, Chó gi¶i ®å thÞ

figure( k ) G¸n chØ sè cho cöa sæ ®å häa thø k


hold on ; hold off Më ( t¾t) chÕ ®é vÏ nhiÒu ®å thÞ trªn mét hÖ täa ®é
grid on ; grid off HiÖn thÞ ( Èn ) líi ®å thÞ
axis ([xmin xmax ymin ymax]) G¸n giíi h¹n c¸c trôc ®å thÞ
xlabel(‘ Nhãn trục x’) ViÕt nh·n trôc x
ylabel(‘ Nhãn trục y’); zlabel(‘ Nhãn trục z’)
title ( ‘ Tiêu đề đồ thị ‘) Tiªu ®Ò ®å thÞ
legend ( ‘ X1 ‘ , ‘X2’, …) Ký hiÖu c¸c ®êng ®å thÞ
text (x, y, ‘ Xâu ký tự ’) ViÕt x©u ký tù t¹ täa ®é (x, y)
gttext ( ‘ Xâu ký tự ‘ ) HiÖn x©u ký tù t¹i vÞ trÝ nhÊn chá chuét trªn ®å thÞ
( hay sö dông num2str ®Ó chuyÓn sè thµnh ch÷)
9. 3. HiÖu chØnh ®å thÞ
Trªn cöa sæ ®å häa cã nhiÒu lÖnh cho phÐp trôc tiÕp hiÖu chØnh l¹i ®å thÞ:
Thay ®æi ®êng nÐt, mµu, viÕt bæ sung, viÕt tiÕng ViÖt,..
18
10 : PHƢƠNG TRÌNH , HỆ PHƢƠNG TRÌNH ĐẠI SỐ VÀ SIÊU VIỆT 10
Home

10. 1. Ph¬ng tr×nh ®¹i sè vµ siªu viÖt


X = roots ( A ) T×m nghiÖm cña ®a thøc sè 1 biÕn
A lµ vec t¬ hÖ sè ( hµng) ; X - vÐc t¬ nghiÖm (cét)
x = solve (‘ f(x) =0 ’ ) Hµm 1 biÕn; x lµ Symbolic
x1 = solve(‘ f(x1, x2)=0’, ‘ x1’) Hµm nhiÒu biÕn; gi¶i theo tøng biªn x1
double (x) ChuyÓn nghiÖm d¹ng symbolic x sang d¹ng sè

10. 2. HÖ ph¬ng tr×nh ®¹i sè vµ siªu viÖt


X = A\B Sè Èn sè = Sè ph¬ng tr×nh
X = inv( A’ * A)* A’ * B Sè Èn sè ≤ Sè ph¬ng tr×nh
[ x, y ] = solve (‘ Pt1, Pt2’) Gi¶i hÖ ph¬ng tr×nh Symbolic

19
11 : ĐẠO HÀM – TÍCH PHÂN – VI PHÂN 11a
Home

1- Đạo hàm
diff (x, y ) §¹o hµm sè y = f(x) trong kho¶ng [ a , b ]
diff ( ‘ function’ , a, b ) §¹o hµm hµm Symbolic

2-Tích phân
trapz (x,y) TÝch ph©n sã theo ph¬ng ph¸p h×nh thang
quad ( ‘ function’, a, b) TÝch ph©n sè theo ph¬ng ph¸p Simpson
int ( ‘ function ‘) TÝch ph©n kh«ng x¸c ®Þnh hµm Symbolic
int ( ‘ functon ‘, a, b) TÝch ph©n x¸c ®Þnh hµm Symbolic
3- Phươmg trình vi phân cấp 1
dsolve(‘Dy’); dy d 2 y ( d¹ng Symbolic)
Dy  ; Dy2  2
dt dt
dsolve( ‘D2y’) Theo ®iÒu kiÖn ®Çu
dsolve(‘Dy’ , ‘y(0)’, ‘Dy(0)’ ) HÖ PTVT cÊp 1: dx dy
Dx  ; Dy 
dt dt
dsolve( ‘Dx’, ‘Dy’, ‘x(0)’,’y(0)’ Cßn cã mét sè ph¬ng ph¸p g¶i gÇn ®óng
(th«ng dông nhÊt lµ ph¬ng ph¸p Runge-Kutta) 20
11 : ĐẠO HÀM – TÍCH PHÂN – VI PHÂN 11b
Home

1- Đạo hàm
diff (x, y ) §¹o hµm sè y = f(x) trong kho¶ng [ a , b ]
diff ( ‘ function’ , a, b ) §¹o hµm hµm Symbolic

2-Tích phân
trapz (x,y) TÝch ph©n sã theo ph¬ng ph¸p h×nh thang
quad ( ‘ function’, a, b) TÝch ph©n sè theo ph¬ng ph¸p Simpson
int ( ‘ function ‘) TÝch ph©n kh«ng x¸c ®Þnh hµm Symbolic
int ( ‘ functon ‘, a, b) TÝch ph©n x¸c ®Þnh hµm Symbolic
3- Phươmg trình vi phân cấp 1
dsolve(‘Dy’); dy d 2 y ( d¹ng Symbolic)
Dy  ; Dy2  2
dt dt
dsolve( ‘D2y’) Theo ®iÒu kiÖn ®Çu
dsolve(‘Dy’ , ‘y(0)’, ‘Dy(0)’ ) dx dy
HÖ PTVT cÊp 1: Dx  ; Dy 
dt dt
Lu ý : Cßn cã mét sè ph¬ng ph¸p g¶i gÇn ®óng
(th«ng dông nhÊt lµ ph¬ng ph¸p Runge-Kutta)
21

You might also like