凱雷-漢米爾頓原理.pdf

6

Click here to load reader

Upload: kenhu

Post on 22-Dec-2015

16 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 凱雷-漢米爾頓原理.pdf

1

凱雷凱雷凱雷凱雷----漢米爾頓原理漢米爾頓原理漢米爾頓原理漢米爾頓原理(Cayley-Hamilton theorem)

在工程分析中,當建構系統數學模式時,經常會利用到凱雷-漢米爾頓原

理,底下開始進行此原理之推導,以及相關性質之說明。

為了推導凱雷-漢米爾頓原理,必須利用到方陣的特徵方程式,令 A為 n×n

的方陣,則它的特徵多項式(characteristic polynomial)為

( ) 012

22

21

1 aaaaap nn

nn

n ++++++=−= −−

−− λλλλλλλ LAI (1)

且特徵方程式為

( ) 0012

22

21

1 =++++++= −−

−− aaaaap n

nn

nn λλλλλλ L (2)

令此方程式的 n個根為λi,i=1,2,…,n,這些根也稱為矩陣的特徵值,它們可能是

實數,也可能是共軛複數,進一步將(1)表為

( )

( )( ) ( ) ( )∏=

−−

−−

−=−−−=

++++++=n

iin

nn

nn

n aaaaap

121

012

22

21

1

λλλλλλλλ

λλλλλλ

L

L

(3)

再定義

( ) iiq λλλ −= (4)

則(3)可改寫為

( ) ( ) ( ) ( ) ( )∏=

==n

iin qqqqp

121 λλλλλ L (5)

由於多項式的乘法適合交換率,因此(5)也可表為

( ) ( ) ( ) ( ) ( )( ) ( ) ( ) ( )λλλλλλλλ k

n

kii

iknkk qqqqqqqp

== ∏≠=

+−1

111 LL (6)

根據(1)與(4)的表示式,將其中的λ以 A取代,定義兩個新的矩陣如下:

( ) IAAAAAAP 012

22

21

1 aaaaa nn

nn

n ++++++= −−

−− L (7)

( ) IAAQ ii λ−= (8)

顯然地,P(A)與 Qi(A)兩者都是 n×n的方陣,而且比照(2)與(5)可得

Page 2: 凱雷-漢米爾頓原理.pdf

2

( ) ( ) ( ) ( )( ) ( ) ( ) ( )( ) ( )

( ) ( )AQAQ

AQAQAQAQAQ

AQAQAQAP

i

n

ikk

k

inii

n

⋅=

==

∏≠=

+−

1

111

21

LL

L

(9)

此式中的連乘積 ( ) ( ) ( )AQAQAQ nL21 也適合交換律。

根據線性代數中的凱雷-漢米爾頓原理,當 n×n的方陣 A具有(2)的特徵方程

式 p(λ)時,則下式必須成立:

( ) nnn

nn aaaa ×

−− =+++++= 0IAAAAAP 01

22

11 L (10)

接著說明此凱雷-漢米爾頓原理,令方陣 A的特徵值λi所對應的特徵向量為 vi,

則根據特徵向量的定義可知

iii vAv λ= (11)

亦即

( ) 1×==− niiii 0vQvIA λ (12)

由此式可知,若不限制特徵向量的長度||vi||,則特徵向量可以有無限多個,通常

為了避免困擾,都將所選定的特徵向量長度設定為||vi||=1,底下列出一些與特徵

向量相關的性質:

[性質 1] n階方陣 A共有 n個特徵值λi,i=1,2,…,n,有些特徵值可能相同

[性質 2] 每個特徵值λi至少存在一個特徵向量 vi

[性質 3] 當特徵值不相同時,則分別對應的特徵向量必須獨立

[性質 4] 當 n個特徵值都不相同時,則存在 n個兩兩相互獨立的特徵向量

其中[性質 1]表明特徵方程式(2)的根可能為重根;[性質 2]表明每個特徵值λi,不

論是否為重根,至少都必須存在一個相對應的特徵向量 vi,滿足 1×= nii 0vQ ;至

於[性質 3]則表明當λi≠λj時,兩特徵值所對應的特徵向量 vi與 vj必須獨立;再由[性

質 4]可知,當 n個特徵值λi,i=1,2,…,n,都不相同時,則所對應的 n個特徵向量

vi,i=1,2,…,n,必須兩兩相互獨立,在此情況下,若將所有的特徵向量組合成特

徵向量矩陣

Page 3: 凱雷-漢米爾頓原理.pdf

3

[ ]nvvvV L21= (13)

則 V是個全秩(full rank)矩陣,故存在反矩陣 1−V 。利用(6)至(8)可得

( )

( ) ( )AQAQ

IAAAAAP

i

n

ikk

k

nn

nn

n aaaa

⋅=

+++++=

∏≠=

−−

−−

1

012

21

1

L

(14)

