利用MATLAB设计IIR滤波器精编版_第1页
利用MATLAB设计IIR滤波器精编版_第2页
利用MATLAB设计IIR滤波器精编版_第3页
利用MATLAB设计IIR滤波器精编版_第4页
利用MATLAB设计IIR滤波器精编版_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 2 2/ 29/ 291 1 根据频域指标设计根据频域指标设计 2 2 经典法设计经典法设计DFDF 3 3 直接法设计直接法设计DFDF 4 4 数字滤波器设计比较数字滤波器设计比较1.1.5 MATLAB5 MATLAB的滤波器设计工具的滤波器设计工具河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 3 3/ 29/ 29设计方法设计方法滤波器滤波器函数及调用格式函数及调用格式根根据据频频域域指指标标设设计计巴特沃思巴特沃思n,Wn=buttor

2、dn,Wn=buttord(Wp,Ws,Rp,Rs,sWp,Ws,Rp,Rs,s)切比雪夫切比雪夫I I型型n,Wn=cheb1ordn,Wn=cheb1ord( (Wp,Ws,Rp,Rs,sWp,Ws,Rp,Rs,s) )切比雪夫切比雪夫IIII型型n,Wn=cheb2ord(Wp,Ws,Rp,Rs,sn,Wn=cheb2ord(Wp,Ws,Rp,Rs,s)椭圆椭圆n,Wn=ellipord(Wp,Ws,Rp,Rs,sn,Wn=ellipord(Wp,Ws,Rp,Rs,s)1 1、根据频域指标设计根据频域指标设计 河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIR

3、IIR滤波器滤波器 4 4/ 29/ 29函数格式:函数格式:n,Wn=funcn,Wn=func(Wp,Ws,Rp,Rs,sWp,Ws,Rp,Rs,s)z,p,k=funcz,p,k=func()funcfunc:buttordbuttord(巴特沃思)、(巴特沃思)、 cheby1ordcheby1ord(切比雪夫(切比雪夫I I型)、型)、cheby2ordcheby2ord(切比雪夫(切比雪夫IIII型)、型)、ellipordellipord(椭圆)(椭圆)河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 5 5/ 29/ 29系数说明

4、:系数说明:RpRp:通带最大衰减系数通带最大衰减系数RsRs:阻带最小衰减系数阻带最小衰减系数WpWp:通带截止频率(归一化)通带截止频率(归一化)WsWs:阻带截止频率(归一化)阻带截止频率(归一化)ss:设计模拟滤波器设计模拟滤波器 ( (缺省则设计数字滤波缺省则设计数字滤波器器) ) n n:滤波器阶数滤波器阶数WnWn:实际频率与奈奎斯特频率实际频率与奈奎斯特频率(fs/2)(fs/2)的比值的比值bb,aa:系统函数的分子和分母的系数向量系统函数的分子和分母的系数向量zz,p p,kk:滤波器的零点、极点和增益滤波器的零点、极点和增益河海大学常州校区河海大学常州校区利用利用MATL

5、ABMATLAB设计设计IIRIIR滤波器滤波器 6 6/ 29/ 29设计方法设计方法滤波器滤波器函数及调用格式函数及调用格式经经典典设设计计贝塞尔(贝塞尔(Bessel)模拟滤波器)模拟滤波器b,a=besself(n,Wn,ftype)巴特沃思(巴特沃思(Butterworth)b,a=butter(n,Wn,ftype,s)切比雪夫(切比雪夫(Chebyshev)I型型b,a=cheby1(n,Rp,Wn,ftype,s)切比雪夫(切比雪夫(Chebyshev)II型型b,a=cheby2(n,Rs,Wn,ftype,s)椭圆(椭圆(Elliptic)b,a=ellip(n,Rp,Rs

6、,Wn,ftype,s)2 2、经典法设计经典法设计DF 河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 7 7/ 29/ 29函数格式:函数格式:b,a=func b,a=func ()funcfunc:butterbutter(巴特沃思)、(巴特沃思)、 cheby1cheby1(切比雪夫(切比雪夫I I型)、型)、 cheby2cheby2(切比雪夫(切比雪夫IIII型)、型)、 ellipellip(椭圆)(椭圆)河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 8 8/ 29/ 29设计

7、步骤:设计步骤: 1、根据已知模拟滤波器系数求出、根据已知模拟滤波器系数求出Wn与与n2、根据、根据Wn和和n求出数字滤波器系统函数求出数字滤波器系统函数的系数的系数b,a3、画出幅频和相频曲线,观察实际效果、画出幅频和相频曲线,观察实际效果河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 9 9/ 29/ 29设计实例:设计实例: 设计低通数字滤波器,要求在通带内频率低于0.2rad时,容许幅度误差在1dB以内;在频率0.3到rad之间的阻带衰减大于15dB。指定模拟滤波器采用巴特沃斯低通滤波器。(T=1s)Wp=0.2rad; Ws=0.3W

8、p=0.2rad; Ws=0.3radradp p=1dB;=1dB;s s=15dB=15dB河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1010/ 29/ 29程序:程序:wp=0.2*pi/pi;rp=1;ws=0.3*pi/pi;rs=15;n,Wn=buttord(wp,ws,rp,rs);b,a=butter(n,Wn);H,W=freqz(b,a);plot(W/pi,abs(H)grid河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 11 11/ 29/ 29n = 6n =

9、 6;Wn=0.2329Wn=0.2329;b=0.0007 0.0044 0.0111 0.0148 0.0111 0.0044 0.0007b=0.0007 0.0044 0.0111 0.0148 0.0111 0.0044 0.0007;a=1.0000 -3.1836 4.6222 -3.7795 1.8136 -0.4800 0.0544a=1.0000 -3.1836 4.6222 -3.7795 1.8136 -0.4800 0.0544;河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1212/ 29/ 29设计方法设计方法滤

10、波器滤波器函数及调用格式函数及调用格式直接设计直接设计递归数字滤波器递归数字滤波器b,a=yulewalk(n,f,m)3 3、直接法设计直接法设计DF 矩阵矩阵f f和和m m是已知的频率响应是已知的频率响应n n是滤波器的阶数是滤波器的阶数河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1313/ 29/ 29理想的响应:理想的响应:在频率在在频率在 0 - 0.60 - 0.6之间,幅值为之间,幅值为1 1 ;在频率在在频率在0.6 - 10.6 - 1之间的幅值为之间的幅值为0 0 。 设计实例:设计实例:河海大学常州校区河海大学常州校

11、区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1414/ 29/ 29程序:程序:n=10;n=10;f=0 0.6 0.6 1;f=0 0.6 0.6 1;m=1 1 0 0;m=1 1 0 0;b,a=yulewalk(n,f,m);b,a=yulewalk(n,f,m);h,w=freqz(b,a);h,w=freqz(b,a);plot(f,m,-.,w/pi,abs(h),-);plot(f,m,-.,w/pi,abs(h),-);text(0.7,1.2,-.:text(0.7,1.2,-.:理想频率响应理想频率响应););text(0.7,1.1,- :te

12、xt(0.7,1.1,- :实际频率响应实际频率响应););河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1515/ 29/ 29河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1616/ 29/ 294 4、数字滤波器设计比较数字滤波器设计比较 1 1、阶数对数字滤波器性能的影响、阶数对数字滤波器性能的影响 B1,A1=butter(1,0.2);H1,W1=freqz(B1,A1);B2,A2=butter(3,0.2);H2,W2=freqz(B2,A2);B3,A3=butter(5,

13、0.2);H3,W3=freqz(B3,A3);B4,A4=butter(7,0.2);H4,W4=freqz(B4,A4);subplot(4,1,1)plot(W1*2/(2*pi),abs(H1);title(一阶一阶);subplot(4,1,2)plot(W2*2/(2*pi),abs(H2);title(三阶三阶);subplot(4,1,3)plot(W3*2/(2*pi),abs(H3);title(五阶五阶);subplot(4,1,4)plot(W4*2/(2*pi),abs(H4);title(七阶七阶);河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设

14、计设计IIRIIR滤波器滤波器 1717/ 29/ 29河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1818/ 29/ 292 2、各种数字滤波器性能比较、各种数字滤波器性能比较设计实例一:设计实例一: 设计低通数字滤波器,要求在通带内频率低于0.2rad时,容许幅度误差在1dB以内;在频率0.3到rad之间的阻带衰减大于15dB。分别设计巴特沃思滤波器、切比雪夫I型、切比雪夫II型、椭圆滤波器,并分析其特点。(T=1s)Wp=0.2/2=0.1Hz; Ws=0.3/2=0.15Hzp=1dB;s=15dB河海大学常州校区河海大学常州校区利

15、用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 1919/ 29/ 29wp=0.1;ws=0.15;rp=1;rs=15;Fs=1;wp=0.1;ws=0.15;rp=1;rs=15;Fs=1;n1,Wn1=n1,Wn1=buttordbuttord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num1,den1=num1,den1=butterbutter(n1,Wn1);(n1,Wn1);H1,W1=freqz(num1,den1);H1,W1=freqz(num1,den1);n2,Wn2=n2,Wn2=

16、cheb1ordcheb1ord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num2,den2=num2,den2=cheby1cheby1(n2,rp,Wn2);(n2,rp,Wn2);H2,W2=freqz(num2,den2);H2,W2=freqz(num2,den2);n3,Wn3=n3,Wn3=cheb2ordcheb2ord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num3,den3=num3,den3=cheby2cheby2(n3,rs,W

17、n3);(n3,rs,Wn3);H3,W3=freqz(num3,den3);H3,W3=freqz(num3,den3);n4,Wn4=n4,Wn4=ellipordellipord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num4,den4=num4,den4=ellipellip(n4,rp,rs,Wn4);(n4,rp,rs,Wn4);H4,W4=freqz(num4,den4);H4,W4=freqz(num4,den4);河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤

18、波器 2020/ 29/ 29subplot(2,2,1)subplot(2,2,1)plot(W1plot(W1* *2/(22/(2* *pi),abs(H1);pi),abs(H1);title(Buttorworhtitle(Buttorworh低通滤波器低通滤波器););subplot(2,2,2)subplot(2,2,2)plot(W2plot(W2* *2/(22/(2* *pi),abs(H2);pi),abs(H2);title(Chebshev Ititle(Chebshev I低通滤波器低通滤波器););subplot(2,2,3)subplot(2,2,3)plot(

19、W3plot(W3* *2/(22/(2* *pi),abs(H3);pi),abs(H3);title(Chebshev IItitle(Chebshev II低通滤波器低通滤波器););subplot(2,2,4)subplot(2,2,4)plot(W4plot(W4* *2/(22/(2* *pi),abs(H4);pi),abs(H4);title(title(椭圆低通滤波器椭圆低通滤波器););河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 2121/ 29/ 2900.5100.511.5Buttorworh低 通 滤 波 器00

20、.5100.51Chebshev I低 通 滤 波 器00.5100.51Chebshev II低 通 滤 波 器00.5100.511.5椭 圆 低 通 滤 波 器河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 2222/ 29/ 29设计实例二:设计实例二: 设计高通数字滤波器,Wp35Hz,Ws=30Hz,Fs100Hz,Rp0.5dB,Rs40dB,分别设计巴特沃思滤波器、切比雪夫I滤波器、切比雪夫II型滤波器、椭圆滤波器,并分析其特点。河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计IIRIIR滤波器滤波器 2

21、323/ 29/ 29wp=35;ws=30;rp=0.5;rs=40;Fs=100;wp=35;ws=30;rp=0.5;rs=40;Fs=100;n1,Wn1=n1,Wn1=buttordbuttord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num1,den1=num1,den1=butterbutter(n1,Wn1,high);(n1,Wn1,high);H1,W1=freqz(num1,den1);H1,W1=freqz(num1,den1);n2,Wn2=n2,Wn2=cheb1ordcheb1ord(wp/(

22、Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num2,den2=num2,den2=cheby1cheby1(n2,rp,Wn2,high);(n2,rp,Wn2,high);H2,W2=freqz(num2,den2);H2,W2=freqz(num2,den2);n3,Wn3=n3,Wn3=cheb2ordcheb2ord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num3,den3=num3,den3=cheby2cheby2(n3,rs,Wn3,high);(n

23、3,rs,Wn3,high);H3,W3=freqz(num3,den3);H3,W3=freqz(num3,den3);n4,Wn4=n4,Wn4=ellipordellipord(wp/(Fs/2),ws/(Fs/2),rp,rs);(wp/(Fs/2),ws/(Fs/2),rp,rs);num4,den4=num4,den4=ellipellip(n4,rp,rs,Wn4,high);(n4,rp,rs,Wn4,high);H4,W4=freqz(num4,den4);H4,W4=freqz(num4,den4);河海大学常州校区河海大学常州校区利用利用MATLABMATLAB设计设计I

24、IRIIR滤波器滤波器 2424/ 29/ 29subplot(2,2,1)subplot(2,2,1)plot(W1plot(W1* *2/(22/(2* *pi),abs(H1);pi),abs(H1);title(Buttorworhtitle(Buttorworh高通滤波器高通滤波器););subplot(2,2,2)subplot(2,2,2)plot(W2plot(W2* *2/(22/(2* *pi),abs(H2);pi),abs(H2);title(Chebshev Ititle(Chebshev I高通滤波器高通滤波器););subplot(2,2,3)subplot(2,2,3)plot(W3plot(W3* *2/(22/(2* *pi),abs(H3);pi),abs(H3);title(Chebshev IItitle(Chebshev II高通滤波器高通滤波器););subplot(2,2,4)subplot(2,2,4)plot(W4plot(W4* *2/(22/(2* *pi),abs(H4);pi),abs(H4);title(title(椭圆高通滤波器椭圆高通滤波器););河海大学常州校区河海大学常州校区

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论