来自极点和零点的 FIR 或 IIR 滤波器

信息处理 有限脉冲响应 无限脉冲响应
2022-01-25 04:34:22

是否可以仅通过了解系统的极点和零点来区分 FIR 和 IIR 滤波器?

  • 如果是,如何?
  • 如果不是,为什么?

谢谢你。

2个回答

Axel Mancino 的答案对于因果过滤器是正确的。通常,FIR 滤波器的极点位于任一处z=0或者|z|, 或两者。

以四阶因果 FIR 滤波器为例:

(1)H1(z)=a+bz1+cz2+dz3+ez4

清楚地,H1(z)所有的极点都在z=0. 反因果 FIR 滤波器,例如

(2)H2(z)=az4+bz3+cz2+dz+e

所有的极点都在|z|. 最后,一般的非因果 FIR 滤波器的极点位于z=0以及在|z|

(3)H3(z)=az2+bz+c+dz1+ez2

总之,一个滤波器的所有极点都在z=0或者|z|(或两者)是 FIR 滤波器。区域内有极点的过滤器0<|z|<必须是 IIR。

是的,如果所有的极点都在z=0然后是 FIR。如果不是,那就是 IIR。