1. 程式人生 > >現代控制理論之狀態向量的線性變換

現代控制理論之狀態向量的線性變換

狀態向量的線性變換

一.狀態向量線性變換的基本原理

我們的知道,建立系統的狀態空間表示式具有非唯一性,主要原因是選取不同的狀態向量就會有不同的狀態空間表示式。基於此,提出了狀態向量的線性變換,其基本原理如下:

設給定系統:

x ˙ = A

x + B u \bf \dot x= Ax+Bu x ( 0
) = x 0 \bf x(0) = x_0
y =
C x + D u \bf y = Cx+Du

現給定一個非奇異陣 T \bf T ,將原狀態向量 x \bf x 作線性變換,得到另外一個狀態向量 z \bf z ,滿足以下變換關係:
x = T z \bf x= Tz

z = T 1 x \bf z= T^{-1} x
帶入給定系統,得到新的狀態空間表示式:
z ˙ = T 1 A T z + T 1 B u \bf \dot z= T^{-1} ATz+T^{-1} Bu z ( 0 ) = T 1 x 0 \bf z(0) = T^{-1} x_0 y = C T x + D u \bf y = CTx+Du
因為T為任意非奇異陣,所以該狀態空間表示式不唯一。T通常稱為變換矩陣。

二.狀態向量線性變換的一般實現

為簡化狀態空間表示式的計算和量化系統的效能,我們希望控制矩陣(A)儘量簡單。基於此,提出將狀態空間表示式變換為約旦標準型:

即將原系統:

x ˙ = A x + B u \bf \dot x= Ax+Bu y = C x + D u \bf y = Cx+Du

變換為:

z ˙ = J z + T 1 B u \bf \dot z= Jz+T^{-1} Bu y = C T x + D u \bf y = CTx+Du

其中( A \bf A 無重根):

J = T 1 A T = [ λ 1 0 0 0 0 λ 2 0 0 0 0 λ 3 0 0 0 λ n ] J = T^{-1} AT = {\left[ \begin{array}{ccc} \lambda_1 & 0 & 0&\cdots& 0\\ 0 & \lambda_2& 0&\cdots& 0\\ 0 & 0& \lambda_3&\cdots\\ \cdots& \cdots& \cdots&\cdots&\cdots\\ 0 & 0 & 0&\cdots&\lambda_n \end{array} \right ]}

λ i \lambda_i 為控制矩陣 A \bf A 的特徵值, T \bf T 為特殊值所對應的特徵向量組成的矩陣。
至此,一般形式的狀態空間表示式就可以化為比較簡單的約旦標準型了。

參考文獻

《現代控制理論》 --劉豹,唐萬生主編。–03版。–北京:機械工業出版社,2015.11