CT53 分離定理

Home Work

[M] 数学的には、

\displaystyle{(5.43)\quad \frac{d}{dt} \left[\begin{array}{c} x(t)\\ \hat{x}(t)-x(t) \end{array}\right] = \left[\begin{array}{cc} A-BF & -BF \\ 0  & A-HC \end{array}\right] \left[\begin{array}{c} x(t)\\ \hat{x}(t)-x(t) \end{array}\right] }

において、行列A-BFA-HCが対角ブロックに位置し、上三角ブロック行列になるので、2つの行列の固有値がそのまま分離することを言っているのかな。

[C] 上式は、状態オブザーバの推定誤差の振舞いは、状態フィードバックによる制御動作に影響を及ぼさないことを意味しているよ。でも状態推定がもたもたしていると、望ましい状態フィードバックができなくなるので、行列A-BFA-HCの固有値の相対的位置関係に注意が必要となるのかな。Flipped Classroomで考えるようだね。

[P] 制御と観測の話が分離してしまうというのは、なんだか理論がよくできていると思うけど、偶然なのかな、それとも必然なのかな?

Flipped Classroom
[1] 1次系

\displaystyle{(1)\quad \left\{\begin{array}{ll} \dot{x}(t)=ax(t)+bu(t)&(x(t),u(t)\in{\bf R})\\ y(t)=cx(t)&(y(t)\in{\bf R}) \end{array}\right. }

に対するオブザーバベース・コントローラ

\displaystyle{(2)\quad \left\{\begin{array}{ll} \dot{\hat x}(t)=(a-hc)\hat{x}(t)+hy(t)+bu(t)&(\hat{x}(t)\in{\bf R})\\ u(t)=-f\hat{x}(t)& \end{array}\right. }

による閉ループ系の状態方程式は

\displaystyle{(3)\quad \left\{\begin{array}{l} \dot{x}(t)=ax(t)+bu(t)=ax(t)-bf\hat{x}(t) \\ \dot{\hat x}(t)=(a-hc)\hat{x}(t)+hy(t)+bu(t)=(a-hc-bf)\hat{x}(t)+hcx(t) \end{array}\right. }

すなわち

\displaystyle{(4)\quad \left[\begin{array}{c} \dot{x}(t)\\ \dot{\hat x}(t) \end{array}\right]= \underbrace{ \left[\begin{array}{cc} a & -bf \\ hc & a-hc-bf \end{array}\right] }_{A_F} \left[\begin{array}{c} x(t)\\ \hat{x}(t) \end{array}\right] }

[2] 次式が成り立ちます。

\displaystyle{(5)\quad \begin{array}{l} {\rm det}(\lambda I_2-A_F)=(\lambda-a)(\lambda-a+hc+bf)+bfhc\\ =\lambda^2-(2a-hc-bf)\lambda+a(a-hc-bf)+bfhc\\ =\lambda^2-(2a-hc-bf)\lambda+(a-bf)(a-hc)\\ =(\lambda-a+bf)(\lambda-a+hc)\\ =(\lambda+\underbrace{\frac{1}{T_1}}_{\lambda_1})(\lambda+\underbrace{\frac{1}{T_2}}_{\lambda_2}) \end{array} }

ここで、2通りの対応付けが考えられます。

\displaystyle{ \begin{array}{ll} 1^\circ & a-bf=-\frac{1}{T_1}, a-hc=-\frac{1}{T_2}\\ 2^\circ & a-bf=-\frac{1}{T_2}, a-hc=-\frac{1}{T_1} \end{array} }

一方、T_2>T_1の関係より、\frac{1}{T_2}<\frac{1}{T_1}-\frac{1}{T_2}>-\frac{1}{T_1}だから、上の対応付けでは、次が成り立ちます。

\displaystyle{ \begin{array}{ll} 1^\circ & a-hc=-\frac{1}{T_2}>-\frac{1}{T_1}=a-bf\\ 2^\circ & a-bf=-\frac{1}{T_2}>-\frac{1}{T_1}=a-hc \end{array} }

ここで、1^\circは、状態推定の速さ(T_2)が制御動作(T_1)より遅いこと意味し、望ましくありません。しかし、2^\circは、状態推定の速さ(T_1)が制御動作(T_2)より速いこと意味し、こちらの方が望ましいと言えます。

[3] n次系

\displaystyle{(6)\quad \left\{\begin{array}{ll} \dot{x}(t)=Ax(t)+Bu(t)&(x(t)\in{\bf R}^n,u(t)\in{\bf R}^m)\\ y(t)=Cx(t)&(y(t)\in{\bf R}^p) \end{array}\right. }

に対する状態オブザーバ

\displaystyle{(7)\quad \left\{\begin{array}{ll} \dot{z}(t)=\hat{A}z(t)+\hat{B}y(t)+\hat{J}u(t)&(z(t)\in{\bf R}^{n-p})\\ \hat{x}(t)=\hat{C}z(t)+\hat{D}y(t)& \end{array}\right. }

\displaystyle{(8)\quad \exist U\in{\bf R}^{n-p\times n}: \left\{\begin{array}{ll} UA=\hat{A}U+\hat{B}C\\ UB=\hat{J}\\ I_n=\hat{C}U+\hat{D}C\\ \end{array}\right. }

の出力\hat{x}を用いて、制御則

\displaystyle{(7)\quad u(t)=-F\hat{x}(t)=-F(\hat{C}z(t)+\hat{D}y(t)) }

を実施するとします。このときの閉ループ系の状態方程式は

\displaystyle{(9)\quad \left\{\begin{array}{l} \dot{x}(t)=Ax(t)+Bu(t)=Ax(t)-BF(\hat{C}z(t)+\hat{D}y(t)) \\ \dot{z}(t)=\hat{A}z(t)+\hat{B}y(t)+\hat{J}u(t) =\hat{A}z(t)+\hat{B}y(t)-\hat{J}F(\hat{C}z(t)+\hat{D}y(t)) \end{array}\right. }

すなわち

\displaystyle{(10)\quad \left[\begin{array}{c} \dot{x}(t)\\ \dot{z}(t) \end{array}\right]= \left[\begin{array}{cc} A-BF\hat{D}C & -BF\hat{C} \\ (\hat{B}-\hat{J}F\hat{D})C  & \hat{A}-\hat{J}F\hat{C} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t) \end{array}\right] }

ここで、座標変換

\displaystyle{(11)\quad \begin{array}{l} \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right]= \left[\begin{array}{cc} I_n & 0 \\ -U  & I_{n-p} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t) \end{array}\right]\\ \Leftrightarrow \left[\begin{array}{c} x(t)\\ z(t) \end{array}\right]= \left[\begin{array}{cc} I_n & 0 \\ U  & I_{n-p} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right] \end{array} }

を行うと

\displaystyle{(12)\quad \begin{array}{l} \left[\begin{array}{cc} I_n & 0 \\ U  & I_{n-p} \end{array}\right] \frac{d}{dt} \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right]\\ =\left[\begin{array}{cc} A-BF\hat{D}C & -BF\hat{C} \\ (\hat{B}-\hat{J}F\hat{D})C  & \hat{A}-\hat{J}F\hat{C} \end{array}\right] \left[\begin{array}{cc} I_n & 0 \\ U  & I_{n-p} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right]\\ =\left[\begin{array}{cc} A-BF\hat{D}C-BF\hat{C}U & -BF\hat{C} \\ (\hat{B}-\hat{J}F\hat{D})C+(\hat{A}-\hat{J}F\hat{C})U  & \hat{A}-\hat{J}F\hat{C} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right]\\ =\left[\begin{array}{cc} A-BF & -BF\hat{C} \\ \hat{A}U+\hat{B}C-\hat{J}F  & \hat{A}-\hat{J}F\hat{C} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right] \end{array} }

したがって

\displaystyle{(12)\quad \begin{array}{l} \frac{d}{dt} \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right]\\ =\left[\begin{array}{cc} I_n & 0 \\ -U  & I_{n-p} \end{array}\right] \left[\begin{array}{cc} A-BF & -BF\hat{C} \\ \hat{A}U+\hat{B}C-\hat{J}F  & \hat{A}-\hat{J}F\hat{C} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right]\\ = \left[\begin{array}{cc} A-BF & -BF\hat{C} \\ 0  & \hat{A} \end{array}\right] \left[\begin{array}{c} x(t)\\ z(t)-Ux(t) \end{array}\right] \end{array} }