过滤器响应根据其顺序改变
信息处理
过滤器设计
Python
2022-02-23 08:59:30
1个回答
30 的数量级太高了,特别是对于您想要的具有如此窄带的带阻滤波器。
您的滤波器将在频率 58 和 62 Hz 之间的一个非常小的半圆中有 15 个极点(以及负频率中的另外 15 个极点)。
您的a
系数对应于 30 阶多项式,其中 30 个根对应于滤波器的极点。
请注意,任何微小的数值近似(您无法摆脱)都会改变所有根的位置。您很可能会在单位圆之外找到根(这会使您的过滤器不稳定)。
因此,高阶滤波器的难看频率响应是意料之中的。
根据经验,不要尝试实现 10 以上阶的 IIR 滤波器。
其它你可能感兴趣的问题