MORLAB - Model Order Reduction LABoratory
The MORLAB toolbox is a collection of MATLAB routines for model order reduction of dynamical systems based on the solution of matrix equations. The implementation is based on spectral projection methods, e.g., methods based on the matrix sign function and the matrix disk function.
- Modal truncation
- Balanced truncation
- Frequency-limited balanced truncation
- Time-limited balanced truncation
- Bounded-real balanced truncation
- Positive-real balanced truncation
- Balanced stochastic truncation
- Linear-quadratic Gaussian balanced truncation
- H-infinity balanced truncation
- Hankel-norm approximation
- Krylov subspace-based reduction
- Two-step model reduciton
Also, the used matrix equation solvers, visualization routines and further systems theoretic subroutines can be found in the MORLAB toolbox. Note that from version 6.0 upwards, MORLAB relies on the sparse matrix equation solvers from M-M.E.S.S.
For citing the software, take a look into the CITATION file of the toolbox.
Download (Latest Version)
- MORLAB-6.0 Matlab Toolbox File
(recommended for Matlab R2018a and later) - MORLAB-6.0 Octave Package File
(recommended for Octave 6.2.0 and later) - MORLAB-6.0 Zip Archive
(tested on Matlab R2018a and later, Octave 6.2.0 and later)
Previous Releases
- MORLAB-5.0 (Matlab Toolbox File, Octave Package File, Zip Archive)
- MORLAB-4.0 (Matlab Toolbox File, Octave Package File, Zip Archive)
- MORLAB-3.0 (Matlab Toolbox File, Octave Package File, Zip Archive)
- MORLAB-1.0 (Zip Archive, BTSPEC)