此式乘上 vi後,由(12)可知

( ) ( ) ( ) 11

×

≠=

=

= ∏ nii

n

ikk

ki 0vAQAQvAP (15)

( )[ ] ( ) nnn ×== 0VAPvvvAP L21 (16)

由於存在反矩陣 1−V ,所以

( ) nnnn ×−

× =⋅= 0V0AP 1 (17)

亦即滿足(10)之凱雷-漢米爾頓原理。不過,以上只說明了在 n個特徵值都不相同

的情況下,當有相同之特徵值時,則必須再進一步探討。事實上,當方陣具有相

同的特徵值時,凱雷-漢米爾頓原理仍然成立,可是因為情況較為複雜,在此不

再說明,有興趣者請自行參考線性代數相關之書籍。

由以上之分析可知,不論方陣 A是否具有相同的特徵值,都必須滿足凱雷-

漢米爾頓原理。底下以一個三階矩陣為範例,考慮

−−−−−−

=242

654

031

A (18)

則特徵方程式為

( ) ( ) 021254

242

654

031

223 =++=+++=

−−+

+=−

λλλλλ

λλ

λλ AI

(19)

Page 4: 凱雷-漢米爾頓原理.pdf

4

顯然地,有兩個相同的特徵值λ1=λ2=−1,不過,凱雷-漢米爾頓原理仍然必須成立,

( )( ) ( )

33

2

2

23

442

634

031

342

644

030

2

254

×=

−−−−−

−−−−−

=

++=

+++=

0

IAIA

IAAAAP

(20)

故驗證無誤。事實上,以上之過程也可以直接利用 MATLAB 之指令來驗證,程

式如下所示:

>> % Input A >> A=[-1 -3 0 -4 -5 6 -2 -4 2]; >> % Calculate the eigenvalue of A >> eig(A) ans = -2.0000 -1.0000 -1.0000 >> % Verify P(A)=0 >> P=(A+eye(3))^2*(A+2*eye(3)) P = 0 0 0 0 0 0 0 0 0 >> % End of Calculation

接著以一個範例作說明,利用凱雷-漢米爾頓原理將下列之三階狀態變數系統:

( )( )( )( )

( )( )( )( )

{

( )tu

tx

tx

tx

t

tx

tx

tx

−+

−−−−−−

=

btxAx

1

0

1

242

654

031

3

2

1

3

2

1

32144 344 21321&

&

&

&

(21)

( ) [ ]( )( )( )( )

( )tu

tx

tx

tx

ty ⋅+

⋅−= 30 11

3

2

1

321

43421

tx

c (22)

Page 5: 凱雷-漢米爾頓原理.pdf

5

轉換為三次微分方程式:

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )tututututytytyty &&&&&&&&&&&& 3132848254 +++=+++ (23)

其中 x(t)、y(t)與 u(t)分別為系統的狀態向量、輸出與輸入。

為了獲得(99)之表示式,顯然地必須將(97)與(98)中的狀態向量移去,首先

求取矩陣 A的特徵多項式如下:

254 23 +++=− λλλλ AI (24)

根據凱雷-漢米爾頓原理可得

( ) 3323 254 ×=+++= 0IAAAAP (25)

接著必須比照(23)中之特徵多項式計算下式:

( ) ( ) ( ) ( )tytytyty 254 +++ &&&&&& (26)

其中

( ) ( ) ( ) ( ) ( )tuttdutty 3+=+= cxcx (27)

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( )tutut

tututtutty

&

&&&&

3

33

++=++=+=

xAc

bcxAcxc (28)

( ) ( ) ( ) ( )( ) ( ) ( ) ( )( ) ( ) ( ) ( )tututut

tututut

tututty

&&&

&&&

&&&&&&

39

3

3

2

2

+++=+++=

++=

xAc

AbcxAc

xAc

(29)

( ) ( ) ( ) ( ) ( )( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( ) ( )tutututut

tutututut

tutututty

&&&&&&

&&&&&&

&&&&&&&&&&

39

39

39

3

23

2

++++=++++=

+++=

xAc

bAcxAc

xAc

(30)

經整理後可得

( ) ( ) ( ) ( )( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( )( )( ) ( ) ( )( ) ( ) ( )( )

( ) ( ) ( ) ( ) ( ) ( )tutututut

tuttutut

tututut

tutututut

tytytyty

&&&&&&

&

&&&

&&&&&&

&&&&&&

3132848254

3235

394

39

254

23

2

3

+++++++=+++++

++++++++=

+++

xIAAAc

cxxAc

xAc

xAc

(31)

由(24)可知 3323 254 ×=+++ 0IAAA ,故上式與 x(t)有關的項會被移除,最後成為

Page 6: 凱雷-漢米爾頓原理.pdf

6

( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )tututututytytyty &&&&&&&&&&&& 3132848254 +++=+++ (32)

此式即為所求。