You are on page 1of 44

THC HNH MATLAB

Thc hin: Ng Vn Tm

NI DUNG CHNH

1. 2.

Gii thiu Matlab Cc lnh c bn trong Matlab

3.
4.

Simulink
Bi tp v d

1/ GII THIU MATLAB

1. 2. 3. 4. 5. 6.

7.

MATLAB l mt b chng trnh phn mm ln dnh cho tnh ton k thut. ta c th dng MATLAB : Tnh ton. Pht trin thut ton. Thu thp d liu. M hnh v m phng. Phn tch d liu. V th. Giao din ha.

1/ GII THIU MATLAB

MATLAB l tn vit tt t MATrix LABoratory. Nh tn ca phn mm cho thy, phn ct li ca phn mm l d liu c lu di dng array (ma trn) v cc php tnh ton ma trn, gip vic tnh ton trong MATLAB nhanh v thun tin hn so vi lp trnh trong C hay FORTRAN. c bit, kh nng tnh ton ca MATLAB c th d dng c m rng thng qua cc b toolbox. Toolbox l tp hp cc hm MATLAB (M-file) gip gii quyt mt bi ton c th.

1/ GII THIU MATLAB

1. 2. 3. 4. 5.

MATLAB gm 5 phn chnh: Development Environment MATLAB Mathematical Function Library MATLAB Language (scritp) Graphics MATLAB Application Program Interface (API)

1/ GII THIU MATLAB


HNG DN CI MATLAB

Kch chn file setup.exe

1/ GII THIU MATLAB


HNG DN CI MATLAB

Kch chn Install manually without using the internet Sau n Next

1/ GII THIU MATLAB


HNG DN CI MATLAB

Kch chn Yes sau n Next

1/ GII THIU MATLAB


HNG DN CI MATLAB

Kch chn I have the file Installation Key for my license Sau vo file Crack tm Key

1/ GII THIU MATLAB


HNG DN CI MATLAB

M folder Crack

M file install

Ly Key

1/ GII THIU MATLAB


HNG DN CI MATLAB

Chn ci mc nh

1/ GII THIU MATLAB


HNG DN CI MATLAB

1/ GII THIU MATLAB


HNG DN CI MATLAB

1/ GII THIU MATLAB


HNG DN CI MATLAB

1/ GII THIU MATLAB


HNG DN CI MATLAB

1/ GII THIU MATLAB


HNG DN CI MATLAB

Chn ng dn ti file trong folder Crack

1/ GII THIU MATLAB


HNG DN CI MATLAB

1/ GII THIU MATLAB


HNG DN CI MATLAB

1/ GII THIU MATLAB


Mt s thao tc c bn trong matlab

2/CC LNH C BN TRONG MATLAB

Bin trong Matlab Tn ca bin: 1. C th cha ti 31 k t. 2. Phn bit ch hoa v thng. 3. C th cha gch thp _ 4. Bt u bng ch ci.

2/CC LNH C BN TRONG MATLAB

1. 2. 3. 4.

Mt s tn bin c dnh ring cho MATLAB: pi: s pi. i, j: s o. inf: v cng. NaN: khng phi l s.

2/CC LNH C BN TRONG MATLAB

Cc ton t c bn : 1. + : cng. 2. - : tr. 3. * : nhn. 4. / : chia. 5. \ :chia bn tri (dng cho ma trn). 6. ^ : ly tha. 7. : han v. 8. ( ) (du ngoc): th t u tin tnh ton.

2/CC LNH C BN TRONG MATLAB


ton t : (2 chm) V d: >>1:5 ans = 1 2 3 4 5 >>1:2:10 ans = 1 3 5 7 9 >>10:-3:1 ans = 10 7 4 1 >> A=[1 2 3; 4 5 6; 7 8 9]; >>A(2,1:3) Ans= 4 5 6 x = [0:0.5:10]; % sinh vector x c 21 gi tr t 0 n 10, bc 0,5

2/CC LNH C BN TRONG MATLAB

Hm ton s cp (elemetary functions): sin, cos, tan, atan, log, log10, exp, sqrt, round, sum,min, max, abs.

2/CC LNH C BN TRONG MATLAB

1. 2. 3.

4.
5.

Cch nhp d liu trong Matlab To 1 vect hng: a=[1 2 3] To 1 vecto ct: a=[1;2;3] To 1 ma trn: a=[1 2;4 5] Truy cp vo hng th nht ca ma trn a: a(1,:) Truy cp vo ct th nht ca ma trn a: a(:,1)

2/CC LNH C BN TRONG MATLAB

x = 5; x = 5+10i; x = 5+10j; x = [1 2 3]; x = [1; 2; 3]; x = [1 2 3; 4 5 6; 7 8 9];

% gi tr thc % gi tr o % tng ng dng trn % vector hng % vector ct % ma trn 33

2/ CC LNH C BN TRONG MATLAB


x = 3+4i % gn gi tr phc cho x x = 3.0000 + 4.0000i real(x) % phn thc ca x ans = 3 imag(x) % phn o ca x ans = 4 abs(x) % ln (magnitude) ca x ans = 5 angle(x) % gc pha ca x, tnh bng radian ans =0.9273 conj(x) % lin hp phc ca x ans = 3.0000 4.0000i

2/CC LNH C BN TRONG MATLAB


1.

2.
3. 4. 5. 6. 7. 8.

9.

