現(xiàn)代控制理論第5章(續(xù))._第1頁(yè)
現(xiàn)代控制理論第5章(續(xù))._第2頁(yè)
現(xiàn)代控制理論第5章(續(xù))._第3頁(yè)
現(xiàn)代控制理論第5章(續(xù))._第4頁(yè)
現(xiàn)代控制理論第5章(續(xù))._第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、現(xiàn)代控制理論基礎(chǔ)第五章(講義)5.6.3 二次型最優(yōu)控制問(wèn)題現(xiàn)在我們來(lái)研究最優(yōu)控制問(wèn)題。已知系統(tǒng)方程為&=Ax+Bu x(5.20)(5.21)(5.22) 確定最優(yōu)控制向量 u(t)=-Kx(t) 的矩陣K,使得性能指標(biāo) J=ò(xHQx+uHRu)dt0¥達(dá)到極小。式中Q是正定(或正半定)Hermite或?qū)崒?duì)稱(chēng)矩陣,R是正定Hermite或?qū)嵒驅(qū)崒?duì)稱(chēng)矩陣。注意,式(5.22)右邊的第二項(xiàng)是考慮到控制信號(hào)的能量損耗而引進(jìn)的。矩陣Q和R確定了誤差和能量損耗的相對(duì)重要性。在此,假設(shè)控制向量u(t)是不受約束的。正如下面講到的,由式(5.21)給出的線性控制律是最優(yōu)控制

2、律。所以,若能確定矩陣K中的未知元素,使得性能指標(biāo)達(dá)極小,則u(t)=-Kx(t)對(duì)任意初始狀態(tài)x(0)而言均是最優(yōu)的。圖5.6所示為該最優(yōu)控制系統(tǒng)的結(jié)構(gòu)方塊圖。圖5.6 最優(yōu)控制系統(tǒng)現(xiàn)求解最優(yōu)控制問(wèn)題。將式(5.21)代入式(5.20),可得&=Ax-BKx=(A-BK)x x在以下推導(dǎo)過(guò)程中,假設(shè)A-BK是穩(wěn)定矩陣,A-BK的所有特征值均具有負(fù)實(shí)部。將式(5.21)代入(5.22),可得J=ò(xHQx+xHKHRKx)dt0¥=òxH(Q+KHRK)xdt0¥依照解參數(shù)最優(yōu)化問(wèn)題時(shí)的討論,取現(xiàn)代控制理論基礎(chǔ)第五章(講義)xH(Q+KHRK)

3、x=-dH(xPx) dt式中的P是正定的Hermite或?qū)崒?duì)稱(chēng)矩陣。于是&HPx-xHPx&=-xH(A-BK)HP+P(A-BK)x xH(Q+KHRK)x=-x比較上式兩端,并注意到方程對(duì)任意x均應(yīng)成立,這就要求(A-BK)HP+P(A-BK)=-(Q+KHRK)(5.23)的正定矩陣P。 (5.23) 根據(jù)Lyapunov第二法可知,如果A-BK是穩(wěn)定矩陣,則必存在一個(gè)滿足式因此,該方法由式(5.23)確定P的各元素,并檢驗(yàn)其是否為正定的(注意,這里可能不止一個(gè)矩陣P滿足該方程。如果系統(tǒng)是穩(wěn)定的,則總存在一個(gè)正定的矩陣P滿足該方程。這就意味著,如果我們解此方程并能找到一

4、個(gè)正定矩陣P,該系統(tǒng)就是穩(wěn)定的。滿足該方程的其他矩陣P不是正定的,必須丟棄)。 性能指標(biāo)可計(jì)算為J=òx(Q+KRK)xdt=-xPx0¥HHH¥0=-xH(¥)Px(¥)+xH(0)Px(0)由于假設(shè)A-BK的所有特征值均具有負(fù)實(shí)部,所以x(¥)®0。因此J=xH(0)Px(0)于是,性能指標(biāo)J可根據(jù)初始條件x(0)和P求得。 (5.24)為求二次型最優(yōu)控制問(wèn)題的解,可按下列步驟操作:由于所設(shè)的A是正定Hermite或?qū)崒?duì)稱(chēng)矩陣,可將其寫(xiě)為R=THT式中T是非奇異矩陣。于是,式(5.23)可寫(xiě)為(AH-KHBH)P+P(A

5、-BK)+Q+KHTHTK=0上式也可寫(xiě)為AHP+PA+TK-(TH)-1BHPHTK-(TH)-1BHP-PBR-1BHP+Q=0 求J對(duì)K的極小值,即求下式對(duì)K的極小值xHTK-(TH)-1BHPHTK-(TH)-1BHPx(見(jiàn)例5.21)。由于上面的表達(dá)式不為負(fù)值,所以只有當(dāng)其為零,即當(dāng)TK=(TH)-1BHP時(shí),才存在極小值。因此K=T-1(TH)-1BHP=R-1BHP定義時(shí),其最優(yōu)控制律是線性的,并由 (5.25) 式(5.25)給出了最優(yōu)矩陣K。所以,當(dāng)二次型最優(yōu)控制問(wèn)題的性能指標(biāo)由式(5.22)u(t)=-Kx(t)=-R-1BHPx(t)現(xiàn)代控制理論基礎(chǔ)第五章(講義)給出。式

