- 改善/保證 系統穩定度
- 降低系統的 敏感度(提升強健性)
- 改善系統 抑制 低頻外在干擾 或者 抑制 高頻雜訊 的能力
- 改善 系統暫態響應
而 Eigenstructure Assignment (同時給定 eigenvalue 與 eigenvector )主要是透過回授控制達成第四個目標:改善 系統的 暫態響應。以下我們介紹 全狀態回授 (Full State Feedback) 的 Eigenstructure Assignment。
考慮系統
˙x(t)=Ax(t)+Bu(t) 其中 x(t)∈Rn; u(t)∈Rm
且狀態回授控制器 u(t)=Fx(t)。
則將控制器帶入系統,可得閉迴路系統如下
˙x(t)=(A+BF)x(t)
現在令 λi 為系統 A+BF 的 eigenvalue,且 vi 為對應的 eigenvector,則我們有 eigenvalue-eigenvector relationship 如下
(A+BF)vi=λivi 上式可改寫為
(A+BF)vi=λivi⇒(λiI−A)vi−BFvi=0
故我們現在定義 Sλi:=[λiI−AB] 且定義其對應的分割矩陣
Kλi:=[NλiMλi]此 Kλi spans ker{Sλi}
Theorem: (Moore, 1976) 令 {λi,i=1,...,n} 為 self-conjugate 且 相異的特徵值所形成的集合。我們說 存在控制矩陣 F 使得 對任意 i=1,...n 而言,我們有 (A+BF)vi=λivi 若且為若 對任意 i=1,...n,下列三個條件成立
1. (線性獨立) vi 彼此線性獨立
2. (共顎條件) λi=λ∗j⇒vi=v∗j
3. vi∈span{Nλi}={n∑i=1civi:vi∈Nλi,ci∈R}
Proof:
(⇒) 假設 存在控制矩陣 F 使得 對任意 i=1,...n 而言,我們有 (A+BF)vi=λivi,我們要證明三個條件成立;由於前面兩個條件由線性代數的理論可得;故我們只需檢驗條件 3. 假設 (A+BF)vi=λivi, 則我們有
(A+BF)vi=λivi⇒(λiI−A)vi−BFvi=0⇒[λiI−AB]⏟Sλi[vi−Fvi]⏟∈Kλi=0 由於 Kλi 的 columns 做為基底建構 ker{Sλi}=ker{[λiI−AB]} ,故 vi∈span{Nλi}.
(⇐) 假設前述 Theorem 三個條件成立, 我們要證明存在一個實數矩陣 F 使得對 1≤i≤n,下式 eigenvalue-eigenvector relation 滿足
(A+BF)vi=λivi.現在選 vi,1≤i≤n 滿足 3 條件; i.e., 對 1≤i≤n
1. vi 彼此線性獨立
2. λi=λ∗j⇒vi=v∗j
3. vi∈span{Nλi}
首先由條件 3 可知 vi∈span{Nλi} (the subspace spanned by colmuns of Nλi and vi is the member of such subspace. ), 存在一個向量 ki (real or complex) 使得
vi=Nλiki接著由於
Kλi=[NλiMλi]=ker{[λiI−AB]}故暗示了
(λiI−A)Nλiki−BMλiki=0 上述結果暗示了 若我們選 F 使得 −Mλiki=Fvi 則 可得
(λiI−A)vi+BMλiki=0⇒(λiI−A)vi+B(−Fvi)=0⇒[λiI−(A+BF)]vi=0亦即我們需要的結果。故剩下的證明便是要證明我們可以永遠建構出一控制矩陣 F 滿足
F[v1v2⋯vn]=[w1w2⋯wn]其中 wi:=−Mλiki ; i.e., 若這樣的 F 存在 則必定滿足
F[v1v2⋯vn]=[−Mλ1k1−Mλ2k2⋯−Mλnkn]
現在我們分成兩種情況討論
CASE1: 特徵值皆為實數的情況
若任意相異的 λi 為實數,則 vi,wi 亦為實數,且矩陣 [v1v2⋯vn] 之反矩陣存在 (由條件 1),故可得控制力矩陣 F 為
F=[w1w2⋯wn][v1v2⋯vn]−1=[−Mλ1k1−Mλ2k2⋯−Mλnkn][v1v2⋯vn]−1
CASE2: 特徵值具有共顎複數情況
若特徵值有共顎複數,在此我們假設 λ1=λ∗2. 由條件2可知 v1=v∗2 故可推知 w1=w∗2. 因此,設其他剩餘的特徵值皆為實數,則控制力矩陣 F 必定需滿足
F[v1R+jv1Iv1R−jv1Iv3⋯vn]=[w1R+jw1Iw1R−jw1Iw3⋯wn]其中 wi:=−Mλiki. 現在兩邊同乘下式 的非奇異矩陣
[1/2−j1/21/2j1/200I]
則我們可得
F[v1Rv1Iv3⋯vn]=[w1Rw1Iw3⋯wn]
現在由於 {vi}ni=1 彼此獨立,故矩陣
V:=[v1Rv1Iv3⋯vn] 之反矩陣存在,故我們可如前計算 F. (by taking inverse of V). ◻
沒有留言:
張貼留言