リアプノフ方程式

提供: testwiki
ナビゲーションに移動 検索に移動

制御理論における離散的リアプノフ方程式(りさんてきリアプノフほうていしき、テンプレート:Lang-en-short)は次の形の方程式である。

AXAHX+Q=0

ここで Qエルミート行列AHA随伴行列

連続的リアプノフ方程式(continuous Lyapunov equation)は次の形の方程式である: AX+XAH+Q=0

リアプノフ方程式は、安定性解析最適制御といった、制御理論の多くの分野で現れる。本方程式や関連する方程式の名称はロシアの数学者アレクサンドル・リャプノフにちなんでいる。

安定性に対する応用

以下の定理では A,P,Qn×n とし、また PQ対称行列とする。記法 P>0 は行列 P正定値であることを表す。

定理 (連続時間版): どのような Q>0 に対しても、ATP+PA+Q=0 を満たす P>0 が一意的に存在するための必要十分条件は、線形常微分方程式系 x˙=Ax が大域的に漸近安定(globally asymptotically stable)であることである。2次関数 V(x)=xTPx は安定性の保証に用いることができるリアプノフ関数である。

定理 (離散時間版): どのような Q>0 に対しても、ATPAP+Q=0 を満たす P>0 が一意的に存在するための必要十分条件は、写像の反復による系 x(k+1)=Ax(k) が大域的に漸近安定であることである。上述と同様に、zTPz がリアプノフ関数となる。

計算理論的側面

リアプノフ方程式を解くために特化した計算手法を用いることができる。離散型に対しては北川源四郎によるシューア法が頻用される[1]。連続型に対してはBartels–Stewart法が利用できる[2]

解析解

vec作用素 vec(A) を(行列 A から1列のベクトルへの)積み重ね作用素とし、ABABクロネッカー積と定義すると、連続・離散時間のリアプノフ方程式を、ある行列方程式として表現できる。さらに、もし A が安定的であれば、解もまたある積分(連続時間の場合)または級数(離散時間の場合)で表現できる。

離散時間

vec(ABC)=(CTA)vec(B) という結果を使うと、次の方程式

(In2A¯A)vec(X)=vec(Q)

が得られる。ここで恒等行列 In2テンプレート:仮リンクである[3]。逆行列によってこの線形方程式を解けば vec(X) が求められる。行列 X を得るには vec(X) を適切に配列し直せばよい。

さらに、A が安定的であれば、解 X は次のように書ける。

X=k=0AkQ(AH)k

比較のために1次元の場合を考えてみると、これは単に (1a2)x=q の解が x=q1a2=k=0qa2k であると言っているのと同じことである。

連続時間

再びクロネッカー積とvec作用素の記法を用いると、行列方程式

(InA+A¯In)vecX=vecQ

が得られる。ただし A¯ は行列 A の各要素を複素共役で置き換えた行列である。

離散時間の場合と同様に、A が安定的であれば、解 X

X=0eAτQeAHτdτ

と書ける。

比較のために1次元の場合を考えてみると、これは単に 2ax=q の解が x=q2a=0qe2aτdτ であると言っているのと同じことである。

関連項目

脚注

テンプレート:Reflist

テンプレート:Normdaten