Step response plot of dynamic system; step response data
step( plots the response of a dynamic system model to a step input of
unit amplitude. The model sys)sys can be continuous- or discrete-time,
and SISO or MIMO. For MIMO systems, the plot displays the step responses for each I/O
channel. step automatically determines the time steps and duration of
the simulation based on the system dynamics.
step(___, specifies
additional options for computing the step response, such as the step amplitude or input
offset. Use opts)stepDataOptions to create the option set
opts. You can use opts with any of the
previous input-argument and output-argument combinations.
[___] = step(___,
specifies additional options for computing the step response, such as the step amplitude
or input offset. Use opts)stepDataOptions to create the option set
opts. You can use opts with any of the
previous input-argument and output-argument combinations.
To obtain samples of continuous-time models without internal delays,
step converts such models to state-space models and discretizes them
using a zero-order hold on the inputs. step chooses the sampling time for
this discretization automatically based on the system dynamics, except when you supply the
input time vector t in the form t = 0:dt:Tf. In that
case, step uses dt as the sampling time. The resulting
simulation time steps tOut are equisampled with spacing
dt.
For systems with internal delays, Control System Toolbox™ software uses variable step solvers. As a result, the time steps
tOut are not equisampled.
[1] L.F. Shampine and P. Gahinet, "Delay-differential-algebraic equations in control theory," Applied Numerical Mathematics, Vol. 56, Issues 3–4, pp. 574–588.
impulse | lsim | stepDataOptions | stepplot | initial (Control System Toolbox)