IIR数字滤波器设计及其MATLAB实现
自动化学院杨梅 201422070125
摘要
IIR数字滤波器在设计上可以借助成熟的模拟滤波器的成果,如巴特沃斯、契比雪夫和椭圆滤波器等。在设计一个IIR数字滤波器时,我们根据指标先写出模拟滤波器的设计方法设计一个满足数字滤波器指标的模拟滤波器,然后通过一定的变换,将模拟滤波器转换成数字滤波器。本文介绍了IIR数字滤波器设计,主要分析了其在满足上述要求下的工程方法,冲激响应不变法和双线性变换法。通过理论与实践的分析对比,表明了两种方法的优弊端。
关键词IIR数字滤波器;MATLAB;冲激响应不变法;双线性变换法1.引言
IIR数字滤波器的最通用的方法是借助于模拟滤波器的设计方法。模拟滤波器设计已经有了相当成熟的技术和方法,有完整的设计公式,还有比较完整的图表可以查询,因此设计数字滤波器可以充分利用这些丰富的资源来进行。对于IIR数字滤波器的设计具体步骤:(1)按照一定的规则将给出的数字滤波器的技术指标转换为模拟低通滤波器的技术指标。(2)根据转换后的技术指标设计模拟低通滤波器G(s)(G(s)是低通滤波器的传递函数)。(3)再按照一定的规则将G(s)转换成H(z)(H(z)是数字滤