&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
&KѭѫQJ –BIӆ8',ӈ17Ë1+,ӊ8
BM KӻWKXұW0i\WtQK 11
Step signal:
10
()
00
{
n
un
n
t
Impulse Signal:
10
()
00
{
n
n
n
G
z
GiҧLÿiS:
Step signal
n0 = -1;n1 = -3;n2 = 3;
n = [n1:n2];
x = [(n-n0)>=0];
stem(n,x);
Impulse signal
n0 = 1;
n1 = -5;
n2 = 5;
n = [n1:n2];
x = [n== 0];
stem(n,x);
&KѭѫQJ –BIӆ8',ӈ17Ë1+,ӊ8
BM KӻWKXұW0i\WtQK 12
2.3 Bài tұSFӫQJFӕOêWKX\ӃW
Bài 1. Các tín hiӋXVDXÿk\FyWXҫ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 sau sӱ dөng tín hiӋX[XQJÿѫQYӏ (impulse signal)
a.
( ) {1,2,3 ,4, 1}xn n
b.
() {0 ,1,2, 4}xn n
Bài 3. Cho tín hiӋu sau
( ) {-1,2,0 ,3}xn n
;iFÿӏnh các tín hiӋXVDXÿk\
a.
()xn
b.
(1)xn
c.
2( 1)xn
d.
() ( 1)xn 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. Cho 2 tín hiӋXVDXÿk\;iFÿӏQKQăQJOѭӧng cӫa 2 tín hiӋu.
&KѭѫQJ –BIӆ8',ӈ17Ë1+,ӊ8
BM KӻWKXұW0i\WtQK 13
a.
() 1() 2( 1) 2( 2)xn n n n
GG G
b.
() {1,0 ,1}xn n
Bài 7. Cho tín hiӋu x(n) = 2(–1)n Q! 7tQKQăQJOѭӧng và công suҩt cӫa tín hiӋu.
2.4 Bài tұSNӃWKӧSYӟL0DWODE
Bài 1. Dùng MatLab hiӋn thӵc hàm mNJ
( ) 3(0.5)
n
xn
và hàm sin
( ) 3cos(3 5)xn n
S
Bài 2. Cho tín hiӋu rӡi rҥF[QQKѭVDX
;iFÿӏQKFKXNuQăQJOѭӧQJHQHUJ\YjF{QJVXҩWSRZHUFӫDWtQKLӋX+LӋQWKӵFNӃW
quҧWtQKWRiQEҵQJFiFOӋQK0DWODE
Bài 3. Các tín hiӋXVDXÿk\FyWXҫn hoàn hay không? NӃu có hãy tính chu kì tuҫn hoàn.
( ) (0.5) os(2 )
() 5cos(2 ) 3
n
xn c n
xn n
SS
SS
BiӇXGLӉQWtQKLӋXWUrQEҵQJ0DWKODE
Bài 4. Cho 2 tín hiӋXVDXÿk\
a. x
1
(n) = {0^, 1,2,3}
b. x
2
(n) = {0,1^,2,3}
Tìm x
1
(n) + x
2
(n) và x
1
(n)x
2
(n) bҵQJWD\Yj0DWKODE
Bài 5. HiӋn thӵc hàm tính StepSignal, ,PSXOVH6LJQDOYjÿҧo tín hiӋu.
+˱ͣQJG̳Q:
Hàm trong Matlab có dҥQJQKѭVDX
function[rv1 rv2 rvn] = Function_Name(pv1, pv2, , pvn)
7URQJÿy
Rv1, rv2: Các giá trӏWUҧYӅ
Pv1, pv2: Các tham sӕ
Function_Name: Tên hàm.
Bài 6. ;iFÿӏnh các tín hiӋu sau
a.
() () 3( 1) 3 3xn un n n w dd
b.
()3(3)(2)() 3 3xn un n u n n w dd
'QJ0DWODEÿӇELӇXGLӉQFiFWtQKLӋXWUrQ
&KѭѫQJ –BIӆ8',ӈ17Ë1+,ӊ8
BM KӻWKXұW0i\WtQK 14
Bài 7. HiӋn thӵc hàm cӝng x1plusx2 và hàm nhân x1timesx2
Bài 8. ViӃWÿRҥn script tính thành phҫn chҹn và lҿ cӫa tín hiӋu.
>@
)()(
2
1
)( nxnxnx
even
>@
)()(
2
1
)( nxnxnx
odd
Bài 9. Cho tín hiӋXVDXÿk\[Q XQ– 1) + d(n – 1) –2<= n <=2. BiӇu diӉn các
tín hiӋu sau:
a. x(–n)
b. x(n–2)
c. x(n) + x(–n)
2.5 Bài tұSYӅQKjOjPWKrPNK{QJEҳWEXӝF
Bài 10. Cho
() () ( 1) 0 5xn un un n dd
. Dùng Matlab biӇu diӉn các tín hiӋu sau
ÿk\
a. x(–n)
b. x(n + 2)
c. x(n) + x(–n)
d. x(n – 2) + x(n+2)
e. x(–n – 1) . x(n)
f. x(–n) . x(n) + x(–n – 1)
g.
() cos(2 )xn n
SS
h.
( ).cos(3 )
2
xn n
S
S
i.
( ).cos(3 )
2
xn n
S
S
Bài 1. Các tín hiӋu sau có tuҫn hoàn hay không? NӃu có thì chu kì là bao nhiêu?
a.
cos(2 )n
SS
b.
cos(5 )
2
n
S
S
c.
()un
d.
() 1un
e.
() ()nun
G
f.
cos( 2 )n
S
g.
() cos(2 )un n
SS
h.
cos(2 ) ( 1)nn
SSG
i.
2cos(2 )n
S
j.
3
cos( ) ( )
2
nun
S
Bài 2. Tìm năQJOѭӧng cӫa các tín hiӋu sau (
55nd d
):
a.
()n
G
&KѭѫQJ –BIӆ8',ӈ17Ë1+,ӊ8
BM KӻWKXұW0i\WtQK 15
b.
cos(2 )n
S
c.
().()un n
G
d.
2().cos(2 )un n
S
e. u(n) . u(–n)
f.
.cos(2 )nn
S
&KѭѫQJ
&KѭѫQJ Hӊ THӔ1* LTI
¾ MөFÿtFKNҳPYӳQJYjFӫQJFӕOêWKX\ӃW
¾ NӝLGXQJ
GiӟLWKLӋXPӝWYjLOӋQKKӛWUӧFKREjLWKӵFKjQKQj\WURQJPDWODE
;iFÿӏQKFiFÿiSӭQJ[XQJÿѫQYӏFӫDKӋWKӕQJ/7,
Các hӋWKӕQJEҩWELӃQWKHRWKӡLJLDQ
ThӵFKLӋQJKpSQӕLFiFKӋWKӕQJ/7,
GiҧLWD\WKrPPӝWYjLYtGөQKҵPFNJQJFӕNLӃQWKӭF
3.1 Tóm tҳWOêWKX\ӃW
ĈӏQKQJKƭD: HӋWKӕQJ/7,OjKӋWKӕQJWX\ӃQWtQKYjEҩWELӃQWKӡLJLDQ
TuyӃQWtQK: mӕLTXDQKӋJLӳDQJ}YjRYjQJ}UDFӫDPӝWKӋWKӕQJOjWX\ӃQWtQK
Ví dө
NӃXWtQKLӋXYjROj[
1
(t), tín hiӋX[XҩWWѭѫQJӭQJOj\
1
(t) và tín hiӋXQKұSOj[
2
(t), tín hiӋX
xuҩWOj\
2
(t)
Thì tín hiӋXQKұSOjD
1
x
1
(t) + a
2
x
2
(t) thì tín hiӋXQJ}[XҩWVӁOjD
1
y
1
(t) + a
2
y
2
(t) (a
1
, a
2
là các hӋ
sӕWӍOӋ
BҩWELӃQWKӡLJLDQ: chúng ta có thӇVӱGөQJWtQKLӋXQKұSӣWKӡLÿLӇPQj\KRһWӣWKӡLÿLӇP
WUѭӟFÿyWKuWtQKLӋX[XҩWFNJQJVӁFyJiá trӏYӟLWtQKLӋX[XҩWVRYӟLWKӡLÿLӇPWUѭӟFÿy
Ví dө
NӃXWtQKLӋXQKұSOj[WWtQKLӋX[XҩWWѭѫQJӭQJOj\W
Thì khi sӱGөQJWtQKLӋXQKұSOj[W– T) thì tín hiӋX[XҩWWѭѫQJӭQJVӁOj\W–T).
Chính vì vұ\PjKӋWKӕQJEҩWELӃQWKӡLJLDQSKөWKXӝc vào thӡLJLDQÿѭӧFiSYjRWtQKLӋX
nhұS
MӝWYjLWtQKFKҩWNKiF
MӝWKӋWKӕQJÿѭӧFÿһFWUѭQJEӣLÿiSӭQJ[XQJKQĈiSӭQJFӫDKӋWKӕQJYӟLÿҫXYjR
Oj[XQJÿѫQYӏQ
x Tính nhân quҧ
x(n) = 0 (n < n0) y(n) = 0 (n < n0) hoһF
h(n) = 0 khi n < 0
x Tính әQÿӏQK
&KѭѫQJ –Hӊ7+Ӕ1*/7,
BM KӻWKXұW0i\WtQK 18
x(n) < A < y(n) < B < KRһF
¦
f
f
fkh
3.2 GiӟLWKLӋXFiFKjP0DWODEOLrQTXDQ
x Hàm impz(num, den, N+1): +jP[iFÿӏQKÿiSӭQJ[XQJÿѫQYӏFӫDPӝWKӋWKӕQJ
x Hàm filter(num, den, x, ic): lӑFGӳOLӋXYӟLPҥFKOӑF,,5KRһF),5
x Hàm subplot: FKLDÿӗWKӏWKjQKQKLӅXSKҫQQKӓPӛLSKҫQYӁPӝWÿӗWKӏNKiFQKDX
3.3 MӝWYjLYtGө
Ví dө: Cho mӝWKӋWKӕQJEҩWELӃQFyFiFFһSWtQKLӋXÿҫXYjRYjÿҫXUDWѭѫQJӭQJQKѭVDX
x
1
(n) = [1, 0, 2] và y
1
(n) = [0, 1, 2]
x
2
(n) = [0, 0, 3] và y
2
(n) = [0, 1, 0, 2]
x
3
(n) = [0, 0, 0, 1] và y
3
(n) = [1, 2, 1]
Hãy kiӇPWUDWtQKWX\ӃQWtQKFӫDKӋWKӕQJ
GiҧLÿiS: Xét x
4
(n) = x
2
(n í >0, 0, 0, 3].
Do hӋWKӕQJOjEҩWELӃQQrQ\
4
(n) = y
2
(n í >0, 0, 1, 0, 2].
Ta thҩ\[
4
(n) = 3x
3
QQKѭQJ \
4
(n) = [0, 0, 1, 0, 2] 3y
3
(n) = [3, 6, 3] nên hӋ WKӕQJ
không tuyӃQWtQK
Ví dө: SӱGөQJPDWODEÿӇYӁÿiSӭQJ[XQJKQFKRKӋWKӕQJFySKѭѫQJWUuQKVDLSKkQ
y(n) – 0.4 y(n-1) + 0.75 y(n-2) = 2.2403 x(n) + 2.4908 x(n-1) + 2.2403 x(n-2)
GiҧLÿiS:
clf
N=40;
num=[2.2403 2.4908 2.2403]
den=[1 -04 0.75];
h=impz(num,den,N);
stem(h);
&KѭѫQJ –Hӊ7+Ӕ1*/7,
BM KӻWKXұW0i\WtQK 19
3.4 Bài tұS
3.4.1 Bài tұSFӫQJFӕOêWKX\ӃW
Bài 1. Cho mӝt hӋ thӕng tuyӃn tính có các cһp tín hiӋXÿҫXYjRYjÿҫXUDWѭѫQJӭQJQKѭ
sau:
x
1
(n) = [í2, 1] và y
1
(n) = [1, 2,í@
x
2
(n) = [1,í,í@Yj\
2
(n) = [í1, 0, 2]
x
3
(n) = [0, 1, 1] và y
3
(n) = [1, 2, 1]
Hãy kiӇPWUDWtQKWX\ӃQWtQKFӫDKӋWKӕQJ
Bài 2. Khi mӝt tín hiӋXÿҫu vào x(n) = 3įQíÿѭӧFÿѭDYjRPӝt hӋ thӕng tuyӃn tính
bҩt biӃn nhân quҧÿҫu ra cӫa hӋ thӕng có dҥng: y(n) = 2(í
n
+ 8(1/4)
n
Bài 3. Tìm ÿiSӭnJ[XQJÿѫQYӏ 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,í
, 1, 4], h(n) = [2,íí@
b. x(n) = [6, 5, 4, 3
, 2, 1], h(n) = [1, 1, 1, 1]
c. x(n) = [í3,íí@KQ >í2, 0,í@
Bài 6. Các hӋ thӕQJQjRVDXÿk\OjEҩt biӃn theo thӡi gian:
a. y(n) = T[x(n)] = x(n) – x(n-1)
b. y(n) = T[x(n)] = x(-n)
c. \Q 7>[Q@ [QFRVȦ
0
n)
Bài 7. Xét tính nhân quҧ cӫa các hӋ xӱ lý sӕ sau:
a.
)(.)( nxnny
b.
)()(
23
nxny
Bài 8. Hãy xét tính bҩt biӃn cӫa các hӋ thӕng sau:
a.
)(.)( nxnny
&KѭѫQJ –Hӊ7+Ӕ1*/7,
BM KӻWKXұW0i\WtQK 20
b.
)()(
2
nxny
Bài 9. Tìm ÿiSӭng y(n) cӫa hӋ thӕng LTI nhân quҧ Fyÿһc tính xung
)()(
2
nrectnh
vӟi
WiFÿӝng là
)()(
3
nrectnx
.
Bài 10.Tìm ÿiSӭng y(n) cӫa hӋ thӕng LTI nhân quҧ Fyÿһc tính xung vӟLWiFÿӝng là
)(.)(
3
nrectnnx
.
Bài 11.Hãy xác ÿӏQKÿiSӭng y(n) cӫa hӋ thӕng LTI nhân quҧ FyFyÿһc tính xung h(n) và
WiFÿӝng x(n) trên hình.
h(n) x(n)
Bài 12.Tìm ÿһc tính xung h(n) cӫa hӋ thӕng LTI nhân quҧӣhình.
Bài 13.Hãy xây dӵQJVѫÿӗ cҩu trúc cӫa hӋ thӕQJ/7,Fyÿһc tính xung
)()(
1
3
nrectnh
Bài 14.Hãy xây dӵQJVѫÿӗ cҩu trúc cӫa hӋ thӕQJ/7,Fyÿһc tính xung
)()( nuanh
n
,
vӟi a là hҵng sӕ.
3.4.2 MӝWYjLEjLWұSYӟL0DWODE
Bài 1. Sӱ dөQJPDWODEÿӇ [iFÿӏnh tính bҩt biӃn cӫa hӋ thӕQJFySKѭѫQJWUình sai phân
sau: y(n) = 2.2403 x(n) + 2.4908 x(n – 1)
Bài 2. Sӱ dөQJ0DWODEÿӇ thӵc hiӋn ghép nӕi hai hӋ thӕng LTI sau
y
1
(n) + 0.9y
1
(n–1) + 0.8y
1
(n–2) = 0.3x(n) – 0.3x(n–1) + 0.4x(n–2)
và
y
2
(n) + 0.7y
2
(n–1) + 0.85y
2
(n–2) = 0.2y
1
(n) – 0.5y
1
(n–1) + 0.3y
1
(n–2)
Bài 3. Sӱ dөng Matlab kiӇm tra tính әQÿӏnh cӫa hӋ thӕng LTI sau:
y(n) = x(n) – 0.8x(n-1) – 1.5y(n–1) – 0.9 y(n–2)
rect
2
(n)
2
rect
2
(n-1)
G
(n-2)
rect
2
(n-1)
G
(n-1)
+
y(n)
x(n)
3-1 0 21
1
0,6
3120-1 4 5
0,4 0,4
0,8
&KѭѫQJ
&KѭѫQJ BIӂ1 ĈӘ, Z THUҰ1
¾ MөFÿtFKcӫQJFӕOêWKX\ӃWELӃQÿәL= thuұQ
¾ NӝLGXQJ
Tóm tҳWOêWKX\ӃW
GiҧLEjLWұSELӃQÿәL=WKXұQNӃWKӧSP{SKӓQJWUrQPDWODE
4.1 Tóm tҳWOêWKX\ӃW
4.1.1 BiӃQÿәL=FӫDKӋ/7,
y(n)=x(n)*h(n)
Dùng hàm tính tích chұSÿӇVX\UDELӃQÿәL=FӫD\Q
4.1.2 BiӃQÿәL=
Công thӭFELӃQÿәL=
X( ) ( )
n
n
zxnz
f
f
¦
4.2 MӝWYjLYtGө
Ví dө: Cho tín hiӋXVDX
x( ) 2 ( 2) 1 ( 1) 2 ( ) 1 ( 1) 2 ( 2)nn n nn n
GGGGG
Tìm biӃQÿәL=FӫDWtQKLӋXWUrQ
GiҧLÿiS:
21 0 1 2
() 2 1 2 1 2Xz z z z z z
Ví dө: Tìm biӃQÿәL=FӫD
() ()xn Aun
GiҧLÿiS:
1
1
0
() () ( )
1
nn
nn
A
Xz xnz A z
z
f f
f
¦¦
TәQJTXiW ta có
1
()
1
A
Au n
z
l
Error! Reference source not found. –BIӂ1ĈӘ, Z THUҰ1
BM KӻWKXұW0i\WtQK 22
0
0
1
()
1
n
Az
Au n n
z
l
4.3 Bài tұS
4.3.1 Bài tұSFӫQJFӕOêWKX\ӃW
Bài 1. Tìm biӃQÿәi Z cӫa
() ()xn A n
G
Bài 2. Tìm biӃQÿәi Z cӫa
() Aa
n
xn
vӟi
0n t
Bài 3. Tìm biӃQÿәi Z cӫa
() cos( )()
n
xn Aa nun
T
Bài 4. Tìm ROC cӫa các tín hiӋu sau
a.
() ()xn Aun
b.
() ()
n
xn Aaun
c.
() cos( )()
n
xn Aa nun
T
d.
( ) 0.5 ( ) 0.4 ( )
nn
xn un un
e.
( ) 0.5 ( ) 0.9 ( 1)
nn
xn un u n
Bài 5. Tìm biӃQÿәi Z và ROC cӫa các tín hiӋu sau
a.
1
() () ()
3
n
xn un
b.
1
() ( ) ( 1)
2
n
xn u n
c.
11
() () () ( ) ( 1)
32
nn
xn un u n
Bài 6. Tìm biӃQÿәL=Yj[iFÿӏnh ROC cӫa tín hiӋu sau:
Bài 7.
() ( 2)0.5 ()
n
xn n un
Bài 8. Tìm biӃQÿәi Z cӫa tín hiӋu:
Bài 9.
() cos()() ()xn nun nun
Bài 10.Tìm biӃQÿәi Z cӫa tín hiӋu
12
() ()* ()xn x n x n
Bài 11.7URQJÿy
1
() () 2( 1)xn n n
GG
Và
2
() ( 1) 3( 2)xn n n
GG
Bài 12.Tìm biӃQÿәi Z cӫa tín hiӋu:
12
() ()* ()xn x n x n
7URQJÿy
1
()(1)()(1)xn n n n
GGG
Bài 13.Và
2
() () ( 1)xn n n
GG
Bài 14.Tìm biӃQÿәi Z và tính ROC cӫa tín hiӋu sau:
Bài 15.
( ) 0.5 ( ) 0.3 ( ) 0.9 ( )
nnn
xn un un un
4.3.2 Bài tұSVLQKYLrQWӵJLҧL
Bài 1.
( ) 3(0.3) ( )
n
xn un
Bài 2.
( ) (0.3) ( ) (0.3) ( 1)
nn
xn un u n
Bài 3.
() () ( 1)xn un un
Bài 4.
() sin( )() (0.3) ( 1)
3
n
xn n un u n
S
Bài 5.
() ()*(0.5)()
n
xn un un
Bài 6.
( ) ( )*(0.5) ( )*(0.5) ( 1)
nn
xn un un u n
Error! Reference source not found. –BIӂ1ĈӘ, Z THUҰ1
BM KӻWKXұW0i\WtQK 23
Bài 7.
2
() () sin( )()
3
xn nun n nun
S
Bài 8. () ( 1)( 1) 2( 1)xn n un n
G
Bài 9.
() ( 1)*() ( 1)sin(( 1) )( 1)
4
xn u n un n n un
S
Bài 10.
() (0.5)sin()() ( 1)
n
xn n nun u n
4.3.3 Bài tұSYӟL0DWODE
Error! Reference source not found. – Error! Reference source not found.
BM KӻWKXұW0i\Wtnh 24
&KѭѫQJ
&KѭѫQJ BIӂ1 ĈӘ, ZNGHӎ&+
¾ MөFÿtFK1ҳPYӳQJOêWKX\ӃWELӃQÿәL=QJѭӧF
¾ NӝLGXQJ
-Tóm tҳWOêWKX\ӃW
-GiҧLEjLWұSELӃQÿәL=QJѭӧF
5.1 Tóm tҳWOêWKX\ӃW
0
00
()() ()
n
xn n un n z X z
l
00
0
1
0
() () ()
nn
m
mn
xn n xmz z z X z
l
¦
5.2 MӝWYjLYtGө
- Ví dө Cho
() ()
xn un
và
() 0.5 ()
n
hn un
, tìm y(n)
- GiҧLÿiS :
() () ()Yz XzHz
()
1 0.5
zz
Yz
zz
()
( 1)( 0.5) 1 0.5
Yz z A B
zzz zz
1 2 0.5 1
0.5 1
zz
AzBz
zz
() 2 1 2
()
1 0.5 1 0.5
Yz z z
Yz
zz z z z
o
() 2() 0.5()
n
yn un un
- Ví dө Cho
( ) 0.5 ( 1) ( )yn yn xn
vӟL
(1) 0y
và
() ()xn un
, tìm
() 0yn nt
- GiҧLÿiS :
1
11 111
1
(1) () () (1) ()
m
m
yn ymz z z Y z y z z z Yz
l
¦
Error! Reference source not found. – Error! Reference source not found.
BM KӻWKXұW0i\Wtnh 25
1
() 0.5 ()
1
z
Yz zYz
z
()
( 0.5)( 1)
Yz z
zz z
() 2() 0.5()
n
yn un un
5.3 Bài tұSFӫQJFӕOêWKX\ӃW
Bài 1. SӱGөQJELӃQÿәL=ÿӇWtQKÿiSӭQJ[XQJÿѫQYӏFӫDKӋWKӕQJ :
() ( 2) ()yn yn xn , vӟL y(-2) = y(-1) = 0
Bài 2. Xét hӋWKӕQJFy
(2 3)
()
(1)(2)
zz
Hz
zz
VӟL52&_]_!
tìm h(n).
Bài 3. Xét hӋWKӕQJ có :
(2 3)
()
(1)(2)
zz
Hz
zz
VӟL52&_]_
tìm h(n).
Bài 4. SӱGөQJ0DWODEÿӇWuPKQ:
a.
2
1
() | | 2
32
Hz z
zz
!
b.
7.09
1
)(
2
zz
zH
(chӍYӟLQ!
c.
6116
)(
23
zzz
z
zH
, |z| > 2
GӧLê6ӱGөQJKjP>USN@ UHVLGXH]QXPGHQÿӇ[iFÿӏQKFiFKӋ sӕ$%&«
trong viӋFSKkQUҧ+]
num và den: là các hӋVӕFӫD+]
p: là vector chӭDFiFÿLӇPFӵF
k: là chӭDKҵQJ
ví dө
321
2
61161
)(
zzz
z
zH
num = [0 0 1 ]
den = [ 1 -6 11 -6 ]
[ r p k ] = residuez (num, den)
7DWKXÿѭӧF
r = 0.5000, –1.0000 and 0.5000
p = 3.0000, 2.0000 and 1.0000
k = [ ]
.KLÿy
111
31
5.0
21
1
1
5.0
)(
zzz
kzH
vì k = 0 nên
111
31
5.0
21
1
1
5.0
)(
zzz
zH
Tӯÿk\VX\UDKQ