Professional Documents
Culture Documents
1
1 : MỘT SỐ ĐẶC ĐIỂM CỦA NGÔN NGỮ LẬP TRÌNH MATLAB 1a
Home
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
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
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
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
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
15
8 : CÁC LỆNH VĂN BẢN ( XÂU KÝ TỰ ) 8
Home
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
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