~~ 如果有什么问题可以在我的个人博客留言 ,我会及时回复。欢迎来访交流 ~~
IIR数字滤波器设计(数字信号处理)
一、实验目的
1.熟悉双线性变换法设计IIR数字滤波器的原理与方法。
2.掌握IIR数字滤波器的MATLAB实现方法,会调用ellipord()和ellip()
函数设计各种滤波器。
3.观察分析滤波器输入输出数据波形,理解数字滤波的概念。
二、实验原理及步骤
(一)实验原理-双线性变换法
数字滤波器是对数字信号实现滤波的线性时不变系统。数字滤波实质上是一种运算过程,实现对信号的运算处理。输入数字信号(数字序列)通过特定的运算转变为输出的数字序列,因此,数字滤波器本质上是一个完成特定运算的数字计算过程,也可以理解为是一台计算机。描述离散系统输出与输入关系的卷积和差分方程只是给数字信号滤波器提供运算规则,使其按照这个规则完成对输入数据的处理。时域离散系统的频域特性:
![4f62d5ccaa5e7f5762c9d65837178878.png](https://i-blog.csdnimg.cn/blog_migrate/1549b1d7f853b6c442b3734a5c65e9f0.png)
其中
![0bffeccede2b8d3a795df1401b28d067.png](https://i-blog.csdnimg.cn/blog_migrate/d398b5c041addc06515da6dfe297a91d.png)
、
![1d30a04e00e2ebafc3be1cf6732d9fee.png](https://i-blog.csdnimg.cn/blog_migrate/84b67a830d704e1bb303e100cd64f1cb.png)
分别是数字滤波器的输出序列和输入序列的频域特性(或称为频谱特性),
![619989335da01ee0e7012217072bb1af.png](https://i-blog.csdnimg.cn/blog_migrate/3cd4aa05a0d923f1cb135a94b1380e20.png)
是数字滤波器的单位取样响应的频谱,又称为数字滤经过滤波后的频域响应。只要按照输入信号频谱的特点和处理信号的目的,适当选择
![619989335da01ee0e7012217072bb1af.png](https://i-blog.csdnimg.cn/blog_migrate/3cd4aa05a0d923f1cb135a94b1380e20.png)
,使得滤波后
![619989335da01ee0e7012217072bb1af.png](https://i-blog.csdnimg.cn/blog_migrate/3cd4aa05a0d923f1cb135a94b1380e20.png)
![1d30a04e00e2ebafc3be1cf6732d9fee.png](https://i-blog.csdnimg.cn/blog_migrate/84b67a830d704e1bb303e100cd64f1cb.png)
满足设计的要求,这就是数字滤波器的滤波原理。
数字滤波器根据其冲激响应函数的时域特性,可分为两种,即无限长冲激响应(IIR)数字滤波器和有限长冲激响应(FIR)数字滤波器。IIR 数字滤波器的特征是,具有无限持续时间冲激响应,需要用递归模型来实现,其差分方程为:
系统函数为: