精选优质文档-倾情为你奉上实验5 基于MATLAB的IIR滤波器设计一、 实验目的(1) 掌握双线性变换法及脉冲相应不变法设计IIR数字滤波器的具体设计方法;(2) 熟悉用双线性变换法及脉冲响应不变法设计低通、高通和带通IIR数字滤波器的计算机编程。二、 实验原理 在MATLAB中,可以用下列函数辅助设计IIR数字滤波器:1)利用buttord和cheb1ord可以确定低通原型巴特沃斯和切比雪夫滤波器的阶数和截止频率;2)num,den=butter(N,Wn)(巴特沃斯)和num,den=cheby1(N,Wn),num,den=cheby2(N,Wn)(切比雪夫1型和2型)可以进行滤波器的设计;3)lp2hp,lp2bp,lp2bs可以完成低通滤波器到高通、带通、带阻滤波器的转换;4)使用bilinear可以对模拟滤波器进行双线性变换,求得数字滤波器的传输函数系数;5)利用impinvar可以完成脉冲响应不变法的模拟滤波器到数字滤波器的转换。三、 预习要求(1)在MATLAB中,熟悉函数butter、cheby1、cheby2