bundles / scipy 2.0.0.dev0+git20260907.41eeb59 / scipy / signal / _ltisys / step
function
scipy.signal._ltisys:step
source: build-install/usr/lib/python3.14/site-packages/scipy/signal/_ltisys.py:2382
Signature
def step(system, X0 = None, T = None, N = None)Summary
Step response of continuous-time system.
Parameters
system: an instance of the LTI class or a tuple of array_likedescribing the system. The following gives the number of elements in the tuple and the interpretation:
1 (instance of lti)
2 (num, den)
3 (zeros, poles, gain)
4 (A, B, C, D)
X0: array_like, optionalInitial state-vector (default is zero).
T: array_like, optionalTime points (computed if not given).
N: int, optionalNumber of time points to compute if
Tis not given.
Returns
T: 1D ndarrayOutput time points.
yout: 1D ndarrayStep response of system.
Notes
If (num, den) is passed in for system, coefficients for both the numerator and denominator should be specified in descending exponent order (e.g. s^2 + 3s + 5 would be represented as [1, 3, 5]).
Examples
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')✗
Text(0.5, 1.0, 'Step response for 1. Order Lowpass')
plt.grid()
✓Aliases
scipy.signal.step