李亞普諾夫方程

来自testwiki
跳转到导航 跳转到搜索

李亞普諾夫方程Template:Lang-en)是控制理論中的名詞,離散李亞普諾夫方程的型式如下:

AXAHX+Q=0

其中Q埃尔米特矩阵AHA共轭转置而連續李亞普諾夫方程則是

AX+XAH+Q=0

李亞普諾夫方程應用在控制理論中的許多分支中,例如稳定性分析最优控制。李亞普諾夫方程是得名自俄羅斯數學家亞歷山大·李亞普諾夫

在穩定性中的應用

在以下的定理中,A,P,Qn×n,且PQ是對應矩陣。而P>0的意思是指P矩陣為正定矩陣

定理(連續時間版本):給定任意Q>0,存在唯一P>0滿足ATP+PA+Q=0的充份必要條件是線性系統x˙=Ax是全域漸近穩定。二次函數V(z)=zTPz李亞普諾夫函數,可以驗證系統的穩定性。

定理(離散時間版本):給定任意Q>0,存在唯一P>0滿足ATPAP+Q=0的充份必要條件是線性系統x(k+1)=Ax(k)是全域漸近穩定。zTPz為其李亞普諾夫函數。

求解的計算層面

有特殊的軟體可以求解李亞普諾夫方程。若是離散型式,常會用Kitagawa的Schur法[1],若是連續型式,則會用Bartels和Stewart的計算法[2]

解析解

定義vec(A)(向量化)運算子是將矩陣A的所有列堆起来所形成的列向量,而ABAB克罗内克积。兩種李亞普諾夫方程都可以用矩陣方程的解來表示。而且,若矩陣A穩定,解也可以用積分(連續時間)或是無限項和(離散時間)來表示。

離散時間

利用vec(ABC)=(CTA)vec(B)的結果,可以得到

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

其中In2Template:Le的單位矩陣[3]。可以積分或或是求解線性方程,即可以得到vec(X)。再將各列重新整理,即可得到X

而且,若A穩定,解X也可以表示為

X=k=0AkQ(AH)k

連續時間

再利用克罗内克积和vec(A)運算子,可以得到矩陣方程

(InA+A¯In)vecX=vecQ,

其中A¯是將A各元素取共軛得到的矩陣。

類似離散時間的情形,若A穩定,解X也可以表示為

X=0eAτQeAHτdτ.

相關條目

參考資料

Template:Reflist

外部連結