Professional Documents
Culture Documents
Mc ch:
Worksheet ny gii thiu v cc lnh c bn trong lp trnh ma trn trong MATLAB.
Yu cu:
-
Sinh vin thc hnh bng phn mm Matlab trn phng my, c k phn luyn tp
trc khi lm bi tp.
Kt qu c lu li trong th mc MSSV_HoTen
Luyn tp:
Ma trn l dng vector c hai chiu. Ma trn c a vo Matlab bng cch: mi phn t
trn mt dng c phn bit bi du khong trng hoc du phy, v mt dng mi c bt
u vi du chm phy.
Ch s
Ch s ca ma trn trong Matlab ging nh ch s ca Vector. im khc bit y l c
hai chiu. truy xut ti thnh phn ca dng 2, ct 3 ca ma trn A, s dng lnh sau:
Hon v ma trn
C th d dng hon v ma trn ging nh hon i dng thnh ct trong vector. V d,
thc hin lnh magic nh sau:
Xy dng ma trn
Matlab cho php ngi dng to mt s ma trn c bit. V d: to ma trn n v 2 x 3:
C th to ra ma trn gia A v D:
Chng ta c th ni rng:
Vi:
V d:
Thc hin nhn ma trn vi vector:
thc hin php nhn, ta thc hin php kt hp tuyn tnh ca cc ct ma trn, s dng
tng phn t ca vector:
Bi tp
Bi 1:
C cc ma trn sau:
S dng cc lnh Matlab, thc hin cc thuc tnh sau (0 l ma trn Zero):
o A+B=B+A
o (A + B) + C = A + (B+C)
o A+0=A
o A + (- A) = 0
o A(B+C) = AB + AC
o (A + B)C = AC + BC
C cc ma trn sau:
C cc ma trn sau:
Bi 2:
G lnh ma trn A = pascal(3) v B = magic(3). Thc hin lnh (A+B)T v AT + BT v so
snh hai kt qu ny. C nhn xt v gii thch cc kt qu.
G lnh A = pascal(4) v gi tr v hng = 5. S dng Matlab tnh A v (A)T. So
snh hai kt qu ny v cho nhn xt v gii thch cc kt qu.
Bi 3:
Mt ma trn Hilbert H c nh ngha bi H(i,j) = 1/(i+j-1) vi i chy t 1 n s dng v
j chy t 1 n s ct. S dng nh ngha ny v cc php tnh bng tay tm ma trn
Hilbert vi s chiu 4 x 4. S dng lnh format rat v hilb kim tra kt qu.
Bi 4:
S cch chn k i tng t mt tp n i tng c nh ngha v tnh ton vi cng
thc:
3
x
6
x
2
x
x
2
3
4 8
1
2 x1 2 x2 2 x3 3x4 2
x1 x2 x3 x4 2
x 2 x 3x 4 x 2
1
2
3
4
2
x
3
x
5
x
9
x4 2
2
3
1
x1 x2 2 x3 7 x4 2
-- Ht -9