Model Reduction

Model order reduction, low-order approximation, pole-zero cancellation

Working with lower-order models can simplify analysis and control design. Simpler models are also easier to understand and manipulate than high-order models. High-order models obtained by linearizing complex Simulink® models, interconnecting model elements, or other sources can contain states that do not contribute much to the dynamics of particular interest to your application. Use the Model Reducer app or functions such as balred and minreal to reduce model order while preserving model characteristics that are important for your application.

For more information about ways to reduce model order, see Model Reduction Basics.


Model ReducerReduce complexity of linear time-invariant (LTI) models


expand all

balredModel order reduction
balredOptionsCreate option set for model order reduction
balrealGramian-based input/output balancing of state-space realizations
hsvdHankel singular values of dynamic system
hsvplotPlot Hankel singular values and return plot handle
hsvdOptionsCreate option set for computing Hankel singular values and input/output balancing
minrealMinimal realization or pole-zero cancellation
sminrealStructural pole/zero cancellations
modredEliminate states from state-space models
freqsepSlow-fast decomposition
freqsepOptionsOptions for slow-fast decomposition


Model Reduction Techniques

Model Reduction Basics

Model-order reduction can simplify analysis and control design by providing simpler models that are easier to understand and manipulate.

Reduce Model Order Using the Model Reducer App

Interactively reduce model order while preserving important dynamics.

Balanced Truncation Model Reduction

Compute lower-order approximations of higher-order models using the balanced truncation reduction method in the Model Reducer app or at the command line.

Pole-Zero Simplification

Reduce model order by canceling pole-zero pairs or eliminating states that have no effect on the overall model response.

Mode-Selection Model Reduction

Reduce model order by eliminating poles that fall outside a specific frequency range.

Visualize Reduced-Order Models in the Model Reducer App

Examine and compare time-domain and frequency-domain responses of the original and reduced models.