Anonymous
×
Create a new article
Write your page title here:
We currently have 105 articles on MOR Wiki. Type your article name above or click on one of the titles below and start writing!



MOR Wiki

Difference between revisions of "MORLAB"

m
 
Line 7: Line 7:
 
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]
 
[[file:MORLAB_Logo.png|220px|right|MORLAB Logo]]
   
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the '''M'''odel '''O'''rder '''R'''eduction '''LAB'''oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ Octave] routines for model order reduction of dense linear time-invariant continuous-time systems.
+
[http://www.mpi-magdeburg.mpg.de/projects/morlab MORLAB], the '''M'''odel '''O'''rder '''R'''eduction '''LAB'''oratory toolbox, is a collection of [https://de.mathworks.com/products/matlab.html MATLAB] and [https://www.gnu.org/software/octave/ 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.
The toolbox contains model reduction methods for standard, descriptor and second-order systems based on the solution of matrix equations.
 
Therefore, also spectral projection based methods for the solution of the corresponding matrix equations are included.
 
   
 
== Features ==
 
== Features ==
 
The following main features are provided in the latest release of the software (version '''5.0'''):
 
The following main features are provided in the latest release of the software (version '''5.0'''):
   
'''Model reduction methods:'''
+
'''Model reduction methods for dense and sparse, first- and second-order, ODE and DAE systems:'''
  +
* [[Balanced Truncation|Balanced truncation (BT)]]
* for continuous-time standard and descriptor systems ([[Modal truncation|MT]], [[Balanced Truncation|BT]], FLBT, BST, LQGBT, PRBT, BRBT, HINFBT, TLBT, [[Hankel-Norm Approximation|HNA]])
 
* for discrete-time standard and descriptor systems ([[Modal truncation|MT]], [[Balanced Truncation|BT]], LQGBT)
+
* [[Modal truncation|Modal truncation (MT)]]
  +
* Frequency-limited balanced truncation (FLBT)
* for continuous-time second-order systems (SOBT, SOFLBT, SOTLBT)
 
  +
* Balanced stochastic truncation (BST)
  +
* Linear-quadratic Gaussian balanced truncation (LQGBT)
  +
* Positive-real balanced truncation (PRBT)
  +
* Bounded-real balanced truncation (BRBT)
  +
* H-infinity balanced truncation (HINFBT)
  +
* Time-limited balanced truncation (TLBT)
  +
* [[Hankel-Norm Approximation|Hankel-norm approximation (HNA)]]
  +
* Krylov subspace methods
  +
* Two-step model reduction methods
   
 
'''Matrix equation solvers:'''
 
'''Matrix equation solvers:'''
Line 45: Line 52:
   
 
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab
 
* Official project website: https://www.mpi-magdeburg.mpg.de/projects/morlab
* Latest upload on Zenodo: https://zenodo.org/record/3332716
+
* Latest upload on Zenodo: https://zenodo.org/record/7072831
   
 
== Contact ==
 
== Contact ==

Latest revision as of 04:43, 26 September 2023


MORLAB Logo

MORLAB, the Model Order Reduction LABoratory toolbox, is a collection of MATLAB and 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.

Features

The following main features are provided in the latest release of the software (version 5.0):

Model reduction methods for dense and sparse, first- and second-order, ODE and DAE systems:

  • Balanced truncation (BT)
  • Modal truncation (MT)
  • Frequency-limited balanced truncation (FLBT)
  • Balanced stochastic truncation (BST)
  • Linear-quadratic Gaussian balanced truncation (LQGBT)
  • Positive-real balanced truncation (PRBT)
  • Bounded-real balanced truncation (BRBT)
  • H-infinity balanced truncation (HINFBT)
  • Time-limited balanced truncation (TLBT)
  • Hankel-norm approximation (HNA)
  • Krylov subspace methods
  • Two-step model reduction methods

Matrix equation solvers:

  • Matrix sign function based solvers for continuous-time algebraic Lyapunov, Sylvester, Bernoulli and Riccati equations
  • Newton type solvers for continuous-time and discrete-time algebraic Riccati equations
  • Smith iteration based solvers for discrete-time algebraic Lyapunov and Sylvester equations
  • Structure-preserving doubling based solvers for discrete-time Riccati equations
  • Riccati iteration-based solver for continuous-time algebraic Riccati equations with an indefinite quadratic term

Further methods:

  • Routines for frequency and time evaluation and visualization
  • Routines for the additive decomposition of transfer functions of linear systems
  • Partial stabilization of linear systems
  • Newton iteration to compute the matrix sign function
  • Inverse-free iteration to compute the right matrix pencil disk function

References

Links

Contact

Steffen Werner