Penyelesaian :
dB
0
K1
K2
(rad)
2
14531 Hz
dB
0
K1
K2
(Hz)
2
Transformasi normalisasi :
2,2361
dB
0
K1
K2
r
atau
Untuk menggambarkan respons phase BPF digital hasil disain digunakan alat
bantu Matlab, yang hasilnya sebagai berikut :
Sedangkan realisasi rangkaian filter Band-Pass digital hasil disain adalah seperti
pada gambar dbawah ini
0,3913 y(n)
x(n)
+ +
-0,7827 0,3695
z-1 + + z-1
0,3913 - 0,1958
z-1 z-1
j) Response Impuls
%==============================================
%Koefisien filter
B=[0.3913 -0.7827 0.391];A=[1 -0.3695 0.1958];
%B=[1 2 1];A=[14.8261 -16.9466 6.1205];
[H,wH]=freqz(B,A,100);
argument=atan2(imag(H),real(H));
%masukan impuls
x1=zeros(1,200);
x1(1)=1;
%Sinyal masukan
Fs=10000;%Sampling Sinyal masukan
t=(1:300)/Fs;
x=sin(2*pi*500*t)+sin(2*pi*2200*t);
X=fft(x,512);%Transformasi Fourier untuk melihat spektrum sinyal masukan
w=(0:255)/256*Fs/2;
figure(13)
subplot(3,2,1)
plot(t,x);
%title('Sinyal Masukan')
xlabel('Waktu, t(detik)')
ylabel('Level Sinyal, x(t)')
axis([0 0.02 -2 2])
grid on
subplot(3,2,2)
plot(w,abs(X(1:256)))
%title('Spektrum Sinyal Masukan')
xlabel('Frekuensi (Hz)')
ylabel('Level Sinyal, X(f)')
grid on
subplot(3,2,3)
stem((0:39),h(1:40))
%title('Respons Impuls Filter Hasil Rancangan')
xlabel('n')
ylabel('h(n)')
grid on
subplot(3,2,4)
plot(wH,abs(H.*conj(H)));
%title('Respon Magnitudo Kuadrat Filter Hasil Rancangan')
xlabel('Frekuensi (Radian)')
ylabel('Magnitudo Kuadrat,|H|^2')
axis([0 3.2 0 1])
grid on
subplot(3,2,5)
plot(t(1:200),y(1:200));
%title('Sinyal Keluaran')
xlabel('Waktu, t(detik)')
ylabel('Level Sinyal, y(t)')
subplot(3,2,6)
plot(w,abs(Y(1:256)))
%title('Spektrum Sinyal Keluaran')
xlabel('Frekuensi (Hz)')
ylabel('Level Sinyal, X(f)')
grid on
figure(14)
subplot(2,2,1)
stem(x(1:300));
title('Sinyal Masukan Tersampling')
xlabel('Sampling ke n')
ylabel('Level Sinyal, x(n)')
%axis([0 0.04 -2 2])
grid on
subplot(2,2,2)
plot(w*2*pi/Fs,abs(X(1:256)))
title('Spektrum Sinyal Masukan')
xlabel('Frekuensi (Radian)')
ylabel('Level Sinyal, X(ejw)')
axis([0 3.2 0 150])
grid on
subplot(2,2,3)
stem(y(1:100));
title('Sinyal Keluaran Tersampling')
xlabel('Samplin ke n')
ylabel('Level Sinyal, y(n)')
%axis([0 0.028 -1.5 1.5])
grid on
subplot(2,2,4)
plot(w*2*pi/Fs,abs(Y(1:256)))
title('Spektrum Sinyal Keluaran')
xlabel('Frekuensi (Radian)')
ylabel('Level Sinyal, Y(ejw)')
axis([0 3.2 0 150])
grid on