scipy.signal.

lp2lp_zpk#

scipy.signal.lp2lp_zpk(z, p, k, wo=1.0)[源代码]#

将低通滤波器原型转换为不同的频率。

使用零点、极点和增益('zpk')表示,从具有单位截止频率的模拟低通滤波器原型返回具有截止频率 wo 的模拟低通滤波器。

参数:
zarray_like

模拟滤波器传递函数的零点。

parray_like

模拟滤波器传递函数的极点。

kfloat

模拟滤波器传递函数的系统增益。

wofloat

所需的截止频率,以角频率表示(例如,rad/s)。默认为不更改。

返回:
zndarray

转换后的低通滤波器传递函数的零点。

pndarray

转换后的低通滤波器传递函数的极点。

kfloat

转换后的低通滤波器的系统增益。

注释

这源于 s 平面替换

\[s \rightarrow \frac{s}{\omega_0}\]

在 1.1.0 版本中添加。

示例

使用低通滤波器的 'zpk' (零点-极点-增益) 表示将其转换为与截止频率 wo 关联的新 'zpk' 表示。

>>> from scipy.signal import lp2lp_zpk
>>> z   = [7,   2]
>>> p   = [5,   13]
>>> k   = 0.8
>>> wo  = 0.4
>>> lp2lp_zpk(z, p, k, wo)
(   array([2.8, 0.8]), array([2. , 5.2]), 0.8)