: 可観測性
: sysconh16
: 伝達関数と状態方程式
本節では,与えられたシステムに対し,システムの状態を,任意の初期状態から有限時間内に0状態へ導くことができるか(可制御性)について考察する.すなわち与えられたシステムが何らかの原因で暴走を始めたような場合に適当な入力によりシステムを停止状態にできるか否かについて考える。
まず,可制御性の定義から始める.
[可制御性] 任意の初期時刻と,システムの任意の初期状態が
与えられたとき,適当な有限時刻まで適当な入力
を加えることによって,とすることができるならば,このシステムは可制御であるという.
可制御性の判定条件にはいくつかあるが,最も一般的なものとして次の可制御性行列
を利用した判定条件が挙げられる.
定理 (可制御性の判定規範)次の状態方程式で記述されるシステムを考える.
ただし,係数行列はそれぞれ
定数行列とする.
このシステム(5.1),(5.2)が可制御であるための必要十分条件は
|
(5.3) |
となることである.ここで,可制御性行列は以下の式で定義される行列である.
|
(5.4) |
上記の定理の証明は後回しにして、いくつか簡単な例により可制御性について調べることにする。
例3.1 システム
|
(5.5) |
を考える.システム(5.5)に対する可制御性行列は
となり,を変形すると
となり,
であるから,このシステムは可制御である.
次に,このシステムについて,ブロック線図を考えてみる.適当な平行移動によって初期状態を0とすると
より,ラプラス変換によって
となる.したがってブロック線図は教科書の図3.1になり,状態は入力に
依存して変化することがわかる.これにより入力をうまく選べば平行移動前の状態を0状態に
することが可能と考えられる。(実際には上式から状態量を任意の値に移動できることを示すか、
平行移動前の状態を0状態にするための具体的な入力を求める必要がある。)
例3.2 システム
|
(5.6) |
を考える.システム(5.6)に対する可制御性行列は
となり,
であるから,このシステムは可制御でない.
次に,このシステムについて,ブロック線図を考えてみる.前例同様、適当な平行移動により初期状態を0とすると
より,ラプラス変換によって
となる.したがってブロック線図は教科書の図3.2になり,状態は入力に依存しているものの,状態は入力に依存していないことがわかる.
例3.3 システム
|
(5.7) |
を考える.システム(5.7)に対する可制御性行列は
となり,を変形すると
となり,
であるから,このシステムは可制御でない.
次に,このシステムについて,ブロック線図を考えてみる.適当な平行移動により初期状態を0とすると
より,ラプラス変換によって
となる.したがってブロック線図は教科書の図3.3になる.これによると,状態が入力に依存しているから可制御と考えられるが,上で示したように実際には可制御でない.何故か?
このことを考察するため(5.8),(5.9)を再度確認すると,これらが一致していることがわかる.さらに状態方程式における状態の取り方は任意であったことから,システム(5.7)の状態を新たに
と取り直すと,
より,システムは次のようになる.
したがって,は入力に無関係になり,可制御ではない.
定理の証明 まず必要性を示す。すなわちシステム(5.2)が可制御であると仮定すると条件(5.3)が成り立つことを示す。
システム(5.2),(5.3)が可制御であるとする.
初期時刻における初期条件をとすると,(5.2)式の解は
|
(5.12) |
となる.これに対し,可制御性の仮定から,任意のに対して,適当な終端時刻
と入力
が存在して,この入力によりと
なるから
すなわち,
|
(5.13) |
となる.ここで行列指数関数の固有値による導出法を思い出せば、行列指数関数が有限の多項式により
|
(5.14) |
と表せるはずであった.ただし,各
は適当なスカラ関数である.
(5.14)式を(5.13)式に代入すると,,各
がスカラ値であることに注意すれば
となり,簡単のため
|
(5.15) |
と置くと,(5.13),(5.14),(5.15)式より
となる.システムは可制御であるから、左辺の初期値(次ベクトル)がどんな値をとったとしても、それと右辺が等しくなるように次ベクトル
を設定できなければならない。
このことは行列
が
次元空間から次元空間への線形写像になっていることを考えると
でなければならない。すなわち(5.3)式が満たされることを示している.
次に十分性について証明する。すなわち条件(5.3)が成り立つと仮定すると、状態を有限時間内ににする入力が具体的に構成できることを示す。
必要性の証明と同様に、初期時刻で初期状態に対する状態方程式の解は
|
(5.16) |
である。ここで状態がある時刻においてになるためには
|
(5.17) |
である必要がある。入力の候補を考えるため上式(5.17)の左辺第2項を考えると、被積分関数が
であることから、もっとも単純な方法として
を考えればよさそうである(は適当な定数)が、
が正方行列になるとは限らないのでこのままでは逆行列が取れるかもわからない。そのため少なくとも正方行列を保障するため
として(5.17)式に代入すると
|
(5.18) |
となり、右辺第2項の定積分は次正方行列であるからとしてこの逆行列を指定すれば
となる。
以上より入力の候補としては、(5.17)より
|
(5.19) |
を考える。表現を簡単にするため
|
(5.20) |
とすると
となる。これにより形式的には有限時間内に状態をにする入力が求められた。
しかしながらの存在性(の正則性)については触れていないので、以下これを考察する。
は実対称行列であるから次の定理が利用できる。
(定理)実対称行列の全ての主小行列式が正であるための必要十分条件はが正定行列である。
上記の定理からが正則である(行列式がである)ためには正定であればよいことがわかる。幸い以下のようにして準正定であることが判っているからが正定であるための条件を求める。
実はを構成する時点で上の定理に照らし合わせ準正定であるようなを求めている!
任意のベクトルについて
となるからは準正定である。いま、が正定でないとすると、適当な
に対して
が成立し
|
(5.21) |
でなければならない。これを回まで微分すると
|
(5.22) |
を得る。(16.3)と(17.1)をまとめると
となる。指数関数行列は正則であるから、可制御性の条件
が成り立つ場合にはでなければならず、これはの取り方に矛盾する。以上により十分性が示された。
: 可観測性
: sysconh16
: 伝達関数と状態方程式
endo
平成16年6月30日