MORLAB (Model Order Reduction LABoratory):
This 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. For details and references see the official project website, the MORwiki entry and the latest Zenodo upload.
SOMDDPA (Second-Order Modally-Damped Dominant Pole Algorithm):
For model order reduction via modal truncation, dominant poles have been proven to be an efficient and accurate approach. In case of modally-damped second-order systems, it is possible to extend the idea of dominant poles in a structure-preserving fashion to the mechanical system case. This package contains a structure-preserving implementation in MATLAB and Octave of the dominant pole algorithm for modally-damped second-order systems. Find the latest upload on Zenodo.
SOLBT (Limited Balanced Truncation for Large-Scale Sparse Second-Order Systems):
In practical applications, only local approximations of system’s behavior in frequency or time domain are needed. This package extends the idea of frequency- and time-limited balanced truncation to large-scale sparse mechanical systems of second-order type with an implementation in MATLAB and Octave. Find the latest upload on Zenodo. Check out the corresponding paper for the theoretical background.
Contributions to other Projects
- M-M.E.S.S. (Matrix Equation Sparse Solvers Library):
Starting in version 1.0.1, I made continuously updates in the MATLAB version on the MATLAB version of the M.E.S.S. library involving among other an implementation of the Riccati iteration, the RADI method and several bug fixes. For more details see the contributors file.
Codes and Results for Reported Numerical Experiments
Reproducability and reusability of numerical experiments is an important topic in computer-based science. The following list contains contains public uploads of scripts and numerical results from numerical experiments reported in corresponding papers:
- MATLAB and Python scripts and results for the experiments reported in
P. Benner, J. Heiland, and S. W. R. Werner. Robust output-feedback stabilization for incompressible flows using low-dimensional H-infinity-controllers. e-print 2103.01608, arXiv, 2021. math.OC. URL: https://arxiv.org/abs/2103.01608
- MATLAB scripts and routines for the experiments reported in
P. Benner and S. W. R. Werner. MORLAB – The Model Order Reduction LABoratory. e-print 2002.12682, arXiv, 2020. cs.MS. URL: https://arxiv.org/abs/2002.12682
- MATLAB scripts and routines, as well as numerical results for the experiments reported in
J. Saak, D. Siebelts, and S. W. R. Werner. A comparison of second-order model order reduction methods for an artificial fishtail. at-Automatisierungstechnik, 67(8):648–667, 2019. doi:10.1515/auto-2019-0027