まず,正準変換を求める前に,可制御でないシステムを可制御なサブシステムと可制御でないサブシステムに分けることを考える.
議論 次の線形システムを考える:

また,このことは,可制御な初期状態
の集合を
と表したとき
システム
は可制御でないから明らかに
である.
すなわち,線形空間
の次元は
であるから,
個の基底
が選べる.さらに
個の一次独立な列ベクトル
を選び,
と一緒になって
次元空間の基底となっているものとする.
これから次の変換行列
を考える:

ここで
は
個の列ベクトル
から成り,これらによって可制御部分空間が張られる.したがって可制御部分空間内の任意のベクトル
は
また,
と
により
![\begin{eqnarray*}
\bar{A} &=& TAT^{-1} = \left[ \begin{array}{c}U_1 U_2 \end{...
...right]B =
\left[ \begin{array}{c}U_1B U_2B\end{array}\right]
\end{eqnarray*}](img505.png)
の列はすべて可制御部分空間内にある.したがって
のすべての列も可制御部分空間内にある.したがって
から
による同値変換であるから,明らかに
![\begin{eqnarray*}
k &=& {\rm rank}M_C \\
&=& {\rm rank}\bar{M}_C \\
&=& {\rm r...
...B_1 & A_{11}^2B_1 & \cdots & A_{11}^{n-1}B_1
\end{array}\right].
\end{eqnarray*}](img512.png)
以上の議論により可制御でないシステムを可制御部分と可制御でない部分に分解することができる
次に,前述の説明で
の列がすべて可制御性部分空間内に入ることを述べたが,具体的には次のようにすればよい:
を列ベクトル成分
に分ける.すなわち
![\begin{eqnarray*}
M_C &=& \left[ \begin{array}{cccc}B & AB & \cdots & A^{n-1}B \...
...m
\end{array}\right] & AB & \cdots & A^{n-1}B \end{array}\right]
\end{eqnarray*}](img519.png)
以下ではさらなる応用として正準分解を取り上げる.
定理 (カルマンの正準分解形)システム
![\begin{eqnarray*}
F &=& \left[ \begin{array}{cccc} F^{aa} & F^{ab} & F^{ac} & F^...
...& \left[ \begin{array}{cccc}0 & H^b & 0 & H^d \end{array}\right]
\end{eqnarray*}](img525.png)
上記の定理の意味するところは,任意に与えられたシステムを4つのサブシステム
に分解することができ,これら4つのサブシステムはそれぞれ
は可制御不可観測,
は可制御可観測,
は不可制御不可観測,
は不可制御可観測なサブシステムである(図3.9参照).
定理の証明を行なう前に次の4つの補題を示す.
補題1
を可制御部分空間とし,
とする.なお,この
は
の定義から明らかなように,状態
と区別がつかない状態
の集合であり,これを不可観測部分空間と呼ぶ.このとき
は
についての不変部分空間になっている.すなわち
が成り立つ.
補題2 可制御部分空間
および不可観測部分空間
より4つの部分空間
を次のように構成する
これらに対し次式が成り立つ:

補題3 部分空間
から任意に選んだ一つの基底を
とし,これらを並べて得られる行列を
とする.他の部分空間に対しても同様に
を定める.すなわち
![\begin{eqnarray*}
\Xi^a &:=& \left[ \begin{array}{ccc}\xi_1 & \ldots & \xi_{\mu_...
..._c+1} & \ldots & \xi_{\mu_a+\mu_b+\mu_c+\mu_d}\end{array}\right]
\end{eqnarray*}](img553.png)

補題4 次式が成立する.
証明は一時的に省略する.
例3.10 システム
上の
から,
の基底がそれぞれ次のように求められる.
の基底:
の基底:
![\begin{eqnarray*}
F &=& TAT^{-1} = \left[ \begin{array}{cccc}
-1 & 1 & 1 & 0 ...
...-1} = \left[ \begin{array}{cccc}0 & 1 & 0 & 1 \end{array}\right]
\end{eqnarray*}](img576.png)