Let us consider a multiple-input multiple-output (MIMO) linear time invariant model (LTI) described by the following ordinary differential equation (ODE),
or differential algebraic equation (DAE),
where , , , and (invertible), with potentially large.
Then, the objective is to determine a lower dimensional MIMO LTI model of order that well reproduces the input-output behaviour of .
The model reduction algorithms are generally set for stable models. Indeed, for this case, metrics are bounded and can be exploited in the reduction procedure.
Therefore, when unstable, limit of stability or polynomial models are considered, user should consider treating them separately, i.e. to separate them from the stable model part and applying reduction on the stable part only.
Let the large-scale LTI model be represented by the variablesys
which can either be
sys = ss(A,B,C,D)
or sys = dss(A,B,C,D,E)
, or
sys = {A,B,C,D}
or sys = {A,B,C,D,E}
(recommanded when the model is large and sparse).
sysr
), an ODE / DAE model of order (r
) can then be obtained through the unified reduction interface mor.lti
as follows:
sysr = mor.lti(sys,r{,opt})
where the structure opt
enables to specify the reduction options which are detailled on the mor.lti
page.
Reduce the state-space ODE / DAE dimension.
Reduce the state-space ODE / DAE dimension, when described by very large-scale (sparse) matrices.
Reduce the state-space over a frequency-limited frequency range.
Reduce the state-space ODE and preserves some user-defined eigenvalues/eigenvectors.