You are on page 1of 5

Fahad Bin Sajid

BEEM-F17-005

Lab 11
Lab Task #1: Output:
clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
bfk=fir1(48,0.6,'low');
freqz(bfk,1,512)

Lab Task #2: Output:


clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
bfk=fir1(48,[0.35 0.65]);
freqz(bfk,1,512)

Lab Task #3: Output:


clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
bfk=fir1(30,0.2,'high')
freqz(bfk,1,512)

Home Task #1: Output:


Fahad Bin Sajid
BEEM-F17-005

clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
fsamp=8000;
fcuts=[1000 1500];
mags=[1 0];
devs=[0.05 0.01];
[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fsamp);
hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');
[H,f]=freqz(hh,1,1024,fsamp);
figure;
plot(f,abs(H));
grid on;
ylabel('Magnitude');
xlabel('Frequencies');
title('Low Pass Filter');

Home Task #2: Output:


clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
fsamp=8000;
fcuts=[1000 1500];
mags=[0 1];
devs=[0.01 0.05];
[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fsamp);
hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');
[H,f]=freqz(hh,1,1024,fsamp);
figure;
Fahad Bin Sajid
BEEM-F17-005

plot(f,abs(H));
ylabel('Magnitude');
xlabel('Frequencies');
title('High Pass Filter');

Home Task #3: Output:


clc
close all; %Fahad Bin Sajid
c lear all; %BEEM-F17-005
fsamp=8000;
fcuts=[1000 1500 2500 3000];
mags=[0 1 0];
devs=[0.01 0.05 0.01];
[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fsamp);
hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');
[H,f]=freqz(hh,1,1024,fsamp);
figure;
plot(f,abs(H)),
ylabel('Magnitude');
xlabel('Frequencies');
title('Band Pass Filter');

Home Task #4: Output:


clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
fsamp=8000;
fcuts=[1000 1500 2500 3000];
mags=[1 0 1];
devs=[0.05 0.01 0.05];
Fahad Bin Sajid
BEEM-F17-005

[n,Wn,beta,ftype]=kaiserord(fcuts,mags,devs,fsamp);
hh=fir1(n,Wn,ftype,kaiser(n+1,beta),'noscale');
[H,f]=freqz(hh,1,1024,fsamp);
figure;
plot(f,abs(H));
ylabel('Magnitude');
xlabel('Frequencies');
title('Band Stop Filter');

Home Task #5: Output:


clc
close all; %Fahad Bin Sajid
clear all; %BEEM-F17-005
fsamp = 8000;
fcuts = 2000;
N=10;
flag='scale';
beta=0.5;
w=kaiser(N+1,beta);
b=fir1(N,fcuts/(fsamp/2),'Low',w,flag);
h=dfilt.dffir(b);
fvtool(h);
w1=hamming(N+1);
a=fir1(N,fcuts/(fsamp/2),'low',w1,flag);
h=dfilt.dffir(a);
fvtool(h);
w2=hann(N+1);
a=fir1(N,fcuts/(fsamp/2),'low',w2,flag);
h=dfilt.dffir(a);
Fahad Bin Sajid
BEEM-F17-005

fvtool(h);
w3=rectwin(N+1);
a=fir1(N,fcuts/(fsamp/2),'low',w3,flag);
h=dfilt.dffir(a);
fvtool(h);
w4=blackman(N+1);
a=fir1(N,fcuts/(fsamp/2),'low',w4,flag);
h=dfilt.dffir(a);
fvtool(h);
w5=bartlett(N+1);
a=fir1(N,fcuts/(fsamp/2),'low',w5,flag);
fvtool(h);
[H,f] = freqz(h,1,1024,fsamp);
figure;
plot(f,abs(H));
grid on;
ylabel('Magnitude');
xlabel('Frequencies in Hz');
title('Low Pass Filter');

You might also like