control.matlab.lsim
- control.matlab.lsim(sys, U=0.0, T=None, X0=0.0)[source]
Simulate the output of a linear system.
As a convenience for parameters
UandX0, numbers (scalars) are converted to constant arrays with the correct shape. The correct shape is inferred from argumentssysandT.- Parameters:
- sys
StateSpaceorTransferFunction LTI system to simulate.
- Uarray_like or number, optional
Input array giving input at each time
T(default = 0). IfUis None or 0, a special algorithm is used. This special algorithm is faster than the general algorithm, which is used otherwise.- Tarray_like, optional for discrete LTI
sys Time steps at which the input is defined; values must be evenly spaced.
- X0array_like or number, optional
Initial condition (default = 0).
- sys
- Returns:
- youtarray
Response of the system.
- Tarray
Time values of the output.
- xoutarray
Time evolution of the state vector.
Examples
>>> from control.matlab import rss, lsim
>>> G = rss(4) >>> T = np.linspace(0,10) >>> yout, T, xout = lsim(G, T=T)