狀態轉移矩陣

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

狀態轉移矩陣(state-transition matrix)是控制理論中的矩陣,是時間t和初始時間t0的函數,可以將時間t0的狀態向量x和此矩陣相乘,得到時間t時的狀態向量x。狀態轉移矩陣可以用來找線性動態系統的通解。

線性系統的解

狀態轉移矩陣用來找以下形式線性系統状态空间下的解:

𝐱˙(t)=𝐀(t)𝐱(t)+𝐁(t)𝐮(t),𝐱(t0)=𝐱0,

其中𝐱(t)為系統狀態,𝐮(t)為輸入信號,而𝐱0為時間t0時的初始條件。利用狀態轉移矩陣Φ(t,τ),其解如下[1][2]

𝐱(t)=Φ(t,t0)𝐱(t0)+t0tΦ(t,τ)𝐁(τ)𝐮(τ)dτ

第一項為零輸入響應(zero-input response),第二項為零狀態響應(zero-state response)。

Peano-Baker級數解

更廣義的狀態轉移矩陣可以用Peano-Baker級數解求得

Φ(t,τ)=𝐈+τt𝐀(σ1)dσ1+τt𝐀(σ1)τσ1𝐀(σ2)dσ2dσ1+τt𝐀(σ1)τσ1𝐀(σ2)τσ2𝐀(σ3)dσ3dσ2dσ1+...

其中𝐈單位矩陣。此矩陣均勻收斂到一個存在而且唯一的解,而且是絕對收斂[2]

其他性質

狀態轉移矩陣Φ(t,τ)可以表示為下式

Φ(t,τ)𝐔(t)𝐔1(τ)

其中𝐔(t)Template:Le,滿足下式

𝐔˙(t)=𝐀(t)𝐔(t)

狀態轉移矩陣是n×n的矩陣,是會映射到本身的线性映射。若𝐮(t)=0,再給定任意時間τ下的狀態𝐱(τ),另一個時間t的狀態可由以下映射求得

𝐱(t)=Φ(t,τ)𝐱(τ)

狀態轉移矩陣恆滿足以下的關係:

Φ(t,t0)t=𝐀(t)Φ(t,t0) and
Φ(τ,τ)=I對於所有的τ,其中I為單位矩陣[3]

Φ也有以下的性質:

1. Φ(t2,t1)Φ(t1,t0)=Φ(t2,t0)
2. Φ1(t,τ)=Φ(τ,t)
3. Φ1(t,τ)Φ(t,τ)=I
4. dΦ(t,t0)dt=𝐀(t)Φ(t,t0)

若系統是时不变系统,可以將Φ定義為

Φ(t,t0)=e𝐀(tt0)

在時變系統的例子中,可能有許多不同的函數滿足上述條件,而解和系統的結構有關。在分析時變系統的解之前,需要先確定其狀態轉移矩陣。

註解

參考資料

Template:Reflist

相關條目