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()
../../_images/scipy-signal-step-1.png