罗森布罗克系统矩阵

罗森布罗克系统矩阵(英语:Rosenbrock system matrix)是在应用数学中,针对线性时不变系统的矩阵,可以将状态空间转换为传递函数矩阵。此矩阵是英国控制学家霍华德·哈里·罗森布罗克在1967年所提出[1]

定义

编辑

考虑以下的线性时不变系统

 
 

其罗森布罗克矩阵为

 

此为多项式形式(polynomial form)的罗森布罗克矩阵 在罗森布罗克原始研究中,允许常数矩阵  的多项式。

输入 及输出 的转换函数为

 

其中 为矩阵 的第 个列(column),而 是矩阵  的第 行(row)。

罗森布罗克就是以此表示方式推导其定义版本的Popov–Hautus–Belevitch测试,也就是Hautus引理,是有关可控制性的测试。

短形式

编辑

为了计算的考量,有时需要较短形式的罗森布罗克系统矩阵[2],表示如下

 

此为状态空间形式(state-space form)的罗森布罗克矩阵。

短形式的罗森布罗克系统矩阵广为在H-infinity控制中使用,也称为packed form,例如MATLAB的指令pck[3]。罗森布罗克系统矩阵在线性分数阶转换的含义可以参阅[4]

罗森布罗克系统矩阵的第一个应用是发展卡尔曼分解的快速计算方式。在Matlab及GNU Octave中的minreal指令用到了罗森布罗克方式的变体[5]

参考资料

编辑
  1. ^ Rosenbrock, H. H. Transformation of linear constant system equations. Proc. IEE. 1967, 114: 541–544. 
  2. ^ Rosenbrock, H. H. State-Space and Multivariable Theory. Nelson. 1970. 
  3. ^ Mu Analysis and Synthesis Toolbox. [25 August 2014]. (原始内容存档于2018-10-01). 
  4. ^ Zhou, Kemin; Doyle, John C.; Glover, Keith. Robust and Optimal Control. Prentice Hall. 1995. 
  5. ^ De Schutter, B. Minimal state-space realization in linear system theory: an overview. Journal of Computational and Applied Mathematics. 2000, 121 (1-2): 331–354. doi:10.1016/S0377-0427(00)00341-1.