scipy.signal.step

scipy.signal.step(system, X0=None, T=None, N=None)[源代码]

连续时间系统的阶跃响应。

参数
systemLTI类的实例或array_like的元组

描述系统。下面给出了元组中的元素数量和解释:

  • 1(实例为 lti )

  • 2(Num,DEN)

  • 3(零、极、增益)

  • 4(A、B、C、D)

X0ARRAY_LIKE,可选

初始状态向量(默认值为零)。

TARRAY_LIKE,可选

时间点(如果未给出,则计算)。

N整型,可选

在以下情况下要计算的时间点数 T 是不会被给予的。

退货
T一维ndarray

输出时间点。

yout一维ndarray

系统的阶跃响应。

注意事项

如果传入(num,den)作为 system ,分子和分母的系数应按指数降序指定(例如 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