scipy.signal.
step#
- scipy.signal.step(system, X0=None, T=None, N=None)[source]#
連續時間系統的步階響應。
- 參數:
- systemLTI 類別的實例或 array_like 元組
描述系統。以下給出元組中的元素數量和解釋
1 (
lti
的實例)2 (num, den)
3 (zeros, poles, gain)
4 (A, B, C, D)
- X0array_like,選用
初始狀態向量(預設為零)。
- Tarray_like,選用
時間點(如果未給定則計算)。
- Nint,選用
如果未給定 T,則要計算的時間點數量。
- 返回:
- T1D ndarray
輸出時間點。
- yout1D ndarray
系統的步階響應。
註解
如果為
system
傳入 (num, den),則分子和分母的係數都應以指數降序指定(例如s^2 + 3s + 5
將表示為[1, 3, 5]
)。範例
>>> from scipy import signal >>> import matplotlib.pyplot as plt >>> lti = signal.lti([1.0], [1.0, 1.0]) >>> t, y = signal.step(lti) >>> plt.plot(t, y) >>> plt.xlabel('Time [s]') >>> plt.ylabel('Amplitude') >>> plt.title('Step response for 1. Order Lowpass') >>> plt.grid()