| Simulink® | ![]() |
Discrete

The Discrete State-Space block implements the system described
by
![]()
where u is the input, x is the state, and y is the output. The matrix coefficients must have these characteristics, as illustrated in the following diagram:
A must be an n-by-n matrix, where n is the number of states.
B must be an n-by-m matrix, where m is the number of inputs.
C must be an r-by-n matrix, where r is the number of outputs.
D must be an r-by-m matrix.

The block accepts one input and generates one output. The input vector width is determined by the number of columns in the B and D matrices. The output vector width is determined by the number of rows in the C and D matrices.
Simulink® software converts a matrix containing zeros to a sparse matrix for efficient multiplication.
The Discrete State Space block accepts and outputs a real signal of type single or double.

The matrix coefficients, as defined in the preceding equations.
The initial state vector. The default is 0. Simulink software does not allow the initial states of this block to be inf or NaN.
The time interval between samples. See Specifying Sample Time.
The State Attributes pane of this block pertains to code generation and has no effect on model simulation. See Block State Storage and Interfacing in the Real-Time Workshop® User's Guide for more information.
Direct Feedthrough | Only if D ≠ 0 |
Sample Time | Specified in the Sample time parameter |
Scalar Expansion | Yes, of the initial conditions |
States | Determined by the size of A |
Dimensionalized | Yes |
Zero Crossing | No |
![]() | Discrete FIR Filter | Discrete-Time Integrator | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |