Anda di halaman 1dari 3

1.

Rancanglah program Matlab untuk fungsi alih filter IIR dengan metode penempatan pole-
zero, jika diketahui:
Frekuensi sampling: 5 x !5 "z # $%&5 "z
'and(idth: !5 "z
)ektor sudut pole: *-+! +!,
)ector sudut zero: *--.% -.%,
Jawab :
% program l
% Menentukan fungsi alih filter IIR
% dengan metode penempatan pole-zero
fs : input (4825!"#
theta $p input (-%&
'
%&
'
!"#
theta$z input ( -('8
'
('8
'
!"#
)* input (+&5!"
theta$p theta$p,(8'-pi#
theta$z theta$z,(8'-pi#
r$pole ( . (()*,fs"-pi#
r$zero (#
pem/ilang pol0 (r$zero-e1p (2-theta-z" "
pen0e/ut pol0 (r$pole-e1p (2 -theta$p""
figure ( ( "
zplane (pem/ilang3 pen4e/ut"
figure ( 2 "
563 omega7 f re8z (pem/i(ang3 pen0e/ut35(2" #
mag 2'-log(' (a/s (6" "#
plot (omega,pi3 mag"
1la/el (9 frekuensi normalisasi9 "
0la/el (9gain3 d)9"
Dengan memasukkan data-data tersebut, yaitu
frekuensi sampling 4825
4e:tor sudut pole 5-%& %&7
4e:tor sudut zero : 5-('8 ('87
/and;idth +&5
% program l
% Menentukan fungsi alih filter IIR
% dengan metode penempatan pole-zero
fs = input ('4825'!
theta "p = input ('-#$% #$%'!
theta"z = input ('-&%8% &%8%'!
'( = input (')$5'
theta"p = theta"p*&8%+pi!
theta"z = theta"z*&8%+pi!
1
r"pole = & , (('(*fs+pi!
r"zero =&!
pem-ilang = pol. (r"zero+e/p (0+theta"z
pen.e-ut = pol. (r"pole+e/p (0 +theta"p
figure ( &
zplane (pem-ilang1 pen.e-ut
figure ( 2
231 omega4 = fre5z (pem-i&ang1 pen.e-ut15&2 !
mag = 2%+log&% (a-s (3 !
plot (omega*pi1 mag
/la-el (' frekuensi normalisasi'
.la-el ('gain1 d''
2. Rancanglah filter IIR dengan bahasa pemrograman Matlab /ang memanfaatkan filter:
a0 'utter(orth1
b0 2heb/she3 tipe -
c0 2heb/she3 tipe &
d0 4lliptic
5ika diketahui frekuensi cut off sebesar !5 "z dan frekuensi sampling adalah 5 x !5
"z1
Jawab :
6iketahui:
Frekuensi cut off # !5 "z
Ferkuensi sampling # 5 7 !5 # $%&5 "z
8etengah dari frekuensi sampling # &$-&,5 "z
Rp# + 6'
Rs# $. 6'

%<rogram 2
%Menentuka respon frekuensi
%filter analog
disp (=enis-2enis filter : ) /utter;orth!"
disp ( >( :he/0she4 tipe (!"
disp ( >2 :he/0she4 tipe 2!"
disp ( ? ellipti:!"
=enis input (/utter;orth!"#
if 2enis )!
@ input (2!"#
*n input ('34!"#
5a3/7 /utter (@3*n"#
563 omega7 fre8z (a3/35(2"#
mag 2'-log(' (a/s (6""#
plot (omega,pi3mag"
elseif 2enis >(!
@ input (2!"#
2
*n input ('34!"#
Rp input (% (d/"!"
5a3/7 :he/0( (@3Rp3*n"#
563 omega7 fre8z (a3/35(2"#
Mag 2'-log(' (a/s (6""#
<lot (omega,pi3mag"
elseif 2enis >2!
@ input (2!"#
*n input ('34!"#
Rs input (!4'!"
5a3/7 :he/02 (@3Rs3*n"#
563 omega7 fre8z (a3/35(2"#
Mag 2'-log(' (a/s (6""#
<lot (omega,pi3mag"
elseif 2enis ?!
@ input (2!"#
*n input ('34!"#
Rp input (% (d/"!"
Rs input (!4'!"
5pem/ilang3 pen0e/ut7 ellip (@3 Rp3 Rs3 *n"#
563 omega7 fre8z (a3/35(2"#
Mag 2'-log(' (a/s (6""#
<lot (omega,pi3mag"
else
disp (kode 0ang anda masukkan salah!"
end
3

Anda mungkin juga menyukai