scipy.signal.

kaiser_beta#

scipy.signal.kaiser_beta(a)[source]#

计算 Kaiser 参数 beta,给定衰减 a

参数:
afloat

阻带所需的衰减和通带中的最大纹波,单位为 dB。这应该是一个数。

返回:
betafloat

用于 Kaiser 窗公式的 beta 参数。

参考资料

Oppenheim, Schafer, “离散时间信号处理”, p.475-476。

示例

假设我们想设计一个低通滤波器,在阻带中有 65 dB 的衰减。在窗方法中使用的 Kaiser 窗参数通过 kaiser_beta(65) 计算得到

>>> from scipy.signal import kaiser_beta
>>> kaiser_beta(65)
6.20426