cupyx.scipy.signal.bilinear_zpk#

cupyx.scipy.signal.bilinear_zpk(z, p, k, fs)[source]#

使用双线性变换从模拟滤波器返回数字 IIR 滤波器。

使用 Tustin 方法将一组零点和极点从模拟 s 平面转换为数字 z 平面,该方法用 2*fs*(z-1) / (z+1) 代替 s,同时保持频率响应的形状。

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

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

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

  • fs (float) – 采样率,作为普通频率(例如,赫兹)。此函数中不进行预畸变。

返回值:

  • z (ndarray) – 变换后的数字滤波器传递函数的零点。

  • p (ndarray) – 变换后的数字滤波器传递函数的极点。

  • k (float) – 变换后的数字滤波器的系统增益。