ctrb
状態空間モデルの可制御性
説明
動的システムを駆動する制御信号を有限時間内に任意の状態に適用することが可能な場合、その動的システムは "可制御" と言われます。この特性は "可到達性" とも呼ばれます。ctrb
は、可制御性行列を状態行列から、または状態空間モデルから計算します。この行列を使用して、可制御性を判定することができます。
たとえば、Nx
個の状態、Ny
個の出力、および Nu
個の入力をもつ連続時間状態空間モデルを考えます。
ここで、x
、u
、および y
はそれぞれ状態、入力、および出力を表し、A
、B
、C
、および D
は以下のサイズをもつ状態空間行列です。
A
はNx
行Nx
列の実数値行列または複素数値行列。B
はNx
行Nu
列の実数値行列または複素数値行列。C
はNy
行Nx
列の実数値行列または複素数値行列。D
はNy
行Nu
列の実数値行列または複素数値行列。
ctrb
により生成される可制御性行列 がフル ランクの場合、すなわち、ランクが状態空間モデルの状態数と等しい場合、システムは可制御です。可制御性行列 Co
は、Nx
行 Nxu
列です。例については、SISO 状態空間モデルの可制御性を参照してください。
例
入力引数
出力引数
参照
[1] Paige, C. C. "Properties of Numerical Algorithms Related to Computing Controllability." IEEE Transactions on Automatic Control. Vol. 26, Number 1, 1981, pp. 130-138.
バージョン履歴
R2006a より前に導入