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) – 一个接受两个参数的可调用对象。如果给定,返回参数 w 和 h 将传递给 plot。对于在 freqs 内部绘制频率响应很有用。
- 返回:
w (ndarray) – 计算 h 的角频率。
h (ndarray) – 频率响应。