我用过IIR滤波器。
两者都是数字线性滤波器,做低通或者高通滤波器的是时候效果非常好,
之前我有个测试,需要滤除高于3.5HZ的信号,低于0.5HZ的信号,只保留0.5-3.5HZ的信号,如下图
小伙很明显。
他们的区别是
IIR滤波之后波形与原始波形相位有偏差,不一致。
而
FIR滤波之后的波形与原始波形相位一直,但是需要更多的参数
相位特性:FIR 为线性相位延迟,IIR 为非线性相位延迟。
IIR滤波器存在非线性相位延迟,校正时需要双向滤波进行校正,复杂不易控制;FIR滤波器为线性延迟,可通过左右平移的方式直接校正,误差小。
根据冲激响应的不同,将数字滤波器分为有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器。对于FIR滤波器,冲激响应在有限时间内衰减为零,其输出仅取决于当前和过去的输入信号值。对于IIR滤波器,冲激响应理论上应会无限持续,其输出不仅取决于当前和过去的输入信号值,也取决于过去的信号输出值。
https://www.cnblogs.com/xpvincent/p/5800975.html