FIR - LPF -Window based in scilab
Scilab Program to design a FIR Low Pass Filter- Window Based Technique
//Program to design a FIR Low Pass Filter- Window Based
//Technique
clear all
;
clc;
close;
M
= 7 //Filter length = 7
Wc
= %pi/4; //Digital Cutoff frequency
Tuo
= (M
-1)/2 //Center Value
for n
= 1:M
if (n
== Tuo
+1)
hd
(n
) = Wc
/%pi;
else
hd
(n
) = sin(Wc
*((n
-1)-Tuo
))/(((n
-1)-Tuo
)*%pi);
end
end
//Rectangular Window
for n
= 1:M
W
(n
) = 1;
end
//Windowing Fitler Coefficients
h
= hd.
*W
;
disp('Filter Coefficients are')
h
;
[hzm
,fr
]=frmag(h
,256);
hzm_dB
= 20*log10(hzm
).
/max(hzm
);
plot(fr
,hzm_dB
)
xlabel
('Normalized Digital Frequency W');
ylabel
('Magnitude in dB');
title('Frequency Response 0f FIR LPF using Rectangular window M=7')
Rate this code snippet:
0
Rating: 0 | Votes: 0
posted by Senthilkumar R