sminreal
Eliminates structurally disconnected states, delays, and blocks
Description
Use sminreal
to eliminate the states of a state-space model
that do not affect the input-output response of the model.
In state-space models, sminreal
eliminates all states and internal
delay signals that are structurally disconnected from the inputs and outputs. The simplified
model is structurally minimal, that is, generically minimal when randomizing the nonzero
entries of state matrices.
In generalized models, sminreal
further eliminates all tunable or
uncertain blocks that are structurally disconnected from the inputs and outputs.
In gridded LTV and LPV models, sminreal
eliminates states and
internal delays that are structurally disconnected for all models in the
grid. The remaining states and internal delay signals are the same for all models across the
grid.
eliminates the states of the state-space model msys
= sminreal(sys
)sys
that do not affect
the input-output response and returns the simplified model msys
. All of
the states of the resulting state-space model msys
are also states of
sys
and the input/output response of msys
is
equivalent to that of sys
.
[
performs the state-consistent reduction for state-space arrays or gridded LTV or LPV models
with uniform state dimension. This means that the syntax removes only those states and
delays that do not contribute to the I/O map for all models in
msys
,xkeep
] = sminreal(sys
,"consistent")sys
. xkeep
is always a vector in this
case.
Examples
Input Arguments
Output Arguments
Tips
The model resulting from sminreal(sys)
is not necessarily minimal, and may
have a higher order than one resulting from minreal(sys)
. However,
sminreal(sys)
retains a subset of the original states of
sys
, while, in general, minreal(sys)
does
not.