You are on page 1of 1

9a) b=[1 1.655 1.

655 1];
a=[1 -1.57 1.264 -0.4];
[gd,w]=grpdelay(b,a);
plot(w,gd)

9b) b=[1 1.655 1.655 1];


a=[1 -1.57 1.264 -0.4];
K=1024;
h=impz(b,a,K);
n=(0:K-1)';
Hn=fft(n.*h,K);
H=fft(h,K);
ind0=find(abs(H)<10*eps);
gd=real(Hn./H);
gd(ind0)=NaN;
omega=2*pi*(0:K-1)/K;
plot(omega,gd)

9c) function [h,w]=mygradplot(b,a)


[h,w]=freqz(b,a);
figure()
plot(w/pi,abs(h));
figure()
plot(w/pi,angle(h));
end

b=[1 1.655 1.655 1];


a=[1 -1.57 1.264 -0.4];

You might also like