- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要利用模拟滤波器的成熟理论来设计IIR数学低通滤波器是常用的方法。其中有两种方法一种是脉冲响应不变法,另一种是双线性变换法。掌握双线变换法设计IIR滤波器的原理及具体设计方法,熟悉双线变换法设计滤波器的频域特性,并与脉冲响应不变法相比较,了解双线变换法的特点。脉冲响应不变法一个重要特点是频率坐标的变换时线性,其特点是有频谱的周期延拓效应,存在频谱混淆现象,为了克服脉冲响应不变法可能产生的频谱混淆,提出了双线变换法。本课题利用MATLAB的信号处理工具箱对信号进行处理和分析。关键词:数字滤波器,脉冲响应不变法,双线性变换法。目 录1 课题描述12 设计原理13 设计过程23.1软件介绍23.1.1 MATLAB特点23.2设计内容33.3设计步骤34程序运行结果及分析4总 结5参考文献61.课题描述 已知一模拟滤波器的系统函数为,分别用脉冲响应不变法和双线性变换法将转换为数字滤波器系统函数,并图示和的辐频响应曲线。分别取采样频率和,观察脉冲响应不变法中存在的频率混叠失真和双线性变换法中存在的非线性频性失真,并对结果进行分析。本课题是利用MATLAB设计低通滤波器,学会用MATLAB对信号进行分析和处理.2.设计原理IIR数字滤波器的设计,主要采用间接法,即:首先设计出低通模拟滤波器H(S);进行频率变换,将其转换为高通、带通、带阻滤波器;再用脉冲响应不变法或双线性变换法从模拟滤波器转换为数字滤波器。对单极点的N阶H(S)用部分展开式:冲激响应不变法取H(S)的单阶极点Sk的指数函数作为H(Z)的极点用数字滤波器的单位脉冲响应序列模仿模拟滤波器的冲激响应,让正好等于的采样值,即,其中为采样间隔,如果以及分别表示的拉式变换及的Z变换,则因果稳定系统的模拟滤波器转换为数字滤波器,仍是因果稳定的。模拟滤波器因果稳定条件是其系统函数Ha(s)的极点全部在s平面的左半平面;数字滤波器因果稳定的条件是H(z)的极点全部在单位圆内。数字滤波器的频率响应模仿模拟滤波器的频响特性,s平面的虚轴映射为z平面的单位圆,相应的频率之间呈线性关系。双线性变换法是用代换H(S)中的S得到H(Z),双线性变换法可完全消除频率混叠失真但存在非线性频率失真,而冲激响应不变法存在混叠失真。用数字滤波器的单位脉冲响应序列模仿模拟滤波器的冲激响应,让正好等于的采样值,即,其中为采样间隔,如果以及分别表示的拉式变换及的Z变换,则因果稳定系统的模拟滤波器转换为数字滤波器,仍是因果稳定的。模拟滤波器因果稳定条件是其系统函数Ha(s)的极点全部在s平面的左半平面;数字滤波器因果稳定的条件是H(z)的极点全部在单位圆内。数字滤波器的频率响应模仿模拟滤波器的频响特性,s平面的虚轴映射为z平面的单位圆,相应的频率之间呈线性关系。?S平面与z平面之间满足以下映射关系:s平面的虚轴单值地映射于z平面的单位圆上,s平面的左半平面完全映射到z平面的单位圆内。双线性变换不存在混叠问题。双线性变换是一种非线性变换 ,这种非线性引起的幅频特性畸变可通过预畸而得到校正。在不同的设计阶段MATLAB的信号处理工具箱都给出了相应的滤波器设计函数,这些函数代表了不同类型的逼近函数的滤波器,常用的有巴特沃斯滤波器、切比雪夫滤波器、椭圆滤波器类型。3.设计过程3.1IIR数字滤波器介绍IIR数字滤波器采用递归型结构,即结构上带有反馈环路。IIR滤波器运算结构通常由延时、乘以系数和相加等基本运算组成,可以组合成直接型、正准型、级联型、并联型四种结构形式,都具有反馈回路。由于运算中的舍入处理,使误差不断累积,有时会产生微弱的寄生振荡3.1.1IIR数字滤波器特点IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和/view/.htm \t _blank椭圆滤波器等,有现成的设计数据或图表可查,其设计工作量比较小,对计算工具的要求不高。在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的公式,然后通过一定的变换,将模拟滤波器的公式转换成数字滤波器的公式。 IIR数字滤波器的相位特性不好控制,对相位要求较高时,需加相位校准网络。 在MATLAB下设计IIR滤波器可使用Butterworth函数设计出/view/.htm \t _blank巴特沃斯滤波器,使用Cheby1函数设计出契比雪夫I型滤波器,使用Cheby2设计出契比雪夫II型滤波器,使用ellipord函数设计出椭圆滤波器。下面主要介绍前两个函数的使用。3.2设计内容下图所示为IIR滤波器设计过程及所用到的MATLAB工具箱中的函数。合成一步的设计函数(butter,cheb1,cheb2,ellip,besself)滤波器系数A,B1.设计一个低通巴特沃斯模拟滤波器,绘制滤波器的的幅频响应及零极点图。指标如下:通带截
文档评论(0)