羅森布羅克系統矩陣

羅森布羅克系統矩陣(英語: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.