You are on page 1of 4

EXPERIMENT NO -7

Aim: Write a MATLAB program to design FIR Low Pass filter


using
a. Rectangular window
b. Hanning window
c. Hamming window
d. Bratlett window
Code:
clc;
clear all;
close all;
n=input('Enter order of system :')
wc=0.5;
w=0:0.1:pi;
b1=fir1(n,wc,rectwin(n+1));
h1=freqz(b1,1,w);
subplot(2,2,1);
plot(w,abs(h1));
xlabel('frequency');
ylabel('gain');
title('Rectangular window');

Output:
For n=25
b. Hanning window

Code:

clc;
clear all;
close all;
n=input('Enter order of system :')
wc=0.5;
w=0:0.1:pi;
b1=fir1(n,wc,hamming(n+1));
h1=freqz(b1,1,w);
subplot(2,2,1);
plot(w,abs(h1));
xlabel('frequency');
ylabel('gain');
title('Rectangular window');

Output:

For n=25
c. Hamming window

Code:
clc;
clear all;
close all;
n=input('Enter order of system :')
wc=0.5;
w=0:0.1:pi;
b1=fir1(n,wc,hamming(n+1));
h1=freqz(b1,1,w);
subplot(2,2,1);
plot(w,abs(h1));
xlabel('frequency');
ylabel('gain');
title('Rectangular window');

Output:

For n=25
d. Bartlett window

Code:

clc;
clear all;
close all;
n=input('Enter order of system :')
wc=0.5;
w=0:0.1:pi;
b1=fir1(n,wc,bartlett(n+1));
h1=freqz(b1,1,w);
subplot(2,2,1);
plot(w,abs(h1));
xlabel('frequency');
ylabel('gain');
title('Rectangular window');

Output:

For n=25

You might also like