balred
(不建议)模型阶数缩减
不推荐使用 balred 和 balredOptions。请改用 reducespec (Control System Toolbox) (自 R2023b 起)。有关更新代码的信息,请参阅版本历史记录。
说明
示例
输入参数
输出参量
算法
balred首先将 G 分解为稳定部分和不稳定部分:当您将
ErrorBound指定为absolute时,balred会采用 [1] 的平衡截断法来缩减 Gs。该公式基于可控性与可观测性的格拉米安矩阵,计算汉克尔奇异值 (HSV) σj。对于阶数为 r 的序列,其绝对误差 上界为 。这里,n 是 Gs 中的状态数。当您将
ErrorBound指定为relative时,balred会采用 [2] 的平衡随机截断法来缩减 Gs。对于方阵 Gs,这计算了相位矩阵 的 HSV σj,其中 W(s) 是 GG’ 的一个稳定的、最小相位的谱因子:对于阶数 r,当 时,相对误差 上界为:
。
参考
[1] Varga, A., "Balancing-Free Square-Root Algorithm for Computing Singular Perturbation Approximations," Proc. of 30th IEEE CDC, Brighton, UK (1991), pp. 1062-1065.
[2] Green, M., "A Relative Error Bound for Balanced Stochastic Truncation", IEEE Transactions on Automatic Control, Vol. 33, No. 10, 1988
版本历史记录
在 R2006a 之前推出另请参阅
函数
balredOptions(Control System Toolbox)
App
- 模型降阶器 (Control System Toolbox)
实时编辑器任务
- 模型降阶 (Control System Toolbox)
主题
- Model Reduction Basics (Control System Toolbox)
- Balanced Truncation Model Reduction (Control System Toolbox)