Documente Academic
Documente Profesional
Documente Cultură
FIR FILTER
DATE:
REG NO:
clear all;
clc;
close;
N=11;
Wc=%pi/2;
l=(N-1)/2;
for n=1:N
h_hann_11(n) = 0.5-0.5*cos(2*%pi*(n-1)/(N-1))
h_hamm_11(n) = 0.54-0.46*cos(2*%pi*(n-1)/(N-1))
end
[h_hann_11_N,fr]=frmag(h_hann_11,512);
h_hann_11_N = 20*log10(h_hann_11_N./max(h_hann_11_N));
scf()
plot2d(fr,h_hann_11_N,2);
xlabel('Normalized Digital Frequency W');
ylabel('Magnitude in dB');
title('Frequency Response 0f hanning window Filter length M =11')
[h_hamm_11_N,fr]=frmag(h_hamm_11,512);
h_hamm_11_N= 20*log10(h_hamm_11_N./max(h_hamm_11_N));
scf()
plot2d(fr,h_hamm_11_N,2);
xlabel('Normalized Digital Frequency W');
ylabel('Magnitude in dB');
title('Frequency Response of hamming window Filter length M =11')
clear all;
clc;
close;
N=11;
for n = 1:N
h_bart_11(n) = 1-((2*(n-1)-((N-1)/2))/(N-1))
h_black_11(n) = 0.42-0.5*cos(2*%pi*(n-1)/(N-1))+0.08*cos(4*%pi*(n-1)/(N-1))
end
[h_bart_11_N,fr]=frmag(h_bart_11,512);
h_bart_11_N = 20*log10(h_bart_11_N./max(h_bart_11_N));
scf()
plot2d(fr,h_bart_11_N,2);
xlabel('Normalized Digital Frequency W');
ylabel('Magnitude in dB');
k=length(w);
[h3 r]=frmag(hn1,1,k);
scf();
plot(w/%pi,abs(h3));
win_3=window('hm',N);
hn2=hd.*win_3;
w=0:0.01:%pi;
k=length(w);
[h2 r]=frmag(hn2,1,k);
scf();
plot(w/%pi,abs(h2));
win_4=window('ch',N,[0.01 -9]);
hn3=hd.*win_4;
w=0:0.01:%pi;
k=length(w);
[h4 r]=frmag(hn3,1,k);
scf();
plot(w/%pi,abs(h4));
win_5=window('kr',N,3);
hn5=hd.*win_5;
w=0:0.01:%pi;
k=length(w);
[h5 r]=frmag(hn5,1,k);
scf();
plot(w/%pi,abs(h5));
hn1=hd.*win_2;
w=0:0.01:%pi;
k=length(w);
[h3 r]=frmag(hn1,k);
scf();
plot(w/%pi,abs(h3));
win_3=window('hm',N);
disp(win_3);
hn2=hd.*win_3;
w=0:0.01:%pi;
k=length(w);
[h2 r]=frmag(hn2,1,k);
scf();
plot(w/%pi,abs(h2));
win_4=window('ch',N,[0.01 -9]);
hn3=hd.*win_4;
w=0:0.01:%pi;
k=length(w);
[h4 r]=frmag(hn3,1,k);
scf();
plot(w/%pi,abs(h4));
win_5=window('kr',N,3);
hn5=hd.*win_5;
w=0:0.01:%pi;
k=length(w);
[h5 r]=frmag(hn5,1,k);
scf();
plot(w/%pi,abs(h5));
scf();
plot(w/%pi,abs(h5));