scipy.signal.

besselap#

scipy.signal.besselap(N, norm='phase')[源代码]#

返回 N 阶 Bessel 滤波器的模拟原型 (z,p,k)。

参数:
Nint

滤波器的阶数。

norm{‘phase’, ‘delay’, ‘mag’}, 可选

频率归一化

phase

滤波器经过归一化,使得相位响应在 1 的角(例如,弧度/秒)截止频率处达到其中点。这对于低通和高通滤波器都会发生,因此这是“相位匹配”的情况。[6]

幅度响应渐近线与截止频率为 Wn 的相同阶数的 Butterworth 滤波器的渐近线相同。

这是默认设置,与 MATLAB 的实现相匹配。

delay

滤波器经过归一化,使得通带中的群延迟为 1(例如,1 秒)。这是通过求解 Bessel 多项式获得的“自然”类型。

mag

滤波器经过归一化,使得增益幅度在角频率 1 处为 -3 dB。这被称为 Bond 的“频率归一化”。[1]

在 0.18.0 版本中添加。

返回:
zndarray

传递函数的零点。始终为空数组。

pndarray

传递函数的极点。

k标量

传递函数的增益。对于相位归一化,这始终为 1。

另请参阅

bessel

使用此原型的滤波器设计函数

注释

为了找到极点位置,会为普通 Bessel 多项式的零点生成近似的起点 [2] [3],然后对 Kv(x) Bessel 函数使用 Aberth-Ehrlich 方法 [4] [5],以计算更精确的零点,然后将这些位置绕单位圆反转。

参考文献

[1]

C.R. Bond, “Bessel Filter Constants”, http://www.crbond.com/papers/bsf.pdf

[2]

Campos 和 Calderon,“Approximate closed-form formulas for the zeros of the Bessel Polynomials”,arXiv:1105.0957

[3]

Thomson, W.E., “Delay Networks having Maximally Flat Frequency Characteristics”, Proceedings of the Institution of Electrical Engineers, Part III, November 1949, Vol. 96, No. 44, pp. 487-490。

[4]

Aberth,“Iteration Methods for Finding all Zeros of a Polynomial Simultaneously”,Mathematics of Computation,Vol. 27,No. 122,1973 年 4 月

[5]

Ehrlich,“A modified Newton method for polynomials”,Communications of the ACM,Vol. 10,Issue 2,pp. 107-108,1967 年 2 月,DOI:10.1145/363067.363115

[6]

Miller 和 Bohn,“A Bessel Filter Crossover, and Its Relation to Others”,RaneNote 147,1998,https://www.ranecommercial.com/legacy/note147.html