reducespec
Description
The reducespec
function is the entry point for model order
reduction workflows in Control System Toolbox™ and Robust Control Toolbox™ software. Use this function to create a model order reduction (MOR) task based
on the model type and selected method.
For information on configuring model order reduction tasks, see the object corresponding
to your model type and selected algorithm. For details on how to select orders and obtain
reduced-order models, see the corresponding view
and
getrom
functions.
Model Type | Algorithm | Object | Object Functions |
---|---|---|---|
Linear time-invariant (LTI) | Balanced truncation | BalancedTruncation | |
Balanced truncation of normalized coprime factors (NCF) | NCFBalancedTruncation | ||
Modal truncation | ModalTruncation | ||
Sparse LTI | Balanced truncation | SparseBalancedTruncation | |
Modal truncation | SparseModalTruncation |
This function creates only the MOR specification object and does not perform any computation. This allows you to properly configure options before you run the MOR algorithm, which can be computationally expensive in the case of sparse models.
Tip
For the full workflow, see Task-Based Model Order Reduction Workflow.
Examples
Input Arguments
Output Arguments
Limitations
Sparse modal truncation is currently limited to first-order models with A = AT and E = ET definite, or second-order models with K = KT, M = MT definite, and Rayleigh-type damping.
Sparse balanced truncation is currently limited to continuous-time models.
References
[1] Benner, Peter, Jing-Rebecca Li, and Thilo Penzl. “Numerical Solution of Large-Scale Lyapunov Equations, Riccati Equations, and Linear-Quadratic Optimal Control Problems.” Numerical Linear Algebra with Applications 15, no. 9 (November 2008): 755–77. https://doi.org/10.1002/nla.622.
[2] Benner, Peter, Martin Köhler, and Jens Saak. “Matrix Equations, Sparse Solvers: M-M.E.S.S.-2.0.1—Philosophy, Features, and Application for (Parametric) Model Order Reduction.” In Model Reduction of Complex Dynamical Systems, edited by Peter Benner, Tobias Breiten, Heike Faßbender, Michael Hinze, Tatjana Stykel, and Ralf Zimmermann, 171:369–92. Cham: Springer International Publishing, 2021. https://doi.org/10.1007/978-3-030-72983-7_18.
[3] Varga, A. “Balancing Free Square-Root Algorithm for Computing Singular Perturbation Approximations.” In [1991] Proceedings of the 30th IEEE Conference on Decision and Control, 1062–65. Brighton, UK: IEEE, 1991. https://doi.org/10.1109/CDC.1991.261486.
[4] Green, M. “A Relative Error Bound for Balanced Stochastic Truncation.” IEEE Transactions on Automatic Control 33, no. 10 (October 1988): 961–65. https://doi.org/10.1109/9.7255.
Version History
Introduced in R2023b
See Also
process
| view (balanced)
| getrom
(balanced)
| view (modal)
| getrom (modal)
| view (ncf)
| getrom (ncf)