跳轉到內容

控制中的 LMI /pages/H2SO

來自華夏公益教科書

控制中的 LMI/pages/H2SO 我們處理為下面提到的系統設計一個全階狀態觀測器的問題。其目的是減輕擾動 對估計誤差的影響,並將其抑制在所需水平。

考慮連續時間廣義系統P具有狀態空間實現

其中假設 是可檢測的。一個形式為

  • n, l, m分別是狀態向量、測量

輸出向量以及感興趣的輸出向量

  • p以及 r分別是擾動向量和控制向量。

分別

  • A, B1, B2, C1, C2, D1 和 D2 是系統的係數矩陣

適當的維度

最佳化問題

[edit | edit source]

對於該系統,我們以如下形式引入一個全狀態觀測器
分別是觀測向量和觀測器增益。
此情況下的傳遞函式為

因此, 狀態觀測器設計的目標是找到滿足以下條件的 L:
||
誤差 :

LMI:H2 狀態觀測器設計 LMI

[edit | edit source]

H2 狀態觀測器問題有解當且僅當存在矩陣 ,對稱矩陣 和對稱矩陣 使得




根據上述 LMI 的解,我們可以得到觀測器矩陣:

結論

[edit | edit source]

因此,透過公式化,我們將 H2 狀態觀測器設計問題轉化為了 LMI 可行性問題,並透過最佳化上述 LMI 來實現。在應用中,我們通常關心的是尋找最小衰減水平

使用 YALMIP 和 MOSEK (或) SeDuMi 對上述 LMI 進行實現和最佳化,我們可以得到 3 個矩陣作為輸出: ,以及 ,用於計算 ,即系統的 H2 範數。



還有一組 LMI 對上述最佳化問題同樣成立。




當最小值獲得後,最小衰減水平為

實現

[edit | edit source]

該問題的簡單實現的 Matlab 程式碼連結:

https://github.com/yashgvd/ygovada

[編輯 | 編輯原始碼]

H 狀態觀測器設計
離散時間 H2 狀態觀測器設計

[編輯 | 編輯原始碼]

返回主頁面

[編輯 | 編輯原始碼]
華夏公益教科書