Cc ton t cho ma trn A+B : cng ma trn A v B (2 ma trn cng kch thuc) A - B : tr ma trn A v B (2 ma trn cng kch thuc) A*B : nhn ma trn (s ct ca A bng s hng ca B) A.*B : nhn tng phn t ca A v B (A, B cng kch thc) inv(A) : nghch o A B/A= (A'\B')' hay xp x B*inv(A) B./A: chia tng phn t ca B cho A (A, B cng kch thc). A\B: nu A l ma trn vung, A\B xp x inv(A)*B. Nu A l ma trn nxn v B l vector ct vi n phn t th X = A\B l li gii cho h ng thc AX = B. A.^B: ly tha tng phn t ca A vi tng phn t ca B.

2/CC LNH C BN TRONG MATLAB


V biu Bode s+1 G(s) = -------------------s^2 + 2*s + 5 Nhp d liu: >> num=[1 1]; >> den=[1 2 5]; >> bode(num,den) Xc nh d tr bin, d tr pha >> [Gm Gp]=margin(num,den)

2/CC LNH C BN TRONG MATLAB


V biu Nyquist s+1 G(s) = -------------------s^2 + 2 s + 5 Nhp d liu: >> num=[1 1]; >> den=[1 2 5]; >> nyquist(num,den)

2/CC LNH C BN TRONG MATLAB


Lnh tf nhp hm truyn biu din dng a thc V du: >> sys=tf([1 1],[1 2 5]) % nhp hm truyn >> bode(sys) % v biu bode >> nyquid(sys) % v biu Nyquist >>[Gm Gp]=margin(sys)

2/CC LNH C BN TRONG MATLAB


Lnh zpk nhp hm truyn dng tch >> sys = zpk([-1 -2],[-3 -4 -6],10)

>> sys = zpk([-1 -2],[-3 -4 -6],10)

Zero/pole/gain: 10 (s+1) (s+2) --------------------(s+3) (s+4) (s+6)

2/CC LNH C BN TRONG MATLAB


Lnh tf2zp chuyn i t hm truyn dng a thc sang dng tch (tm nghim zero, nghim cc, h s khuch i) >> [z,p,k] = tf2zp ( [ 2 1], [3 6 7]) z = -0.5000 p= -1.0000 + 1.1547i -1.0000 - 1.1547i k = 0.6667

2/CC LNH C BN TRONG MATLAB


Lnh zp2tf chuyn i t hm truyn dng tch sang a thc >> [num,den] = zp2tf ( [ -1; -2], [-3 -4 -6], 1) num =

den = 1 13 54 72

2/CC LNH C BN TRONG MATLAB


Mt s hm ghp ni m hnh hm truyn 1. Ghp song song: Sys=parallel( sys1,sys2) 2. Ghp ni tip: Sys= Series(sys1,sys2) 3. Ghp phn hi: sys=feedback(sys1,sys2) Trong sys1, sys2 l cc hm truyn c nhp

2/CC LNH C BN TRONG MATLAB


Xc nh c tnh u ra ca h thng trn min thi gian 1. impulse (sys) // th p ng xung ( Trong sys l hm truyn, khng gian trng thi) 2. step(sys) // th p ng bc nhy 3. lsim (sys,u,t) // th p ng hm u(t) bt k vi t l thi gian 4. initial ( sys, x0) // th khng c p ng u vo v c trng thi xc nh cc ch s v vt l, thi gian p ng, thi gian xc lp, gi tr xc lp a chut vo th v kch chut phi chn characteristic v kch vo cc tham s

2/CC LNH C BN TRONG MATLAB


1.

2.

3.
4.

Qu o nghim s rlocus (sys) // V qu o nghim s (Qu o cc cc) khi h s khuch i K ra v cng rlocus (sys, k) // V qu o nghim s khi gi tr k thuc khong no . V d: rlocus (sys, [1 2 4 6 8 10]) [k , poles] = rlocfind (sys) // Xc nh h s khuch i v cc cc ca qu o nghim s

2/CC LNH C BN TRONG MATLAB

V d Cho cc hm truyn sau s+3 G1(s) = ----------------------------------------s^4 + 12 s^3 + 49 s^2 + 78 s + 40 Xc nh p ng u ra vi u vo l hm xung? Xc nh p ng u ra vi u vo l hm nc? Xc nh p ng u ra vi u vo l u(t)=t? Xc nh p ng u ra vi u vo l u(t)=sint? Xc nh thi gian xc lp, vt l, sai s xc lp, thi gian p ng ca h?

a)
b) c)

d)
e)

3/ SIMULINK

Giao din trong Simulink

3/ SIMULINK

V d: Cho h thng c s khi nh hnh v

a)
b)

c)

Xc nh hm truyn h thng? Xc nh n nh h thng theo tiu chun Bode, Nyquist? M phng h thng bit tn hiu vo l hm iu ha?

4/ BI TP

Cho hm truyn ca h h:

a)
b) c)

S dng Matlab v biu bode cc h trn ? Xc nh d tr pha, d tr bin, tn s ct? Xt tnh n nh h thng theo tiu chun bode?

4/ BI TP

Cho hm truyn ca h h:

a)
b)

S dng Matlab v biu Nyquist? Xt tnh n nh h kn theo tiu chun Nyquist?

4/ BI TP

Cho c h nh hnh v

a) b)

c)

M hnh ha h thng di dng hm truyn Dng Matlab nh gi tnh n nh? Xc nh u ra vi hm u vo l hm nc n v?

4/ BI TP

Cho h nh hnh v

a)

b)
c)

M hnh ha h thng di dng hm truyn Dng Matlab nh gi tnh n nh? Xc nh u ra vi hm u vo l hm nc n v?

You might also like