Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 38 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
38
Dung lượng
315,79 KB
Nội dung
&KѭѫQJ &KѭѫQJ GIӞ, THIӊ8 MATLAB ¾ MөFÿtFKGiúp sinh viên làm quen vӟLSKҫQPӅP0DWODE ¾ NӝLGXQJ GiӟLWKLӋXWәQJTXDQYӅMatlab GiӟLWKLӋXPӝWYjLOӋQKFѫEҧQ 7KDRWiFFăQEҧQWURQJ0DWODE ThӵFKLӋQPӝWYjLYtGөOjPTXHQWUrQ0DWODE 1.1 TәQJTXDQ 1.1.1 GiӟLWKLӋX Matlab là tӯYLӃWWҳWFӫD0DWUL[/DERUDWRU\ Matlab là mӝWQJ{QQJӳOұSWUuQKFҩSFDRGҥQJWK{QJGӏFK1yOjP{LWUѭӡQJWính toán sӕ ÿѭӧFWKLӃWNӃEӣLF{QJW\0DWK:RUNV0DWODEFKRSKpSWKӵFKLӋQFiFSKpSWtQKWRiQVӕPDWUұQ vӁÿӗWKӏKjPVӕKD\ELӇXGLӉQWK{QJWLQGѭӟLGҥQJ'KD\'WKӵFKLӋQFiFWKXұWWRiQYjJLDR tiӃSYӟLFiFFKѭѫQJWUuQKFӫDFiFQJ{QQJӳNKiFPӝWcách dӉGjQJ Phiên bҧQ0DWODEÿѭӧFVӱGөQJP{SKӓQJWURQJWjLOLӋXQj\Oj0DWODE 1.1.2 KhӣLÿӝQJYjFKXҭQEӏWKѭPөFOjPYLӋFWURQJ0DWODE 7UѭӟFNKLNKӣLÿӝQJ0DWODEQJѭӡLGQJSKҧLWҥRPӝWWKѭPөFOjPYLӋFÿӇFKӭDFiFILOH FKѭѫQJWUình cӫDPuQKYtGө D:\ThucHanh_DSP). Matlab sӁWK{QJGӏFKFiFOӋQKÿѭӧFOѭXWURQJILOHFyGҥQJP 6DXNKLÿã cài ÿһW0DWODEWKuYLӋFNKӣLFKҥ\FKѭѫQJWUuQKQj\FKӍÿѫQJLҧQOjQKҩSYjR biӇXWѭӧQJFӫDQyWUrQGHVNWRS , hoһFYjR6WDUW\All Programs\Matlab 7.0.4\ Matlab 7.0.4 &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 2 6DXNKLÿã khӣLÿӝQJ[RQJ0DWODEWKuEѭӟFNӃWLӃSOjFKӍWKѭPөFOjPYLӋFFӫDPuQKFKR Matlab. NhҩSYjRELӇXWѭӧQJ trên thanh công cөYjFKӑQWKѭPөFOjPYLӋFFӫDPuQKYtGө D:\ThucHanh_DSP). CӱDVәOjP YLӋFFӫD0DWODEVӁQKѭKuQKYӁErQGѭӟL1ybao gӗP FӱDVәOjPYLӋF chính: CӱDVәOӋQK&RPPDQG:LQGRZFӱDVәWKѭPөFKLӋQWҥL&XUUHQW'LUHFWRU\YjFӱDVә chӭDWұSFiFOӋQKÿmÿѭӧFVӱGөQJ&RPPDQG+LVWRU\ ĈӇWҥRPӝWILOHPWURQJWKѭPөFOjPYLӋFEҥQÿӑFFyWKӇWKӵFKLӋQ x NhҩSYjRELӇXWѭӧQJ hoһFYjR)LOH\New\M-File x CӱDVәVRҥQWKҧR[XҩWKLӋQJ}FKѭѫQJWUuQKFҫQWKLӃWYjRILOH6DXNKLÿmKRjQWҩW nhҩQYjRELӇXWѭӧQJ ÿӇOѭXYjRWKѭPөFKLӋQWҥL'\ThucHanh_DSP) &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 3 ĈӇWKӵFWKLWұSOӋQKFyWURQJILOHPWURQJWKѭPөFOjPYLӋFWKuQJѭӡL dùng chӍFҫQJ}WrQ ILOHÿyYj0DWODEVӁWӵÿӝQJWKӵFWKLFiFGzQJOӋQKFyWURQJILOHPQj\YtGөÿӇWKӵFWKLFiF lӋQKFyWURQJILOHWHVWPFKӍFҫQJ}OӋQKWHVW 1.2 Các lӋQKWK{QJGөQJWURQJ0DWODE 1.2.1 MӝWYjLNLӇXGӳOLӋX 0DWODEFyÿҫ\ÿӫFiFNLӇXGӳOLӋXFѫEҧQVӕQJX\rQVӕWKӵFNêWӵ%RROHDQ ChuӛLNêWӵÿѭӧFÿһWWURQJQKi\NpS³´YtGө³WKXFKDQK´ KiӇXGm\FyWKӇÿѭӧFNKDLEiRWKHRF~SKiS³VӕBÿҫX: EѭӟF: sӕBFXӕL´9tGө (kӃWTXҧVӁWKXÿѭӧFPӝWFKXәL>@ KiӇXPDWUұQFyWKӇÿѭӧFNKDLEiRQKѭYtGөVDX M = [1, 2, 3; 4, 5, 6; 7, 8, 9] Ma trұQ0WKXÿѭӧFVӁOj A = 1 2 3 4 5 6 7 8 9 1.2.2 Các lӋQKÿLӅXNKLӇQFѫEҧQ x LӋQKclear: Xóa tҩWFҧFiFELӃQWURQJEӝQKӟ0DWODE x LӋQKclc: Xóa cӱDVәOӋQKFRPPDQGZLQGRZ x LӋQKpause: ChӡVӵÿiSӭQJWӯSKtDQJѭӡLGQJ x LӋQK=: LӋQKJiQ x LӋQK%: Câu lӋQKVDXGҩXQj\ÿѭӧF[HPOjGzQJFK~WKtFK x LӋQKinput: Lҩ\YjRPӝWJLiWUӏ Ví dө[ LQSXWµ1KDSJLDWULFKR[¶ x LӋQKhelp: Yêu cҫXVӵJL~SÿӥWӯ0DWODE x LӋQKsave/ѭXELӃQYjR bӝQKӟ Ví dөVDYHWHVW$%&OѭXFiFELӃQ$%&YjRILOHWHVW x LӋQKload: NҥSELӃQWӯILOHKD\EӝQKӟ Ví dөORDGWHVW x LӋQKUӁQKiQK IfF~SKiSQKѭVDX IF expression statements ELSEIF expression statements ELSE statements END x LӋQKUӁQKiQK Switch: SWITCH switch_expr CASE case_expr, statement, , statement CASE {case_expr1, case_expr2, case_expr3, } &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 4 statement, , statement OTHERWISE, statement, , statement END x LӋQKOһSFor: FOR variable = expr, statement, , statement END x LӋQK While: WHILE expression statements END x LӋQKbreak7KRiWÿӝWQJӝWNKӓLYzQJOһS:+,/(KD\)25 x LӋQKcontinue: BӓTXDFiFOӋQKKLӋQWҥLWLӃSWөFWKӵFKLӋQYzQJOһSӣOҫQOһSWLӃS theo. x LӋQKreturn: LӋQKTXD\YӅ x LӋQKclf: Xóa hình hiӋQWҥL x LӋQKplot(signal): VӁGҥQJVyQJWtQKLӋXVLJQDO x LӋQKstairs(signal): VӁWtQKLӋXVLJQDOWKHRGҥQJFҫXWKDQJ x LӋnh stem(signal): VӁFKXӛLGӳOLӋXUӡLUҥF x LӋQKbar(signal): VӁGӳOLӋXWKHRGҥQJFӝW x LӋQKmesh(A): HiӇQWKӏÿӗKӑDGҥQJ'FiFJLiWUӏPDWUұQ 1.2.3 Các phép tính vӟLPDWUұQ x NhұSPDWUұQYjR0DWODE: >> A = [16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 14 1 x TҥRPDWUұQYjR0DWODE: sӱGөQJFiFKjPFyVҹQ Zeros(n,m): ma trұQQPFiFSKҫQWӱEҵQJ Eye(n) : ma trұQÿѫQYӏQQ Ones(n,m) : ma trұQQPcác phҫQWӱEҵQJ Rand(n,m) : ma tr ұQQPFiFSKҫQWӱWӯÿӃQ Diag(V,k) : nӃX9OjPӝWYHFWѫWKuVӁWҥLPDWUұQÿѭӡQJFKpR x Phép chuyӇQYӏ: A’ >> A' ans = 16 5 9 4 3 10 6 15 2 11 7 14 13 8 12 1 x Hàm sum: Tính tәQJFiFSKҫQWӱWUrQWӯQJFӝWFӫDPDWUұQP[QWKjQKPDWUұQ[Q &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 5 >> sum(A) ans = 34 34 34 34 x Hàm diag: Lҩ\FiFSKҫQWӱÿѭӡQJFKpRFӫDPDWUұQ >> diag(A) ans = 16 10 7 1 >> C = [1 2 3;2 3 4] C = 1 2 3 2 3 4 >> diag(C) ans = 1 3 x Hàm detWtQKÿӏQKWKӭFPDWUұQ >> det(A) ans = 0 x Hàm rank: tính hҥQJFӫDPDWUұQ >> rank(A) ans = 3 x Hàm inv: tính ma trұQQJKӏFKÿҧR >> inv(A) ans = 1.0e+015 * 0.2796 0.8388 -0.8388 -0.2796 -0.8388 -2.5164 2.5164 0.8388 0.8388 2.5164 -2.5164 -0.8388 -0.2796 -0.8388 0.8388 0.2796 x Truy xuҩWSKҫQWӱWURQJPDWUұQ: A(x,y) 7URQJÿy$WrQPDWUұQ x: TӑDÿӝKjQJWtQKWӯ y: TӑDÿӝFӝWWtQKWӯ >> A A = 16 3 2 13 5 10 11 8 &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 6 9 6 7 12 4 15 14 1 >> A(4,3) ans = 14 >> A(4,3) = 16 A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 16 1 x Toán tӱFRORQ A(i:j,k): Lҩ\FiFSKҫQWӱWӯLÿӃQMWUrQKjQJNFӫDPDWUұQ$ A(i,j:k): Lҩ\FiFSKҫQWӱWӯMÿӃQNWUrQKjQJLFӫDPDWUұQ$ >> A A = 16 3 2 13 5 10 11 8 9 6 7 12 4 15 16 1 >> A(3,2:4) ans = 6 7 12 >> A(1:2,3) ans = 2 11 x CӝQJWUӯPDWUұQ: A(n.m) ± B(n.m) = C(n.m) x Nhân 2 ma trұQ: A(n.m) * B(m.k) = C(n.k) x Nhân mҧQJ: C = A.* B (C(i,j) = A(i,j) * B(i,j)) x Chia trái mҧQJ: C = A.\ B (C(i,j) = B(i,j) / A(i,j)) x Chia phҧLPҧQJ: C = A./ B (C(i,j) = A(i,j) / B(i,j)) x Chia trái ma trұQ: C = A \ B = inv(A) * B (pt: AX = B) x Chia phҧLPDWUұQ: C = A / B = B * inv(A) (pt: XA = B) x LNJ\WKӯDPDWUұQ: A ^ P x BiӇXGLӉQWtQKLӋXWUrQPLӅQWKӡLJLDQ n= [1:3] % MiӅQWKӡi gian 1, 2, 3 x=[1 2 3] % Tín hiӋXUӡLUҥF stem(n,x) % BiӇXGLӉQWtQKLӋX[WUrQPLӅQWKӡLJLDQQ 1.3 Bài tұS Bài 1. Nhұp vào ma trұn: A=[16 3 2 13; 5 10 11 8; 9 6 7 12; 4 15 14 1] &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 7 x Tìm kích thѭӟFPDWUұQ$ x Lҩ\GzQJÿҫXWLrQFӫDPDWUұQ$ x TҥRPDWUұQ%EҵQJGzQJFuӕLFQJFӫD$ x Tính tәQJFiFSKҫQWӱWUrQFiFFӝWFӫD$JӧLêWtQKWәQJFiFSKҫQWӱWUrQFӝW sum(A(:,1))). x Tính tәQJFiFSKҫQWӱWUrQFiFGzQJFӫD$ Bài 2. Cho ma trұn A=[2 7 9 7; 3 1 5 6; 8 1 2 5], SV giҧi thích kӃt quҧ cӫa các lӋnh sau: x A' x A(:,[1 4]) x A([2 3],[3 1]) x reshape(A,2,6) x A(:) x [A A(end,:)] x A(1:3,:) x [A ; A(1:2,:)] x sum(A) x sum(A') x [ [ A ; sum(A) ] [ sum(A,2) ; sum(A(:)) ] ] Bài 3. Giҧi hӋ SKѭѫQJ$[ EYӟi: A= 013 352 101 và b = 2 1 1 Bài 4. &KRYHFWѫ[ >@JLҧi thích kӃt quҧ cӫa các lӋnh sau: x x(3) x x(1:7) x x(1:end) x x(1:end-1) x x(6:-2:1) x x([1 6 2 1 1]) x sum(x) Bài 5. VӁÿӗthӏ hàm sӕ y 1 =sinx.cos2x và hàm sӕ y 2 =sinx 2 Bài 6. Giҧi hӋ SKѭѫQJWUình sau: trong [0-2] 2x 1 + 4x 2 + 6x 3 –2x 4 =0 x 1 + 2x 2 + x 3 + 2x 4 =1 2x 2 + 4x 3 + 2x 4 = 2 3x 1 –x 2 + 10x 4 = 10 Bài 7. VӁ mһt 22 22 sin yx yx z trong không gian 3 chiӅu Bài 8. Sinh viên thӱ vӁ mһt trө z= 24 yx bҵng hàm mesh và hàm surf Bài 9. Cho tín hiӋXWѭѫQJWӵ: ttx a S 100cos3)( &KѭѫQJ –GIӞ,7+,ӊ80$7/$% BM KӻWKXұW0i\WtQK 8 a. Tìm tҫn sӕ lҩy mүu nhӓ nhҩt có thӇ mà không bӏ mҩt thông tin b. Giҧ sӱ tín hiӋXÿѭӧc lҩy mүu ӣ tҫn sӕ Fs = 200 Hz. Tìm tín hiӋu lҩy mүu c. Giҧ sӱ tín hiӋXÿѭӧc lҩy mүu ӣ tҫn sӕ Fs = 75 Hz. Tìm tín hiӋu lҩy mүu d. Tìm tҫn sӕ cӫa (0<F<F s ) tín hiӋu mà cho cùng mӝt kӃt quҧ lҩy mүXQKѭӣ câu c. Bài 10.Cho tín hiӋXWѭѫQJWӵ ttttx a SSS 12000cos106000sin52000cos3)( a. Tìm tҫn sӕ Nyquist cӫa tín hiӋu b. Giҧ sӱ tín hiӋu lҩy mүu có tҫn sӕ là F s =5000 Hz. Tìm tín hiӋXWKXÿѭӧc. &KѭѫQJ &KѭѫQJ BIӆ8 DIӈ1 TÍN HIӊ8 ¾ MөFÿtFK NҳPYӳQJOêWKX\ӃWYӅWtQKLӋXYjFiFSKѭѫQJSKiSELӃQÿәLWtQKLӋX ThӵFKjQKYjKLӋQWKӵFFiFYtGөWUrQPDWODE ¾ NӝLGXQJbiӇXGLӉQYjELӃQÿәLFiFWtQKLӋXWUrQPDWODE 2.1 Tóm tҳWOêWKX\ӃW x Dãy tuҫQKRjQOjGm\WKӓDPmQÿLӅXNLӋQ[Q [QN1YӟL1OjFKXNǤYjNOj mӝWVӕQJX\rQEҩWNǤ x 1ăQJOѭӧQJFӫDPӝWGm\[QÿѭӧF[iFÿӏQKWKHRF{QJWKӭF İ >@ 2 ¦ f f n nx x 1ăQJOѭӧQJWURQJNKRҧQJ[iFÿӏQKWӯ-K Q.ÿѭӧF[iFÿӏQKWKHRF{QJWKӭF İ >@ 2 ¦ K Kn nx x Công xuҩWWUXQJEuQKFӫDPӝWGm\NK{QJWXҫQKRjQÿѭӧF[iFÿӏQKEӣLF{QJWKӭF 2 1 lim | ( ) | 21 nN N nN Pxn N of ¦ x Công xuҩWWUXQJEuQKFӫDPӝWGm\WXҫQKRjQYӟLFKXNǤ1ÿѭӧF[iFÿӏQKEӣLF{QJ thӭF >@ 2 0 1 ¦ N n av nx N P x Dãy xung ÿѫQYӏ >@ ¯ ® z w 0,0 0,1 nkhi nkhi n x Dãy nhҧ\EұFÿѫQYӏ >@ ¯ ® t 0,0 0,1 nkhi nkhi nu x Dãy sine phӭF &KѭѫQJ –BIӆ8',ӈ17Ë1+,ӊ8 BM KӻWKXұW0i\WtQK 10 >@ I D njw n eAnx 0 x Dãy sine thӵF >@ )cos( 0 I nwAnx x Thành phҫQFKҹQOҿFӫDWtQKLӋX () () () eo xn x n x n Thành phҫQFKҹQ 1 () [() ( )] 2 e xn xn x n Thành phҫQOҿ 1 () [() ( )] 2 o xn xn x n x Các phép biӃQÿәLWtQKLӋX Làm trӉWtQKLӋX'HOD\'ӏFKWUiL () ( ) 0yn xn k k t Lҩ\WUѭӟFWtQKLӋX$GYDQFH'ӏFKSKҧL () ( ) 0yn xn k k t ĈҧR () ( )yn x n CӝQJ 12 () () ()yn x n x n Nhân 12 () (). ()yn x n x n Co giãn miӅQWKӡLJLDQ () ( )yn x n D Co giãn miӅQELrQÿӝ () ()yn Axn x Các hàm Matlab liên quan: stemp: vӁGm\GӳOLӋXQKѭFiFTXHWKHRWUөF[ sum;iFÿӏQKWәQJFӫDWҩWFҧFiFSKҫQWӯFӫDPӝWYHFWRU min;iFÿӏQKSKҫQWӱQKӓQKҩWFӫDPӝWYHFWRU max;iFÿӏQKSKҫQWӱQKӓQKҩWFӫDPӝWYHFWRU zeros: cҩSSKiWPӝWYHFWRUKRһc ma trұQYӟLFiFSKҫQWӱ subplot&KLDÿӗWKӏUDWKjQKQKLӅXSKҫQQKӓPӛLSKҫQYӁPӝWÿӗWKӏNKiFQKDX title7KrPWrQWLrXÿӅFKRÿӗWKӏ xlabel: ViӃWFK~WKtFKGѭӟLWUөF[WURQJÿӗWKӏ' ylabel: ViӃWFK~WKtFKGѭӟLWUөF\WURQJÿӗWKӏ' 2.2 MӝWYjLYtdө ¾ Ví dөXét tín hiӋXOLrQWөFVDX () os(20 )it c t S ÿѭӧFOҩ\PүXPV7tQKLӋXÿyFy tuҫQKRjQKD\NK{QJ" GiҧLÿiS ( ) os(2 (10)(0.0125) ) os( ) 4 xn c n c n S S Tín hiӋXWXҫQKRjQNKL 0 2 N k S T Suy ra: 2 4 N k S S 'Rÿy 8 1 N k VӟLN WDFy1 ÿyOjFKXNuWXҫQKRjQFӫDWtQKLӋX ¾ Ví dөDùng Matlab biӇXGLӉQ6WHSVLJQDOYj,PSXOVHVLJQDO [...]... b Giҧ sӱ tín hiӋX ÿѭӧc lҩy mүu ӣ tҫn sӕ Fs = 200 Hz Tìm tín hiӋu lҩy mүu c Giҧ sӱ tín hiӋX ÿѭӧc lҩy mүu ӣ tҫn sӕ Fs = 75 Hz Tìm tín hiӋu lҩy mүu d Tìm tҫn sӕ cӫa (0 . xn Bài 4. Cho tín hiӋu () {1 ,2,3}xn n ;iFÿӏnh thành phҫn chҹn và lҿ cӫa tín hiӋu. Bài 5. Cho tín hiӋu () {1,1,0,1,1}xn n ;iFÿӏnh a. x(2n) b. x(n/2) c. x(2n – 1) d. x(n)x(n) Bài 6 cӫa hӋ thӕng h(n). (n Bài 4. Tính tích chұp cӫa hai tín hiӋu x(n) = [1, 3,íí@YjKQ >í@ Bài 5. Tính tích chұp y(n) = x(n) * h(n) cӫa các cһp tín hiӋu sau: a. x(n) = [3,1/2,í ,. 12 2.3 Bài tұSFӫQJFӕOêWKXӃW Bài 1. Các tín hiӋXVDXÿkFyWXҫn hoàn hay không? NӃu có hãy xác ÿӏnh chu kì: a. () 2cos( 2 )xn n S b. ( ) 20 os( )xn c n S Bài 2. BiӇu diӉn các tín hiӋu