cupyx.scipy.signal.freqs#

cupyx.scipy.signal.freqs(b, a, worN=200, plot=None)[source]#

计算模拟滤波器的频率响应。

给定模拟滤波器的 M 阶分子 b 和 N 阶分母 a,计算其频率响应。

        b[0]*(jw)**M + b[1]*(jw)**(M-1) + ... + b[M]
H(w) = ----------------------------------------------
        a[0]*(jw)**N + a[1]*(jw)**(N-1) + ... + a[N]
参数
  • b (array_like) – 线性滤波器的分子。

  • a (array_like) – 线性滤波器的分母。

  • worN ({None, int, array_like}, optional) – 如果为 None,则在响应曲线的感兴趣部分(由极点-零点位置确定)周围计算 200 个频率点。如果为一个整数,则计算该数量的频率点。否则,在 worN 中给定的角频率(例如,rad/s)处计算响应。

  • plot (callable, optional) – 一个接受两个参数的可调用对象。如果给定,返回参数 wh 将传递给 plot。对于在 freqs 内部绘制频率响应很有用。

返回

  • w (ndarray) – 计算 h 的角频率。

  • h (ndarray) – 频率响应。

另请参见

scipy.signal.freqs

freqz

计算数字滤波器的频率响应。