跳轉到內容

控制中的LMI / 頁面 / 連續時間D穩定控制器

來自華夏公益教科書,開放的書本,開放的世界

連續時間D穩定控制器

在一些控制問題中,人們仍然對設計一個控制器感興趣,該控制器可以將極點定位在複平面的特定區域,同時確保控制器穩定。一種可以實現此目標的方法稱為D穩定性。


假設我們給出了一個連續時間系統

其穩定性尚不清楚,其中 , , , 和 對於任何 . 然後,可以透過控制器 來實現同時穩定上述系統並確保極點位於其所需位置的控制器。

為了正確定義複平面上極點的可接受區域,我們需要以下資料

  • 矩陣 , , ,
  • 上升時間 ()
  • 穩定時間 ()
  • 超調百分比 ()

有了這些資訊,我們就可以開始構建最佳化問題。

最佳化問題

[編輯 | 編輯原始碼]

利用以上資料,我們可以定義最佳化問題。為了實現這一點,我們首先需要使用以下不等式約束定義複平面上極點可以落入的允許區域。

上升時間:

穩定時間:

超調百分比:

假設 是複數極點位置,那麼

這使我們能夠修改不等式約束,如下所示:

上升時間:

穩定時間:

超調百分比:

這不僅使我們能夠映射覆數極點位置和不等式約束之間的關係,而且還使我們能夠輕鬆地為這個問題構建 LMI。

LMI: 連續時間控制器 D 穩定性

[編輯 | 編輯原始碼]

牢記以上不等式,我們觀察到以下內容:

假設現在存在一個對稱矩陣 和矩陣 ,我們現在可以使用以下 LMI 來確定控制器:

給定結果控制器 ,我們現在可以確定 的極點位置 滿足不等式約束 以及

  • 示例程式碼 - 一個 GitHub 連結,其中包含程式碼(名為“ControllerDStability.m”),演示瞭如何使用 MATLAB-YALMIP 實現此 LMI。
[編輯 | 編輯原始碼]
[編輯 | 編輯原始碼]

返回主頁

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