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)