MORLAB - Model Order Reduction LABoratory

The MORLAB, Model Order Reduction LABoratory, toolbox is a collection of MATLAB/Octave routines for model order reduction of dynamical systems. The implementation is based on spectral projection methods, like the matrix sign function and the matrix disk function, and on iterative low-rank solvers for large-scale sparse systems.

Contents

Dependencies

MATLAB R2018a and above, Octave 6.2.0 and above.

Generally, the implemented functions run fine in plain MATLAB/Octave. However, to use the ss functionality of the toolbox, the Control System Toolbox (MATLAB) or Control Package (Octave) is needed. For using sparss and mechss objects MATLAB version 2020b or later is needed. Also, all sparse model reduction methods need the M-M.E.S.S. version 3.0 (https://www.mpi-magdeburg.mpg.de/projects/mess) installed.

Using MORLAB

To get into the work with MORLAB for model reduction, take a look into the Getting Started Section and in the detailed Demos Section.

For further development of the MORLAB code and explanations on the naming scheme, the Contribution Guide provides useful information.

Contributing to MORLAB

See here for details on how to make contributions to the software.

Authors

See here for details about the authors of the toolbox.

License

Copyright (C) 2006-2023 Peter Benner, Jens Saak, and Steffen W. R. Werner

The software is licensed under BSD-2-Clause License. See here for a copy of the license.

Contact

URL: http://www.mpi-magdeburg.mpg.de/projects/morlab

email: benner@mpi-magdeburg.mpg.de, saak@mpi-magdeburg.mpg.de, steffen.werner@vt.edu

orcids: 0000-0003-3362-4103, 0000-0001-5567-9637 0000-0003-1667-4862

Citation

See here for details about citing the software.