www.pudn.com > 现代信号处理教程.rar > exa070302.m
%-------------------------------------------------------------------------- % exa070302 , for example 7.3.2 and fig 7.3.6; % 说明如何设计椭圆滤波器及计算和显示功率互补IIR滤波器的频率响应 % ------------------------------------------------------------------------- clear; wp=0.42;ws=1-wp;Fs=1; delta2=0.023; delta1=0.5-0.5*sqrt(1-delta2*delta2) rp=-20*log10(1-2*delta1) rs=-20*log10(delta2) [n,wn]=ellipord(wp,ws,rp,rs) [b,a]=ellip(n,rp,rs,wn) [H0,w]=freqz(b,a,256,Fs); absH0=abs(H0); subplot(221) plot(w,absH0);grid; subplot(222) zplane(b,a) [h0]=impz(b,a,125); h1=qmf(h0,1); [H1,F]= freqz(h1,1,256,Fs); absH1=abs(H1); subplot(223) ah0=20*log10(absH0); ah1=20*log10(absH1); plot(F,ah0,'k-',F,ah1,'b-'); grid on; sumh=absH0.*absH0+absH1.*absH1; sum=10*log10(sumh); subplot(224) plot(w,sum);grid; [z,p,k]=tf2zp(b,a)