これを元のシステムの状態方程式、出力方程式に代入します。
なお、(A,B)が可制御ならば(A-BF,B)も可制御、(C,A)が可観測ならば(C-DF,A-BF)も可観測です。
この式を良く見ると、元々
もとのシステムの固有値は、特性方程式
ここでは、1入力1出力、2次のシステムを例にその固有値の変化を考えてみます。
状態フィードバックを行うと、可制御なら
で得られます。状態フィードバックしたシステムの固有値は、
の解です。
とすると、
ここで、
とおくと、
となります。
一方、
なので、λ1≠λ2ならば、α1、α2を指定すれば、f1、f2を求められます(可制御なら、λ1≠λ2)。
よって、
という手順により、元々の固有値、λ1、λ2を好きな固有値に変更することができます。
そこで、実際の出力とシミュレータの出力の差を、シミュレータにフィードバックしてみます。
簡単にオブザーバの設計法をまとめます。
このとき、改めて誤差を計算すると、
となります。
これは、誤差
ただし、今度は、(C,A)が可制御である必要があります。
これにより、実システムがモデル化できれば、オブザーバをつくり、状態変数を推定することが可能となります。
なので、
この条件の意味は、
考え方によって、「最適」を表す方法はいくらでもあると言えますが、ここではこの後者の式を基本に考えます。
解(天下り):
あるいは、
このようにして得た状態フィードバック系は、(A,B)が可制御、(M,A)が可観測なら必ず安定します。
なお、このとき、評価値は
リカティ方程式
を状態フィードバックします。ここで、Pは、
の解です(n次正方、正定対称)。
を最小にするという表現もあります。
ここで、Rは正定対称行列、Qは半正定対称行列です。
※正定:0以外の任意の
※半正定:0位外の任意の
1入力1出力のシステムに対して、一巡伝達関数を求め、ナイキスト線図を書くと、かならず-1+0iを中心とする半径1の円の外側を通って、0に行きます。これは、
「ゲイン余裕∞」「位相余裕60度以上」
を意味します(かなり安定)。
となります。
をP(0)=0を初期値として、t→−∞方向に数値計算していくと、いずれ収束して
の固有値(2n個)を求め、そのうち、実部が負のもの(必ずn個あり)λ1…λnに対する固有ベクトルを求める。
固有ベクトルをn次ベクトル2個に切り離すことができ、
と、なるとき、
まず、行列:
以上とりまとめて
仮に出したPは
よって、
以上。
次に、リカティ方程式
を解きます。
※
※
となります。
1式目より、p12=+-1ですが、Pは正定である必要があるため、とりあえず、無難にp12=+1を仮定します。
2式目より、
なので、p22=-3,1 。同じく、とりあえず、p22=1とします。
すると、1式目よりp11=2になります。
です。ここで正定性の確認をします。
よって、正定です。
※他のパターン、p12=-1やp22=-3は正定になりません。
を状態フィードバックします。
このとき、状態フィードバックによって
となります。このときの固有値は
よって、固有値は(-1)の重解になっています。
一方、リカティ方程式、
また(1)式より、
ここで、解き方その3と見比べると、その3で"ui"とされていたものは、"Pvi"に他なりません。
これを並べると、
を変形します。
これに右からviをかけ、s=λiとすると、
ここで、第2項は上の(1)式で0となっているので、
となります。
2式並べると、
となるので、
となります。
が得られます。
最適制御に比べると話がややこしいので概略だけ示します。
このような、ある癖を持ったノイズがセンサ出力が混じるシステムに、任意の信号が入る状態で
結論:
最適レギュレータのリカティ方程式と見比べると、
つまり、
となるオブザーバを考えます。
(A,B)が可制御、(C,A)が可観測の時、
でオブザーバをつくります。(2本目はリカティ方程式)
と置き換えれば同じになることが確認できます。これもまた双対性で、リカティ方程式の解き方としては同じになります。
具体的には
このままでは目標値の入力ができないため、最終的にブロック図で表すと右のようにします。目標値をいれるところを良く見ると、古典制御で目標値をいれる場所(出力と目標値の差)と同じであることがわかります。
という制御式を立てます。
なお、最適制御、カルマンフィルタともに古典制御に比べたら圧倒的に強力ですが、2個組み合わせるとそうとも言えなくなるそうです。それでも古典制御に比べたら強力なのはたしかです。
状態制御を使うには