Main Content

Reduced Order Modeling

Reduce computational complexity of models by creating accurate surrogates using System Identification Toolbox™ software

Reduced order modeling is a technique for reducing the computational complexity or storage requirements of a model while preserving its fidelity within an acceptable range of error. Working with a reduced order model can simplify control design and analysis.

You can create reduced order models (ROMs) of subsystems modeled in Simulink®, including full-order, high-fidelity, third-party simulation models. You can also create ROMs using existing time-domain data.

After collecting the required ROM input/output data, you can train a ROM of a model type available in System Identification Toolbox software such as the nonlinear ARX, Hammerstein-Wiener, and neural state-space (NSS) model types. You can use the ROM you create for system-level desktop simulation, hardware-in-the-loop (HIL) testing, control design, and virtual sensor modeling.

The Reduced Order Modeler app provides a UI workflow for creating ROMs. To use the app, install the Reduced Order Modeler for MATLAB® Support Package by using the instructions in Get and Manage Add-Ons.

Apps

Reduced Order ModelerCreate reduced order models based on Simulink models, subsystems within models, or simulation data (Since R2025b)

Topics

Reduced Order Modeling Basics

Data-Driven Methods Using UI Workflow

Data-Driven Methods Using Command-Line Workflow

Linearization-Based Methods