6、(5.25)中的矩陣P必須滿足式(5.23),即滿足下列退化方程AHP+PA-PBR-1BHP+Q=0式(5.26)稱(chēng)為退化矩陣?yán)杩ㄌ岱匠蹋湓O(shè)計(jì)步驟如下: (5.26)1、求解退化矩陣?yán)杩ㄌ崾?5.26),以求出矩陣P。如果存在正定矩陣P(某些系統(tǒng)可能沒(méi)有正定矩陣P),那么系統(tǒng)是穩(wěn)定的,即矩陣A-BK是穩(wěn)定矩陣。2、將矩陣P代入式(5.25),求得的矩陣K就是最優(yōu)矩陣。例5.9 是建立在這種方法基礎(chǔ)上的設(shè)計(jì)例子。注意。如果矩陣A-BK是穩(wěn)定的,則此方法總能給出正確的結(jié)果。確定最優(yōu)反饋增益矩陣K還有另一種方法,其設(shè)計(jì)步驟如下:1、由作為K的函數(shù)的式(5.23)中確定矩陣P。2、將矩陣P代入式(

7、5.24),于是性能指標(biāo)成為K的一個(gè)函數(shù)。3、確定K的各元素,使得性能指標(biāo)為極小。這可通過(guò)令¶J/¶kij等于零,并解出kij的最優(yōu)值來(lái)實(shí)現(xiàn)J對(duì)K各元素kij為極小。這種設(shè)計(jì)方法的詳細(xì)說(shuō)明見(jiàn)例5.11和5.12。當(dāng)元素kij的數(shù)目較多時(shí),該方法很不便。如果性能指標(biāo)由輸出向量的形式給出,而不是由狀態(tài)向量的形式給出,即J=ò(yHQy+uHRu)dt 0¥則可用輸出方程y=Cx來(lái)修正性能指標(biāo),使得J為J=ò(xHCHQCx+uHRu)dt0¥(5.29)且仍可用本節(jié)介紹的設(shè)計(jì)步驟來(lái)求最優(yōu)矩陣K。-例5.9 研究如圖5.7所示的系統(tǒng)。假設(shè)控

8、制信號(hào)為u(t)=-Kx(t)試確定最優(yōu)反饋增益矩陣K,使得下列性能指標(biāo)達(dá)到極小J=ò(xTQx+u2)dt 0¥式中é10ùQ=ê,úë0mûm³0由圖5.7可看出,被控對(duì)象的狀態(tài)方程為&=Ax+Bu x現(xiàn)代控制理論基礎(chǔ)第五章(講義)式中é01ùA=ê,úë00ûé0ùB=êú ë1û圖5.7 控制系統(tǒng)以下說(shuō)明退化矩陣?yán)杩ㄌ岽鷶?shù)方程如何應(yīng)用于最優(yōu)控制系統(tǒng)的設(shè)計(jì)。求解(5.26)

9、,將其重寫(xiě)為AHP+PA-PBR-1BHP+Q=0注意到A為實(shí)矩陣,Q為實(shí)對(duì)稱(chēng)矩陣,P為實(shí)對(duì)稱(chēng)矩陣。因此,上式可寫(xiě)為 é00ùép11p12ùép11p12ùé01ùú+êpúêê10úêpúpëûë1222ûë12p22ûë00û p12ùé0ùépép11p12ùé10ù&#

10、233;00ù-ê11101úê1úêpú+ê0mú=ê00úpppëûëû22ûëû22ûë12ë12該方程可簡(jiǎn)化為0ùé0é0êpú+ê0p12ûë11ë2p11ùép12-êp12úûëp12p22p12p22ùé

