You are on page 1of 1

% EXPERIMENT NO.

7
% AIM:TO DESIGN DIGITAL BUTTERWORTH LPF USING IMPULSE INVARIANCE METHOD

%PROBLEM STATEMENT: DESIGN A DIGITAL BUTTERWIRTH FILTER WITH THE FOLLOWING


SPECIFICATIONS:
% 0.8<=|H(e^jw )|<=1 0<=w<=0.2pi
% |H(e^jw )|<=0.2 0.6pi<=w<=pi
%USE IMPULSE INVARIANCE METHOD
clc
close all
clear all
T=1
Wp=0.2*pi
Ws=0.6*pi
Qp=Wp/T
Qs=Ws/T
Sp=0.8
Ss=0.2
Ap=-20*log10(Sp)
As=-20*log10(Ss)
[N,CF]=buttord(Qp,Qs,Ap,As,'s')
[Bn,An]=butter(N,1,'s')
Hs=tf(Bn,An)
[B,A]=butter(N,CF,'s')
[num,den]=impinvar(B,A,1/T)
Hz=tf(num,den,T)
w=0:pi/16:pi
Hw=freqz(num,den,w)
Hw_mag=abs(Hw)
plot(w/pi,Hw_mag,'k')
title('Magnitude Response of Butterworth Digital LPF Using Impulse
Invariance','fontweight','b')
xlabel('Normalized Frequency','fontweight','b')
ylabel('Linear Magnitude','fontweight','b')

You might also like