matlab signal system
DESCRIPTION
Matlab Signal system with simulationTRANSCRIPT
NAMA : ROLLY EGA SUGANDA
NIM : J1D111025
LAPORAN SEMENTARA PERCOBAAN 4 PSD
NO LISTING PROGRAM HASIL4.1 Transformasi – Z4.1.2
B = [4, 5, 6];zero1 = (-B(2)+sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))zero2 = (-B(2)-sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))
A=[1, -2, -3];pole1 = (-A(2)+sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))pole2 = (-A(2)-sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))
4.2 Pengenalan Diagram Pole-Zero
4.2.1
zplane(B,A);
-1 -0.5 0 0.5 1 1.5 2 2.5 3
-1.5
-1
-0.5
0
0.5
1
1.5
Real Part
Imag
inar
y P
art
4.3 I Invers Transformasi - Z
4.3.1
num = [0 1];den = [1 -0.25 -0.375];[R,P,K]=residuez(num,den)
num=[0 1];den=[1 -0.25 -0.375];[R,P,K]=residuez(num,den)zplane(num,den);
-1 -0.5 0 0.5 1
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Real Part
Imag
inar
y P
art
4.3.2
B=[4,5,6];zero1=(-B(2)+sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))zero2=(-B(2)+sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))%Untuk mencari letak pole :A=[1,-2,-3];pole1=(-A(2)+sqrt(A(2)^2-4*A(1)*A(3)))/(2*A(1))pole2=(-A(2)+sqrt(A(2)^2-4*A(1)*A(3)))/(2*A(1))zplane(B,A);[R,P,K]=residuez(B,A)
-1 -0.5 0 0.5 1 1.5 2 2.5 3
-1.5
-1
-0.5
0
0.5
1
1.5
Real Part
Imag
inar
y P
art
4.3.3
b = [1 2 1];a = [1 -1 0.3561];n = 5;b = [b zeros(1,n-1)];[x,r] = deconv(b,a);disp(x)
4.3.4
n=5;N1 = [1 -1.22346 1]; D1 = [1 -1.433509 0.85811];N2 = [1 -0.437833 1]; D2 = [1 -1.293601 0.556926];N3 = [1 1 0]; D3 = [1 -0.612159 0];b = [N1 ; N2 ; N3];a = [D1 ; D2 ; D3];[b,a] = sos2tf ([b a]);b = [b zeros(1,n-1)];[x,r] = deconv(b,a); disp(x)
4.3.5
n=5;N1=[1-1.22346 1];N2=[1-0.437833 1];N3=[1+1 0];D1=[1-1.433509 0.85811];D2=[1-1.293601 0.85811];D3=[1-0.612159 0];sos = [N1 N2 N3; D1 D2 D3];[b,a]=sos2tf(sos)b= [b zeros(1,n-1)][x,r] = deconv(b,a);disp(x)
4.4.
Implementasi Persamaan Domain – Z
Dalam Penentuan Berbagai Filter
4.4.1
B=[0 1 0];zero1 = (-B(2)+sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))zero2 = (-B(2)-sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))A=[1 -0.5 0] ;pole1 = (-A(2)+sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))pole2 = (-A(2)-sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))
B=[1 -0.9 0.81];zero1 = (-B(2)+sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))zero2 = (-B(2)-sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))A=[1 -0.6 0.36];pole1 = (-A(2)+sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))pole2 = (-A(2)-sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))
B=[0.5 1 -0.32];zero1 = (-B(2)+sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))zero2 = (-B(2)-sqrt(B(2)^2-4*B(1)*B(3)))/(2*B(1))A=[1 -0.5 0.25]pole1 = (-A(2)+sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))pole2 = (-A(2)-sqrt(A(2)^2- 4*A(1)*A(3)))/(2*A(1))
4.4.2
[h,w] = freqz([1],[1 -0.5],1024);phi = 180*unwrap(angle(h))/pi;subplot(2,1,1),plot(w,abs(h)),grid;xlabel('Frekuensi(radian)'),ylabel('Magnitude')subplot(2,1,2),plot(w,phi),grid;xlabel('Frekuensi(radian)')
0 0.5 1 1.5 2 2.5 3 3.50.5
1
1.5
2
Frekuensi(radian)
Mag
nitu
de
0 0.5 1 1.5 2 2.5 3 3.5-30
-20
-10
0
Frekuensi(radian)
Fase
(der
ajat
)
[h,w] = freqz([1 -0.9 0.81],[1 -0.6 0.36],1024);phi = 180*unwrap(angle(h))/pi;subplot(2,1,1),plot(w,abs(h)),grid;xlabel('Frekuensi(radian)'),ylabel('Magnitude')subplot(2,1,2),plot(w,phi),grid;xlabel('Frekuensi(radian)'),ylabel('Fase(derajat)')
0 0.5 1 1.5 2 2.5 3 3.50
0.5
1
1.5
Frekuensi(radian)
Mag
nitu
de
0 0.5 1 1.5 2 2.5 3 3.5-50
0
50
Frekuensi(radian)
Fase
(der
ajat
)
[h,w] = freqz([0.5 1 -0.32],[1 -0.5 0.25],1024);phi = 180*unwrap(angle(h))/pi;subplot(2,1,1),plot(w,abs(h)),grid;xlabel('Frekuensi(radian)'),ylabel('Magnitude')subplot(2,1,2),plot(w,phi),grid;xlabel('Frekuensi(radian)'),ylabel('Fase(derajat)')
0 0.5 1 1.5 2 2.5 3 3.50
0.5
1
1.5
2
Frekuensi(radian)
Mag
nitu
de
0 0.5 1 1.5 2 2.5 3 3.5-200
-150
-100
-50
0
Frekuensi(radian)
Fase
(der
ajat
)