scipy.signal.
lp2lp_zpk#
- scipy.signal.lp2lp_zpk(z, p, k, wo=1.0)[source]#
将低通滤波器原型变换为不同频率。
从使用零点、极点和增益(“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)