可控制性格拉姆矩陣

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

控制理论中,可控制性格拉姆矩阵(Controllability Gramian)是用來判斷線性動態系統是否可控制格拉姆矩阵

若針對以下的線性時變系統

x˙(t)=A(t)x(t)+B(t)u(t)

y(t)=C(t)x(t)+D(t)u(t)

可控制性格拉姆矩阵為

Wc(t0,t1)=t0t1Φ(τ,t0)B(τ)BT(τ)ΦT(τ,t0)dτ ,

其中Φ狀態轉換矩陣

系統在t[t0,t1]具有可控制性,若且唯若Wc(t0,t1)非奇異矩陣

連續時間,線性非時變系統

若在連續時間的線性非時變系統中,也可以定義可控制性格拉姆矩阵(不過也有其他判斷可观测性的方法)。

若考慮以下的系統

x˙(t)=Ax(t)+Bu(t)

y(t)=Cx(t)+Du(t)

其可控制性格拉姆矩阵是以下n×n的方陣

𝑾𝒄(t)=0te𝑨τ𝑩𝑩𝑻e𝑨Tτdτ

𝑨若穩定(所有的特徵值實部均為負),可控制性格拉姆矩阵也是以下李亞普諾夫方程的唯一解

𝑨𝑾c+𝑾c𝑨𝑻=𝑩𝑩𝑻

𝑨若穩定(所有的特徵值實部均為負),而且𝑾c也是正定矩陣,則此系統具有可控制性,也就是(𝑨,𝑩)矩陣對具有可控制性。

此一定義也和以下其他可控制性的定義等效:

1. n×np的可控制性矩陣

𝒞=[𝑩𝑨𝑩𝑨2𝑩...𝑨𝒏1𝑩]

的秩為n。

2. n×(n+p)矩陣

[𝑨λ𝑰𝑩]

對於每個𝑨的特徵值λ,都有滿秩。

和李亞普諾夫方程的關係

可控制性格拉姆矩陣是以下李亞普諾夫方程的解

𝑨𝑾c+𝑾c𝑨𝑻=𝑩𝑩𝑻

假若令

𝑾𝒄=0e𝑨τ𝑩𝑩𝑻e𝑨Tτdτ

為一個解,可得:

𝑨𝑾c+𝑾c𝑨𝑻=0𝑨e𝑨τ𝑩𝑩𝑻e𝑨Tτdτ+0e𝑨τ𝑩𝑩𝑻e𝑨Tτ𝑨𝑻dτ=0ddτ(e𝑨τ𝑩𝑩Te𝑨Tτ)dτ=e𝑨t𝑩𝑩Te𝑨Tt|t=0=0𝑩𝑩𝑻=𝑩𝑩𝑻

其中用到了對於穩定𝑨,在t=時,e𝑨t=0的事實(所有的特徵值實部均為負),因此𝑾c確實是李亞普諾夫方程的解。

格拉姆矩陣的性質

因為 𝑩𝑩𝑻 是對稱矩陣,因此𝑾c也是對稱矩陣。

𝑨是穩定矩陣(所有的特徵值實部均為負),可以證明𝑾c是唯一的。利甪反證法,先假設以下方程有二個不同解

𝑨𝑾c+𝑾c𝑨𝑻=𝑩𝑩𝑻

分別是𝑾c1𝑾c2,因此可得:

𝑨(𝑾c1𝑾c2)+(𝑾c1𝑾c2)𝑨𝑻=0

在左右分別乘以e𝑨te𝑨Tt,可得:

e𝑨t[𝑨(𝑾c1𝑾c2)+(𝑾c1𝑾c2)𝑨𝑻]e𝑨𝑻t=ddt[e𝑨t[(𝑾c1𝑾c2)e𝑨𝑻t]=0

0積分到

[e𝑨t[(𝑾c1𝑾c2)e𝑨𝑻t]|t=0=0

再利用此一事實,當t時,e𝑨t0

0(𝑾c1𝑾c2)=0

因此,𝑾c是唯一的。

也可以看出

𝒙𝑻𝑾𝒄𝒙=0𝒙Te𝑨t𝑩𝑩𝑻e𝑨Tt𝒙dt=0𝑩𝑻𝒆𝑨𝑻𝒕𝒙22dt

在任何t時都為正,因此𝑾c是正定矩陣。

可控制性系統的其他特性在[1]中,以及可控制性中都有描述。

離散時間,線性非時變系統

若考慮以下的離散時間系統

𝒙[k+1]=𝑨𝒙[k]+𝑩𝒖[k]𝒚[k]=𝑪𝒙[k]+𝑫𝒖[k]

其離散可控制性格拉姆矩阵是以下n×n的方陣

𝑾dc=m=0𝑨m𝑩𝑩T(𝑨T)m

𝑨若穩定(所有的特徵值絕對值均小於1),也是以下離散李亞普諾夫方程的解

Wdc𝑨𝑾dc𝑨𝑻=𝑩𝑩𝑻

𝑨若穩定(所有的特徵值絕對值均小於1),而且𝑾dc也是正定矩陣,則此系統有可控制性。

更多相關的性質及證明在[2]

線性時變系統(LTV)

考慮以下的線性時變系統(LTV):

𝒙˙(t)=𝑨(t)𝒙(t)+𝑩(t)𝒖(t)𝒚(t)=𝑪(t)𝒙(t)

其中矩陣𝑨, 𝑩𝑪的元素會隨時間而變化。其可控制性格拉姆矩陣為n×n矩陣,定義如下:

𝑾c(t0,t1)=0Φ(t1,τ)𝑩(τ)𝑩T(τ)ΦT(t1,τ)dτ

其中Φ(t,τ)𝒙˙=𝑨(t)𝒙的狀態轉移矩陣。

系統(𝑨(t),𝑩(t))有可控制性的充份必要條是存在t1>t0,使得可控制性格拉姆矩陣𝑾c(t0,t1)為非奇異矩陣。

格拉姆矩陣的性質

可控制性格拉姆矩陣𝑾c(t0,t1)有以下的性質:

𝑾c(t0,t1)=𝑾c(t0,t)+Φ(t,t0)𝑾c(t,t0)ΦT(t,t0)

可以由𝑾c(t0,t1)的定義,以及以下的狀態轉移矩陣性質來推導:

Φ(t0,t1)=Φ(t1,τ)Φ(τ,t0)

其他有關可控制性格拉姆矩陣的性質可以參考[3]

相關條目

參考資料

Template:Reflist

外部連結