巴特沃斯带阻IIR数字滤波器设计

巴特沃斯带阻IIR数字滤波器设计

ID:47443202

大小:381.38 KB

页数:7页

时间:2020-01-11

巴特沃斯带阻IIR数字滤波器设计_第1页
巴特沃斯带阻IIR数字滤波器设计_第2页
巴特沃斯带阻IIR数字滤波器设计_第3页
巴特沃斯带阻IIR数字滤波器设计_第4页
巴特沃斯带阻IIR数字滤波器设计_第5页
资源描述:

《巴特沃斯带阻IIR数字滤波器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2.巴特沃斯带阻IIR数字滤波器设计1.设计思路—基于冲激响应不变法的IIR数字滤波器设计冲激响应不变法的设计原理是利用数字滤波器的单位抽样响应序列H(z)来逼近模拟滤波器的冲激响应g(t)。按照冲激响应不变法的原理,通过模拟滤波器的系统传递函数G(s),可以直接求得数字滤波器的系统函数H(z),其转换步骤如:(1) 利用w=WT (可由关系式Z=esT推导出),将wp,ws转换成Wp,Ws,而ap,as不变;(2) 求解低通模拟滤波器的传递函数G(s); (3) 将模拟滤波器的传递函数G(s)

2、转换为数字滤波器的传递函数H(z)。尽管通过冲激响应不变法求取数字滤波器的系统传递函数比较方便,并具有良好的时域逼特性,但若G(s)不是带限的,或是抽样频率不高,那么在H(ejw)中将发生混叠失真,数字滤波器的频率响应不能重现模拟滤波器的频率响应。只有当模拟滤波器的频率响应在超过折叠频率后的衰减很大时,混叠失真才很小,此时采样脉冲响应不变法设计的数字滤波器才能满足设计的要求,这是冲激响应不变法的一个严重的缺点。2.设计要求及方案设计一带阻巴斯沃特IIR滤波器,要求如下:带纹波为Rp=1dB,通带

3、上、下限角频率为0.11p、0.81p,阻带上、下限角频率为0.31p、0.61p,阻带最小衰减as=40dB,采样频率fs=15000Hz3.用MTALAB算法设计巴特沃斯带阻IIR数字滤波器fs=15000;T=1/fs;rp=1;rs=40;wp1=0.11*pi;wp2=0.81*pi;ws1=0.31*pi;ws2=0.61*pi;%数字带阻滤波器技术指标wc1=(2/T)*tan(wp1/2);%频率预畸变wc2=(2/T)*tan(wp2/2);wr1=(2/T)*tan(ws1/

4、2);wr2=(2/T)*tan(ws2/2);w0=sqrt(wc1*wc2);B=wc2-wc1;wp=1;%归一化通带截止频率ws=wp*(wr1*B)/(w0^2-wr1^2);%归一化阻带截止频率[N,wc]=buttord(wp,ws,rp,rs,'s');%求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N);[Md,Nd]=zp2tf(Z,P,K);%将零极点形式转换为传输形式[M,N]=lp2bs(Md,Nd,w0,B);%对低通滤波器进行频率变换,转换为带阻滤波器[

5、h,w]=freqs(M,N);%模拟带阻滤波器的幅频响应plot(w/(2*pi,abs(h)));grid;>>xlabel('频率/Hz');ylabel('幅度');title('模拟带阻滤波器');[b,a]=bilinear(M,N,15000);%对模拟滤波器双线性变换figure(1);freqz(b,a);[H,W]=freqz(b,a);%绘出频率响应axis([0,1,-100,20]);figure(2);plot(W*fs/(2*pi),abs(H));gridon;x

6、label('频率/Hz');ylabel('幅值');title('数字滤波器幅频响应

7、H(ejOmega)

8、');仿真出的幅频响应曲线图如下图2.1所示:图2.1:幅频响应曲线相频特性及幅度特性曲线如下图2.2所示:图2.2:相频特性与幅度特性曲线fs=15000;T=1/fs;rp=1;rs=40;wp1=0.11*pi;wp2=0.81*pi;ws1=0.31*pi;ws2=0.61*pi;%数字带阻滤波器技术指标wc1=(2/T)*tan(wp1/2);%频率预畸变wc2=(2/T)*

9、tan(wp2/2);wr1=(2/T)*tan(ws1/2);wr2=(2/T)*tan(ws2/2);w0=sqrt(wc1*wc2);B=wc2-wc1;wp=1;%归一化通带截止频率ws=wp*(wr1*B)/(w0^2-wr1^2)%归一化阻带截止频率[N,wc]=buttord(wp,ws,rp,rs,'s')%求滤波器阶数和3dB截止频率[Z,P,K]=buttap(N)%设计模拟低通滤波器[Md,Nd]=zp2tf(Z,P,K)%将零极点形式转换为传输函数形式[M,N]=lp2b

10、s(Md,Nd,w0,B)%对低通滤波器进行频率变换,转换为带阻滤波器[h,w]=freqs(M,N);%模拟带阻滤波器的幅频响应plot(w/(2*pi),abs(h));grid;xlabel('频率Hz');ylabel('幅度');title('模拟带阻滤波器');[b,a]=bilinear(M,N,15000)%对模拟滤波器双线性变换figure(1);reqz(b,a);[H,W]=freqz(b,a);%绘出频率响应;axis([0,1,-100,20]);figure(2);p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。