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 modelsys
)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(
specifies a color, line style, and marker for each system in the plot. You can usesys
1,LineSpec
1,...,sys
N,LineSpec
N,___)LineSpec
with any of the previous input-argument combinations. When you need additional plot customization options, useimpulseplot
instead.
impulse(___,
specifies additional options for computing the impulse response, such as the amplitude or input offset. Useconfig
)RespConfig
to create the option setconfig
. You can useconfig
with any of the previous input-argument and output-argument combinations.
Impulse Response Data
[___] = impulse(___,
specifies additional options for computing the impulse response, such as the amplitude or input offset. Useconfig
)RespConfig
to create the option setconfig
. You can useconfig
with any of the previous input-argument and output-argument combinations.
Examples
Input Arguments
Output Arguments
Limitations
The impulse response of a continuous system with nonzeroDmatrix is infinite att=0.
impulse
ignores this discontinuity and returns the lower continuity valueCbatt=0.The
impulse
command does not work on continuous-time models with internal delays. For such models, usepade
to approximate the time delay before computing the impulse response.The
impulse
command does not support simulation along an implicit parameter trajectory for continuous-time LPV models.
Tips
When you need additional plot customization options, use
impulseplot
instead.如果模拟系统对任意输入gnals, use
lsim
.
Algorithms
Continuous-time LTI 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 stateb.
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 vectort = T0:dt:Tf
is supplied. Hence,dt
is used as sample time.