跳轉到內容

控制系統/多輸入多輸出系統的特徵值分配

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

與單輸入單輸出系統相比,多輸入多輸出系統的 控制律設計更加廣泛,因為額外的輸入 () 提供了更多選擇,例如定義特徵向量或處理輸入的活動。這也意味著閉環系統一組期望特徵值的反饋矩陣 *K* 是**不唯一的**。所有提出的方法都有優點、缺點和某些限制。這意味著並非所有方法都適用於所有可能的系統,重要的是要檢查哪種方法可以應用於自己考慮的問題。

引數狀態反饋

[編輯 | 編輯原始碼]

可以透過引數狀態反饋 (德語: *vollständige modale Synthese*) 找到反饋矩陣 *K* 的一個簡單方法。一個多輸入多輸出系統

輸入向量為

輸入矩陣 和反饋矩陣 。閉環系統的特徵值問題

表示為

其中, 表示指定的特徵值,而 表示閉環系統的特徵向量。接下來,引入新的引數向量 並進行分配,特徵值問題被重新表述為

[1]

控制器綜合

[edit | edit source]

1. 從公式 [1] 中,我們可以定義特徵向量

2. 將新的引數向量 連線起來,得到

其中,反饋矩陣 K 可以表示為

3. 最後,利用特徵向量定義,可以得到反饋矩陣的完整描述

引數向量可以任意定義,但必須線性無關。

備註

[edit | edit source]
  • 該方法適用於非二次 B 矩陣。
  • 引數向量 可以任意選擇。

考慮動態系統

由於正特徵值,該系統是不穩定的。應找到一個反饋矩陣 *K*,以實現具有特徵值 的穩定閉環系統。

1. 引數向量定義為

2. 產生的特徵向量是

3. 反饋矩陣使用以下公式計算

更精確的舍入會導致一個反饋矩陣

奇異值分解和對角化

[edit | edit source]

如果系統狀態矩陣

可對角化,這意味著特徵值的個數和特徵向量的個數相等,那麼變換

可用於得出

以及

變換矩陣 *M* 包含特徵向量 如下:

這導致了一個新的對角狀態矩陣

由特徵值組成,以及新的輸入

針對新的輸入,控制律設計為

閉環系統在新座標系下的表示式為

反饋矩陣可以用於直接影響或改變每個特徵值。

最後一步,將新的輸入變換回原始座標系,得到原始反饋矩陣 *K*。新的輸入定義為

從這些公式中可以得到如下恆等式:

以及

因此,反饋矩陣可以表示為

要求

[edit | edit source]

該控制器設計僅在以下要求得到滿足的情況下適用。

  • 狀態矩陣 *A* 是 可對角化的
  • 狀態數和輸入數相等 .
  • 輸入矩陣 是可逆的。

示例

[edit | edit source]

考慮動態系統

由於正特徵值 ,該系統是不穩定的。特徵向量為

因此,變換矩陣可以記為

新座標系下的狀態矩陣可推匯出為:

閉環系統所需的特徵值為 ,因此反饋矩陣可透過以下公式求得:

因此,可得:

最後,原座標系下的反饋矩陣可透過以下公式計算:

西爾維斯特方程

[編輯 | 編輯原始碼]

該方法取自線上資源

考慮閉環系統

其中輸入為 ,閉環狀態矩陣為 。期望的閉環特徵值為 可以選擇實數或複數,形式為 ,期望特徵值的矩陣記為

閉環狀態矩陣 必須與 相似,即

這意味著存在一個變換矩陣 使得

成立,進一步有

[2]

引入任意矩陣 ,將方程 [2] 分解為一個 Sylvester 方程

[Sylvester]

和一個反饋矩陣公式

演算法

[edit | edit source]

1. 選擇一個任意的矩陣 .

2. 求解M 的 Sylvester 方程(數值解)。

3. 計算反饋矩陣K

  • 狀態矩陣A 和負特徵值矩陣 不應具有相同的特徵值。
  • 對於某些G 的選擇,計算可能會失敗。在這種情況下,需要選擇另一個G

考慮動態系統

由於正特徵值 不穩定。閉環系統需要復特徵值 。因此,特徵值矩陣記為

選擇矩陣G

以及 Sylvester 方程

。數值求解 Sylvester 方程,得到變換矩陣

最後,得到反饋矩陣


華夏公益教科書