scipy.signal.freqresp¶
- scipy.signal.freqresp(system, w=None, n=10000)[源代码]¶
计算连续时间系统的频率响应。
- 参数
- 退货
- w一维ndarray
频率阵列 [rad/s]
- H一维ndarray
复数量级值数组
注意事项
如果传入(num,den)作为
system
,分子和分母的系数应按指数降序指定(例如s^2 + 3s + 5
将表示为[1, 3, 5]
)。示例
生成传递函数的奈奎斯特图
>>> from scipy import signal >>> import matplotlib.pyplot as plt
构造传递函数 \(H(s) = \frac{{5}}{{(s-1)^3}}\) :
>>> s1 = signal.ZerosPolesGain([], [1, 1, 1], [5])
>>> w, H = signal.freqresp(s1)
>>> plt.figure() >>> plt.plot(H.real, H.imag, "b") >>> plt.plot(H.real, -H.imag, "r") >>> plt.show()