IIR低通滤波器.pptVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IIR低通滤波器,iir滤波器,fir低通滤波器,iir低通滤波器程序,低通滤波器价格,iir低通滤波器c语言,低通滤波器产品,iir滤波器c语言,iir低通滤波器matlab,iir数字滤波器

数字滤波器性能指标及要求 要求通带截止频率fp=100Hz,通带最大衰减ap=3dB,阻带截止频率fs=300Hz,阻带最小衰减as=20dB,采样频率Fs1=1000Hz 模拟滤波器采用巴特沃斯型滤波器进行设计。 设计思想 IIR数字滤波器的设计主要是借助于模拟滤波器转换的方法进行的,即先设计一个与IIR数字滤波器性能指标相对应的模拟滤波器,再将模拟滤波器按一定的规则转换为数字滤波器。 设计步骤 步骤一: 首先对给定数字滤波器指标进行预畸变,确定相应的模拟低通滤波器的性能指标(取T=1s)。 设计步骤 步骤二: 求相应的低通Butterworth滤波器阶数N 设计步骤 步骤三: 查表得归一化2阶巴特沃斯模拟低通滤波器的系统参数Han(s)。 设计步骤 步骤四: 去归一化,得到模拟低通传递函数Ha(s) 设计步骤 步骤五: 使用双线性变换法将模拟低通系统函数转换为数字低通系统函数H(z)。 系统零点为: 系统极点为: 滤波器结构图 由H(z)写出差分方程: 滤波器结构图: 滤波器直接Ⅱ型结构图 MATLAB程序流程图 开始 输入数字低通滤波器指标 进行预畸变,将数字低通滤波器的指标变成模拟低通滤波器指标 设计相应的Butterworth滤波器的传递函数 用双线性变换法将模拟低通滤波器转换成数字低通滤波器 绘制幅频响应图和相频响应图 滤波器功能检验 结束 部分核心程序 [N,Wn]=buttord(Op,Os,ap,as,s); %确定巴特沃斯的最小阶数和频率参数Wn [z,p,k]=buttap(N);?????? %设计模拟低通原型的零极点增益参数 ?[bp,ap]=zp2tf(z,p,k);?? ? %将零极点增益转换成分子分母参数(Han(s)) ?[bs,as]=lp2lp(bp,ap,Op); %将低通原型转换为模拟低通(H(s)) ?[bz,az]= bilinear (bs,as,Fs*T/2);??? %用双线性变换不变法进行模数变换(H(z)) [H,W]=freqz(bz,az);??? ? %生成频率响应参数 运行结果 滤波器功能检验 低通滤波器功能实现 MATLAB源程序 fp=100;fs=300;ap=3;as=20;Fs1=1000; %数字低通滤波器技术指标 wp=2*pi*fp/Fs1; ws=2*pi*fs/Fs1; %归一化频率 Fs=Fs1/Fs1; T=1/Fs; Op=2/T*tan(wp/2); Os=2/T*tan(ws/2); [N,Wn]=buttord(Op,Os,ap,as,s); %确定巴特沃斯的最小阶数和频率参数Wn [z,p,k]=buttap(N);??????%设计模拟低通原型的零极点增益参数 ?[bp,ap]=zp2tf(z,p,k);???%将零极点增益转换成分子分母参数 ?[bs,as]=lp2lp(bp,ap,Op);%将低通原型转换为模拟低通 ?[bz,az]= bilinear (bs,as,Fs*T/2);???%用双线性变换不变法进行模数变换?? sys=tf(bz,az,T);?????????????%给出传输函数H(Z)? [H,W]=freqz(bz,az,512,Fs*Fs1);????%生成频率响应参数? subplot(2,1,1);? plot(W, abs(H),’r’);?????%绘制幅频响应 grid?on;?????????????????????? MATLAB源程序 axis([0,500,0,1.2]);title(数字低通滤波器幅频响应); xlabel(频率/Hz);??ylabel(振幅);? subplot(2,1,2);? plot(W,180*angle(H)/pi); grid on; axis([0,500]);title(数字低通滤波器相频响应); xlabel(频率/Hz);ylabel(相位/degrees); ?????????????????? MATLAB源程序 x = 0:255;figure(3); subplot(2,2,1); plot(sin(400*x)); title(‘正弦信号1(高频)) grid on; subplot(2,2,2); plot(sin(50*x)); title(正弦信号2(低频)) grid on; subplot(2,2,3); x1=sin(400*x)+sin(50 *x); plot(x1); Title(‘混叠的正弦信号) grid on; subplot(2,2,4); y1=filter(bz,az,x1); plot(y1); title(‘输出结果); gri

文档评论(0)

xiaolan118 + 关注
实名认证
文档贡献者

你好,我好,大家好!

版权声明书
用户编号:7140162041000002

1亿VIP精品文档

相关文档