reducespec
説明
reducespec 関数は Control System Toolbox™ および Robust Control Toolbox™ ソフトウェアにおけるモデル次数の低次元化ワークフローのエントリ ポイントです。この関数を使用して、モデル タイプおよび選択した手法に基づくモデル次数の低次元化 (MOR) タスクを作成します。
モデル次数の低次元化タスクの構成に関する情報については、モデル タイプおよび選択したアルゴリズムに対応するオブジェクトを参照してください。次数の選択方法および低次元化されたモデルの取得方法の詳細については、対応する view 関数および getrom 関数を参照してください。
| アルゴリズム | サポートされるモデル | オブジェクト | オブジェクト関数 |
|---|---|---|---|
| 平衡化打ち切り | 非スパースおよびスパース LTI モデル | ||
| 正規化既約分解 (NCF) の平衡化打ち切り | 非スパース LTI モデル | NCFBalancedTruncation | |
| モーダル打ち切り | 非スパースおよびスパース LTI モデル | ||
| 固有直交分解 (R2024b 以降) | 非スパースおよびスパース LTI モデル | ProperOrthogonalDecomposition | |
| 周波数応答の近似 (R2025a 以降) | スパース LTI モデル | FrequencyResponseFitting | |
| 零点-極打ち切り (R2025a 以降) | スパース LTI モデル | SparseZeroPoleTruncation |
この関数は MOR 仕様オブジェクトのみを作成し、いかなる計算も実行しません。これにより、スパース モデルの場合に計算コストが高くなる可能性のある MOR アルゴリズムを実行する前に、オプションを適切に構成できます。
ヒント
完全なワークフローについては、Task-Based Model Order Reduction Workflowを参照してください。
例
入力引数
出力引数
制限
モーダル打ち切り
離散時間におけるスパースのモーダル打ち切りは、A+E が定値である場合にのみ適用可能です。
モードの DC 寄与の符号が異なり、打ち消しが発生する場合 (極端なケースは DC ゲインがゼロのモデル)、性能が低下します。その結果、モーダル近似は大幅に高い DC ゲインをもつ傾向があり、これは許容できません。
ダイナミクスが狭い帯域に集中しているモデルでは性能が低下します。破棄するモードは、保持するモードから十分に分離されている必要があります。
固有直交分解
POD 手法は、安定な LTI モデルのみに適用できます。
ガラーキン アルゴリズムは、A = AT、E = ET ≥ 0 または M = MT ≥ 0、C = CT、K = KT を満たす対称正定値問題に特に推奨されます。このアルゴリズムは入力から状態へのマップのみを考慮するため、非対称問題では性能が低下する可能性があります。
ヒント
低次元化されたモデルに一致する定常状態の初期条件を計算するには、
findopを使用します。
参照
[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.

