impulse
Impulse response plot of dynamic system; impulse response data
Syntax
Description
Impulse Response Plots
impulse(
plots the response of a dynamic
system model to an impulse input. The model sys
)sys
can be continuous or
discrete.
For continuous-time
sys
, the impulse input is the Dirac impulseδ(t)
. For continuous-timesys
with direct feedthrough,impulse
ignores the infinite pulse att = 0
.For discrete-time
sys
with sample timeTs
, the function computes the response to a unit-area pulse of lengthTs
and height1/Ts
. This pulse approaches the continuous-time Dirac impulseδ(t)
asTs
goes to zero.
sys
can be SISO or MIMO. For MIMO systems, the plot displays the
impulse responses for each I/O channel. impulse
automatically
determines the time steps and duration of the simulation based on the system
dynamics.
Impulse Response Data
Examples
Input Arguments
Output Arguments
Limitations
The impulse response of a continuous system with nonzero D matrix is infinite at t = 0.
impulse
ignores this discontinuity and returns the lower continuity value Cb at t = 0.The
impulse
command does not work on continuous-time models with internal delays. For such models, usepade
(Control System Toolbox) to approximate the time delay before computing the impulse response.
Tips
When you need additional plot customization options, use
impulseplot
instead.To simulate system responses to arbitrary input signals, use
lsim
.
Algorithms
Continuous-time models are first converted to state-space form. The impulse response of a single-input state-space model
is equivalent to the following unforced response with initial state b.
To simulate this response, the system is discretized using zero-order hold on the inputs.
The sample time is chosen automatically based on the system dynamics, except when a time
vector t = 0:dt:Tf
is supplied. Hence, dt
is used as
sample time.
Version History
Introduced before R2006a
See Also
Linear System Analyzer (Control System Toolbox) | step
| lsim
| impulseest
| pade
(Control System Toolbox) | impulseplot