cupyx.scipy.signal.lp2hp_zpk#

cupyx.scipy.signal.lp2hp_zpk(z, p, k, wo=1.0)[source]#

将低通滤波器原型转换为高通滤波器。

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

参数:
  • z (array_like) – 模拟滤波器传递函数的零点。

  • p (array_like) – 模拟滤波器传递函数的极点。

  • k (float) – 模拟滤波器传递函数的系统增益。

  • wo (float) – 期望的截止频率,角频率形式(例如,rad/s)。默认为不改变。

返回值:

  • z (ndarray) – 转换后的高通滤波器传递函数的零点。

  • p (ndarray) – 转换后的高通滤波器传递函数的极点。

  • k (float) – 转换后的高通滤波器系统增益。

说明

这源于 s 平面上的代换

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

这在对数尺度上保持了低通和高通响应的对称性。