IIR数字滤波器设计.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附 页 班级 学号 姓名 实验组别 实验日期 室温 报告日期 成绩 报告内容:(目的和要求、原理、步骤、数据、计算、小结等) 实验名称: IIR数字滤波器的设计 实验目的 模拟滤波器的设计: 设滤波器的通带截止频率为wp,阻带截止频率为ws,通带衰减为Rp,阻带衰减为As,通带波纹为Rp。 1.根据给定指标得出,利用函数buttord、cheb1ord、cheb2ord计算出低通模拟原型滤波器的阶数和截止频率; 2.求出低通模拟原型滤波器后,再利用函数[z,p,k]=Buttap(n);[z,p,k]=Cheb1ap(n,Rp) 求出零极点型系统函数,然后可用函数zp2tf-[bap,aap]=zp2tf(z,p,k)将其转化为b/a型; 3.将模拟低通滤波器经频率变换为所要求的模拟滤波器; 4.求出滤波器的幅度,频率及冲击响应。 数字滤波器的设计: 设计滤波器的通带截止频率为Wp,止带截止频率为Ws,通带衰减为Rp,止带衰减为As,通带波纹为Rp。 设计方法一: 根据给定指标得出,低通模拟原型滤波器的阶数和截止频率; 直接求出数字滤波器; 求出滤波器的幅频,相频及群延时。 设计方法二: 冲击响应不变法; 双线性变换法。 实验内容 设计低通模拟滤波器,具体要求如下: 3dB带宽10kHz,阻带起始频率12kHz阻带应达到的最小衰减-30dB。 方法一:采用Matlab自带函数来实现。 用函数buttord产生: 程序:wp=10000;ws=12000; Rp=3;As=30; [n,wn]=buttord(wp,ws,Rp,As,s) [z0,p0,k0]=buttap(n); b0=k0*real(poly(z0)); a0=real(poly(p0)); [H,Omg]=freqs(b0,a0); [ha,x,t]=impulse(b0,a0); figure(1),subplot(3,1,1),plot(Omg*wn/(2*pi),abs(H));title(幅度谱); subplot(3,1,2),plot(Omg*wn/(2*pi),angle(H));title(相位谱); subplot(3,1,3),plot(t,ha),title(冲激响应); figure(2) freqs(b,a); 结果:n = 19 wn = 1.0006e+004 用函数cheb1ord产生: 程序:wp=10000;ws=12000; Rp=3;As=30; [n,wn]=cheb1ord(wp,ws,Rp,As,s) [z0,p0,k0]=cheb1ap(n,Rp); b0=k0*real(poly(z0)); a0=real(poly(p0)); [H,Omg]=freqs(b0,a0); [ha,x,t]=impulse(b0,a0); figure(1),subplot(3,1,1),plot(Omg*wn/(2*pi),abs(H));title(幅度谱); subplot(3,1,2),plot(Omg*wn/(2*pi),angle(H));title(相位谱); subplot(3,1,3),plot(t,ha),title(冲激响应); figure(2) freqs(b,a) 结果:n = 7 wn = 10000 方法二:采用自编函数实现。 [c,d]=afd_butt(Wp,Ws,Rp,As) [c,d]=afd_chb1(Wp,Ws,Rp,As) 用函数[c,d]=afd_butt(Wp,Ws,Rp,As)产生: 程序:wp=10000;ws=12000; Rp=3;As=30; [b0,a0]=afd_butt(wp,ws,Rp,As) [H,Omg]=freqs(b0,a0); [ha,x,t]=impulse(b0,a0); figure(1),subplot(3,1,1),plot(Omg*wn/(2*pi),abs(H));title(幅度谱); subplot(3,1,2),plot(Omg*wn/(2*pi),angle(H));title(相位谱); subplot(3,1,3),plot(t,ha),title(冲激响应); figure(2) freqs(b,a); 结果:b0 = 1.0024e+076 a0 = 0.0000 0.0000 0.0000 0.000

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档