impulse (MathScript RT Module Function)
- Updated2023-03-14
- 2 minute(s) read
impulse (MathScript RT Module Function)
Owning Class: timeresp
Requires: Control Design and Simulation Module and MathScript RT Module
Syntax
impulse(SysIn)
impulse(SysIn, attributes)
impulse(SysIn, attributes, t)
[Y, T] = impulse(SysIn)
[Y, T] = impulse(SysIn, t)
[Y, T, X] = impulse(SysIn)
[Y, T, X] = impulse(SysIn, t)
Description
Creates an impulse response plot of a system model. You also can use this function to return the impulse response of the model outputs. If the model is in state-space form, you also can use this function to return the impulse response of the model states. If you do not specify an output, this function creates a plot.
Inputs
| Name | Description | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SysIn | Specifies a linear time-invariant (LTI) model in transfer function, zero-pole-gain, or state-space form. | ||||||||||||||||||||||||||||||||
| attributes | Specifies valid plot attributes. Order the plot attributes by color, point-style, and line-style. For example, 'bo-' specifies that the plot is blue, marks points with circles, and uses solid lines. attributes is a string that can take a combination of the following values:
|
||||||||||||||||||||||||||||||||
| t | Specifies a uniformly spaced time vector that contains information about the initial time, time step, and final time. You can format t as [t0:dt:tf], where t0 is the initial time, dt is the time step, and tf is the final time. You also can format t as [tf]. You also can use the linramp function to generate t. t is a real vector. |
Outputs
| Name | Description |
|---|---|
| Y | Returns the time response of the outputs of the SysIn model due to an impulse input. Y is a real matrix. |
| T | Returns the uniformly spaced time vector this function uses to calculate the impulse response and the state trajectories. T is a real vector. |
| X | Returns the time response of the states of the SysIn model due to an impulse input. X is a real matrix. |
Details
The following table lists the support characteristics of this function.
| Supported in the LabVIEW Run-Time Engine | Yes (if you request output) |
| Supported on RT targets | Yes (if you request output) |
| Suitable for bounded execution times on RT | Not characterized |
Examples
SysIn = zpk([1], [-1, -2], 0.5)
impulse(SysIn, 'rx-', [0:0.1:10])