11、10ùé00ùú+êú=ê00ú 20mp22ûëûëû由上式可得到下面3個(gè)方程21-p12=0p11-p12p22=02m+2p12-p22=0將這3個(gè)方程聯(lián)立,解出p11、p12、p22,且要求P為正定的,可得p12ùém+2ép1ùP=ê11=ú úêppm+2úê22ûë12ë1û參照式(5.25),最優(yōu)反饋增益矩陣K為

12、K=P-1BHP現(xiàn)代控制理論基礎(chǔ)第五章(講義)ép11=101êëp12=p12p22=1因此,最優(yōu)控制信號(hào)為 p12ùp22úû +2(5.28) u=-Kx=-x1-+2x2得出最優(yōu)結(jié)果。圖5.8是該系統(tǒng)的方塊圖。 注意,由式(5.28)給出的控制律對(duì)任意初始狀態(tài)在給定的性能指標(biāo)下都能-5.7 二次型最優(yōu)控制問(wèn)題的MATLAB解法在MATLAB中,命令lqr(A,B,Q,R)可解連續(xù)時(shí)間的線性二次型調(diào)節(jié)器問(wèn)題,并可解與其有關(guān)的黎卡提方程。該命令可計(jì)算最優(yōu)反饋增益矩陣K,并且產(chǎn)生使性能指標(biāo)。J=ò(x¢Qx+u&

13、#162;Ru)dt 0¥在約束方程&=Ax+Bu x條件下達(dá)到極小的反饋控制律u=-Kx另一個(gè)命令K,P,E=lqr(A,B,Q,R)也可計(jì)算相關(guān)的矩陣?yán)杩ㄌ岱匠态F(xiàn)代控制理論基礎(chǔ)第五章(講義)0=PA+AHP-PBRBHP+Q的唯一正定解P。如果A-BK為穩(wěn)定矩陣,則總存在這樣的正定矩陣。利用這個(gè)命令能求閉環(huán)極點(diǎn)或A-BK的特征值。對(duì)于某些系統(tǒng),無(wú)論選擇什么樣的K,都不能使A-BK為穩(wěn)定矩陣。在此情況下。這個(gè)矩陣?yán)杩ㄌ岱匠滩淮嬖谡ň仃?。?duì)此情況,命令K=lqr(A,B,Q,R)K,P,E=lqr(A,B,Q,R)不能求解,詳見(jiàn)MATLAB Prgram 5.1?,F(xiàn)代控制理

14、論基礎(chǔ)第五章(講義)-例5.10 考慮由下式確定的系統(tǒng)&1ùé-1éx=êêxúë&2ûë01ùéx1ùé1ù+êúu êúú2ûëx2ûë0û證明:無(wú)論選擇什么樣矩陣K,該系統(tǒng)都不可能通過(guò)狀態(tài)反饋控制u=-Kx來(lái)穩(wěn)定(注意,該系統(tǒng)是狀態(tài)不可控的)。定義K=k1則 k21ùé1ùé-1A-BK=

15、4;-êúk1k2 ú2ûë0ûë0é-1-k11-k2ù =êú02ëû因此特征方程為現(xiàn)代控制理論基礎(chǔ)第五章(講義)sI-A+BK=s+1+k10-1+k2s-2=(s+1+k1)(s-2)=0閉環(huán)極點(diǎn)為s=-1-k1,s=2由于極點(diǎn)s=2在s的右半平面,所以無(wú)論選擇什么樣的矩陣K,該系統(tǒng)都是不穩(wěn)定的。因此,二次型最優(yōu)控制方法不能用于該系統(tǒng)。假設(shè)在二次型性能指標(biāo)中的Q和R為é10ùQ=êú,R=1 01ëû

16、;并且寫(xiě)出MATLAB Progam 5.1。所得的MATLAB解為K=NaNNaN其中NaN表示“不是一個(gè)數(shù)”。每當(dāng)二次型最優(yōu)控制問(wèn)題問(wèn)題的解不存在時(shí),MATLAB將顯示矩陣K由NaN組成。-例5.11 考慮下式定義的系統(tǒng)&=Ax+Bu x式中性能指標(biāo)J為這里假設(shè)采用下列控制u é01ùé0ùA=êú,B=ê1ú0-1ëûëû ¥J=ò(x 'Qx+u'Ru)kt0é10ùQ=ê,R=1ú&

17、#235;01ûu=-Kx確定最優(yōu)反饋增益矩陣K。最優(yōu)反饋增益矩陣K可通過(guò)求解下列關(guān)于正定矩陣P的黎卡提方程得到A 'P+PA-PBR-1B'P+Q=0其結(jié)果為é21ùP=êúë11 û將該矩陣P代人下列方程,即可求得最可求得最優(yōu)矩陣K為現(xiàn)代控制理論基礎(chǔ)第五章(講義)K=R-1B'P因此,最優(yōu)控制信號(hào)為 é21ù=101êú=1111ëûu=-Kx=-x1-x2利用MATLAB Program 5.2也能求解該問(wèn)題。-例5.12 考慮下列系統(tǒng)

18、&=Ax+Bu x式中é0A=êê0êë-35109 -270ùé0ùê0ú1ú,B=úêúê-9úûë1úû現(xiàn)代控制理論基礎(chǔ)第五章(講義)性能指標(biāo)J為式中¥J=ò(x¢Qx+u¢Ru)dt0é100ùú,R=1Q=ê010êúêúë001 û求黎卡提

19、方程的正定矩陣R、最優(yōu)反饋增益矩陣K和矩陣A-BK的特征值。利用MATLAB Program 5.3,可求解該問(wèn)題。-例5.13 考慮與例12.7中討論的相同的系統(tǒng)。該系統(tǒng)的狀態(tài)空間表達(dá)式為&=Ax+Bu xy=Cx+Du式中 é010ùé0ùú,B=ê0 ú,C=100,D=0A=ê001êúêúêêúë0-2-3úûë1 û現(xiàn)代控制理論基礎(chǔ)第五章(講義)假設(shè)控制信號(hào)u為u=k1(r-x

20、1)-(k2x2+k3x3)=k1r-(k1x1+k2x2+k3x3)如圖3.9所示。在確定最優(yōu)控制律時(shí),假設(shè)輸入為零,即r =0。 確定狀態(tài)反饋增益矩陣K(K=k1k2k3),使得性能指標(biāo) ¥J=ò(x¢Qx+u¢Ru)dt 0達(dá)到極小。這里éq11Q=êê0êë00q2200ùéx1ùéyùêxú=êyú&0ú,R=1,x=úê2úêúê

21、;&úq33úyûëx3úûêë&û為了得到快速響應(yīng),q11與q22、q33和R相比必須充分大。在該例中,選取為了利用MATLAB求解,可使用命令K=lqr(A,B,Q,R)由MATLAB Program 5.14,可得到該例題的解。現(xiàn)代控制理論基礎(chǔ)第五章(講義)采用確定的矩陣K來(lái)研究所設(shè)計(jì)的系統(tǒng)對(duì)階躍輸入的響應(yīng)特性。所設(shè)計(jì)的系統(tǒng)的狀態(tài)方程為&=Ax+Bux=Ax+B(-Kx+k1r)=(A-BK)x+Bk1r輸出方程為éx1ùúy=Cx=100

22、34;xê2úêëx3úû為求對(duì)單位階躍輸入的響應(yīng),使用下列命令y,x,t=step(AA,BB,CC,DD)式中AA=A-BK,BB=Bk1,CC=C,DD=DMATLAB Program 5.5可求出該系統(tǒng)對(duì)單位階躍的響應(yīng)。圖5.10畫(huà)出了輸出y對(duì)時(shí)間t的響應(yīng)曲線,圖5.11在同一張圖上畫(huà)出了x1,x2和x3對(duì)t的響應(yīng)曲線。 12現(xiàn)代控制理論基礎(chǔ)第五章(講義)%*Note that matrices A,B,and K are given as tollows*A=0 1 0;0 0 1;0 -2 -3;B=0;0;1K=100.

23、0000 53.1200 11.6711;K1=K(1);k2=K(2);k3=K(3);%*The state equation for the designed system is%xdot=(A-BK)x+Bk1r and the output equation is%y=Cx+Du,where matrices C and D are given by*C=1 0 0;D=0;%*Define the state matrix,control matrix, output matrix, %and direct transmission matrix of the designed systems as AA, %BB,CC,and DD *AA=A-B*K;BB=B*k1;CC=C;DD=D;%*To obtain the unit-step response curves for the first eight %seconds,enter the following command*t=0:0.01:8;y,x,t=stepAA,BB,CC,DD,l,t);%*Toplot the unit-step response curve y(=xl)versus t, %ent

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論