Control System Toolbox関数リファレンス    
canon

正準型状態空間実現を計算

表示

詳細

canonは、連続系または離散系 LTIシステムsysに対して、正準型状態空間モデルを計算します。2種類の正準型をサポートしています。

Modal型

csys = canon(sys,'modal')は、modal型での実現csysを出力します。ここでは、実数固有値は行列の対角上に現われ、複素共役固有値はの対角上に2×2ブロックで表示されます。固有値をもつシステムの場合、modal型の行列は、つぎのような形式になっています。

コンパニオン型

csys = canon(sys,'companion')は、sysのコンパニオン実現を出力します。ここでは、システムの特性多項式は、行列の右端の列に明示的に表示されます。つぎの特性多項式をもつシステムの場合、

対応するコンパニオン行列は、つぎのような形式になっています。

状態空間モデルsysの場合、

も、オリジナルの状態ベクトルと正準型状態ベクトルを、つぎのように関連付ける状態座標変換Tを出力します。

この構文は、sysが状態空間モデルでない場合、T=[]を出力します。

アルゴリズム

伝達関数または零点-極-ゲインモデルは、ssを使って、まず状態空間型に変換されます。

Modal型への変換では、行列の固有ベクトルからなる行列を使用します。それを使って、modal型は、

として求められます。出力される状態変換は、の逆行列です。

コンパニオン型への変換では、可制御性行列を基に状態相似変換を使用します[1]。

制限

Modal変換では、行列が対角化可能でなければなりません。対角化が可能である十分条件は、に重複する固有値がないということです。

コンパニオン変換では、システムが第1入力から可制御でなければなりません。コンパニオン型は、ほとんどの状態空間型での計算に対して、条件数が悪くなる場合があります。従って、コンパニオン型変換の使用は、できるだけ避けてください。

参考
ctrb        可制御性行列

ctrbf       可制御正準型

ss2ss       状態相似変換

参考文献

[1] Kailath, T. Linear Systems, Prentice-Hall, 1980.


 c2d care