最优控制习题及参考答案文档格式.docx

上传人:b****6 文档编号:19055504 上传时间:2023-01-03 格式:DOCX 页数:24 大小:22.67KB
下载 相关 举报
最优控制习题及参考答案文档格式.docx_第1页
第1页 / 共24页
最优控制习题及参考答案文档格式.docx_第2页
第2页 / 共24页
最优控制习题及参考答案文档格式.docx_第3页
第3页 / 共24页
最优控制习题及参考答案文档格式.docx_第4页
第4页 / 共24页
最优控制习题及参考答案文档格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

最优控制习题及参考答案文档格式.docx

《最优控制习题及参考答案文档格式.docx》由会员分享,可在线阅读,更多相关《最优控制习题及参考答案文档格式.docx(24页珍藏版)》请在冰豆网上搜索。

最优控制习题及参考答案文档格式.docx

取极小值的最优控制u*(t)以及最优轨线x*(t)。

⎡x⎤

f=⎢2⎥

⎢⎣u⎥⎦

Hamiton函数:

H=L+λTf

H=1u2+λx

+λu

⎧λ=0

⎩λ=−λ

由协态方程:

⎨1

21

2122

⎧λ=C①

得:

⎨11

⎩λ2=−C1t+C2②

∂H

由控制方程:

∂u

=u+λ2=0

u=−λ2=C1t−C2③

由状态方程:

x2=u=C1t−C2

x(t)=1Ct2−Ct+C④

22

x1=x2

123

x(t)=1Ct3−1Ct2+Ct+C⑤

161

2234

⎡1⎤

⎡0⎤

将x(0)=⎢⎥,x(3)=⎢0⎥代入④,⑤,

⎣1⎦⎣⎦

10

联立解得:

C1=

由③、④、⑤式得:

u*(t)=10t−2

9

,C2=2,C3=C4=19

x*(t)=

5t3−t2+t+1

27

x*(t)=5t2−2t+1

29

习题4已知系统状态方程及初始条件为

x=u,

x(0)=1

试确定最优控制使下列性能指标取极小值。

J=

H=x2e2t+u2e2t+λu

⎧x=u

列方程:

⎨λ=−2xe2t

⎪2e2tu+λ=0

(x2+u2)e2tdt

由③得,u

代入①得,

x

1e−2tλ④

2

1e−2tλ

=−

x1e−2tλ

e−2tλ

=−+

将②,③代入,并考虑到u=x

x

1e−2t(−2xe2t)+e−2t(−2e2tx)2

整理可得:

x+2x−x=0

特征方程:

s2+2s−1=0

s1=−1+

2,s2=−1−2

12

于是得:

x*(t)=Ces1t+Ces2t

)=u=

λ*(t③−2e2t①−2e2tx

λ*(t)=−2e2t

(C1s1e

s1t+Cses2t)

由x(0)=1,得:

C1+C2=1⑤

由λ(tf)=λ

(1)=0得:

C1s1e

+C2s2e=0⑥

⑤、⑥联立,可得C1、C2

求导

代回原方程可得x*→u*

(略)

习题5求使系统:

x1=x2,x2=u

由初始状态x1(0)=x2(0)=0

出发,在tf

=1时转移到目标集

x1

(1)+x2

(1)=1,并使性能指标J=∫

u2(t)dt

20

为最小值的最优控制u*(t)及相应的最优轨线x*(t)。

本题f(i),L(i)与习题3同,故H(i)相同→方程同→通解同

⎧λ1=C1,λ2=−C1t+C2

⎪x=1Ct3−1Ct2+Ct+C

1612234

⎪x=1Ct2−Ct+C

⎪22

⎩u=C1t−C2

x(0)=⎢⎥

⎣0⎦

由,有:

C3=C4=0①

由x1

(1)+x2

(1)=1,有:

1C

–1C

+1C−C=1

6122

212

2C−3C=1②

3122

∂ϕ∂ψT

由λ

(1)=+⋅γ=0,ψ=x1+x2−1

∂x∂x

λ

(1)=⎢⎥γ=0⇒λ

(1)=λ

(1)

⎢⎣1⎥⎦12

C1=−C1+C2

2C1=C2③

36

②、③联立,得:

C1=-、C2=-

77

u*=−3t+6

x*=−1t3+3t2

1147

x*=−3t2+6t

2147

习题6已知一阶系统:

x(t)=−x(t)+u(t),x(0)=3

f

(1)试确定最优控制u*(t),使系统在t=2时转移到x

(2)=0,并使性

能泛函

J=(1+u2)dt=min

ff

(2)如果使系统转移到x(t)=0的终端时间t自由,问u*(t)应如何确定?

H=1+u2+λu−λx

⎧x=−x+u

⎨λ=λ

⎪2u+λ=0

由协态方程得:

λ=Cet①

1t

u

=−C1e②

−t

①tf

代入状态方程:

x=−x−C1e

=2,x

(2)=0

⇒x(t)=C2e

1Cet

41

⎧−1C=3

⎪241

⎪Ce−2−1Ce2=0

⎩⎪241

12

解得:

C1=4,

e−1

3e4

C2=4

代入②得:

u*(t)=−

②x(tf)=2,tf自由

6et

e4−1

Ce−tf

1Cetf=0

⎨21

⎪H(tf)=0

40−6=0.325

u*(t)=−0.162et

习题7设系统状态方程及初始条件为

x(t)=u(t),x(0)=1

试确定最优控制u*(t),使性能指标

1tf2

f∫

J=t+

udt

为极小,其中终端时间tf未定,

x(tf)=0。

H=1u2+λu

λ=0

→λ=C1①

u+λ=0

→u=−C1②

x=u=−C1

⇒x(t)=−C1t+C2③

由始端:

x(0)=1

→C2=1

由末端:

x(tf)=0

→−C1tf+1=0④

∂ϕ

考虑到:

H(tf)=−

t

∂ψ

⋅γ=−1

∂f∂f

u+λu=−1

1C2−C2=−1⇒C2=2

2111

C1=±

2⑤

当C1=

2时,代入④

tf

=1=1

C12

当C1=−

=1=−1,不合题意,故有C=2

最优控制

u*=−2

习题8设系统状态方程及初始条件为

x1(t)=x2(t),x1(0)=2

性能指标为

x2(t)=u(t),

J=1∫tfu2dt

x2(0)=1

要求达到x(tf)=0,试求:

(1)tf

=5时的最优控制u*(t);

(2)t自由时的最优控制u*(t);

解:

本题f(i),L(i),H(i)与前同,故有

⎪λ1=C1

⎪λ2=−C1t+C2

⎨11

⎪⎩u=C1t−C2

⎡2⎤

⎧C4=2

⎪C3=1

⎪12525

①由x(0)=⎢⎥

x(5)=⎢0⎥,得:

C1−

C2+5C3+C4=0

⎣1⎦

⎣⎦⎪62

⎪25

C

−5C+C=0

⎪123

⎩2

联立得:

C1=0.432,C2=1.28,

⇒u*

=0.432t−1.28

②tf自由

⎪C=1

⎪4

⎪C3=2

1Ct3−1Ct2+Ct

+C=0

⎨1f

22f3f4

⎪1Ct2−Ct

⎪21f

2f3

⎪⎩H(tf)=0

联立有:

C2t2−2Ct

+2=0,无论C为何值,t均无实解。

2f2f2f

习题9给定二阶系统

x(t)=x(t)+1,x(0)=−1

12414

x2(0)=−

4

控制约束为u(t)≤,要求最优控制u*(t),使系统在t=t

2f

并使

时转移到x(tf)=0,

其中tf自由。

J=u2(t)dt=min

H=u2+λx

+1λ

12412

⎧−1λλ≤1

⎪222

本题属最小能量问题,因此:

u*(t)=⎪−1

λ>

1

⎨2

⎪1λ

<

−1

⎪2

⎧⎪λ=0→λ=C

⎨111

21212

⎪⎩λ=−λ→λ=−Ct+C

λ2是t的直线函数。

当u*(t)=−1λ

=1Ct−1C

时(试取)

222122

x(t)=1Ct2−1Ct+C

241

223

x(t)=

1Ct3−1Ct2+1t+Ct+C

1121

42434

由始端条件→C3=C4=

由末端条件→

1Ct3−1Ct

2+1t

+1=0

121f

42f

2f4

1Ct2−1Ct

41f

22f4

另:

H(tf)=0

C1=,C2=0,t=3

9f

于是,λ

1t⎧λ2=1时,t<

0

2=−⎨

9⎩λ2

=−1时,t=9

在t从0→3段,λ2

≤1满足条件。

故,u*

=−

1λ=1t

2218

01234t

习题10设二阶系统

x1(t)=−x1(t)+u(t),x1(0)=1

x2(t)=x1(t),

x2(0)=0

控制约束为u(t)≤1,当系统终端自由时,求最优控制u*(t),使性能指标

J=2x1

(1)+x2

(1)

取极小值,并求最优轨线x*(t)。

由题意,f

⎡−x1+u⎤

=,

ϕ=x

+x,

L=0,⇒

H=λu−λx

+λx

⎢⎥12

11121

⎣x1⎦

⎨−1

由控制方程可得:

u*=⎧+1

λ1<

λ1>

⎧λ

=λ−λ

⇒λ=Cet+C

由协态方程可得:

112121

⎩λ2=0

∂ϕ⎡2⎤

⇒λ2=C1

由λ(t

)==⎢⎥

⇒C=1,C

=e−1

∂x(tf)

⎣1⎦12

⎧λ=et−1+1→在t>

0的范围内λ>

⇒⎨11

故:

u*=−1

t∈[0,1]

⎩λ2=1

若需计算最优轨线,只需把u*=−1代入状态方程,可得:

⎧x*(t)=2e−t−1

⎪1

x*(t)=−2e−t−t+2

⎩⎪2

习题11设系统状态方程为

x1(t)=x2(t),x1(0)=x10

性能指标为J=1

(4x2+u2)dt

x2(0)=x20

试用调节器方法确定最优控制u*(t)。

⎡01⎤

由已知条件得:

A=⎢⎥

⎣00⎦

,B=⎢⎥,

⎡40⎤

Q=⎢⎥

,R=1

⎢10⎥

∵[BAB]=⎡01⎤

⎣⎦

∴可控——最优解存在

考虑到

Q=⎡40⎤=⎡2⎤[20]=DTD,故

⎢00⎥⎢0⎥

⎣⎦⎣⎦

D=[20]

⎡D⎤⎡20⎤

∵⎢⎥=⎢⎥

⎣DA⎦⎣02⎦

∴闭环系统渐近稳定

由Riccati方程ATP+PA−PBR−1BTP+Q=0,有

⎡00⎤⎡P1

P2⎤+⎡P1

P2⎤⎡01⎤−⎡P1

P2⎤⎡0⎤[01]⎡P1

P2⎤+⎡40⎤=0

⎢⎥⎢⎥⎢⎥⎢⎥

⎢⎥⎢⎥

⎢⎥⎢⎥

⎣10⎦⎣P2

P3⎦⎣P2

P3⎦⎣00⎦

⎣P2

P3⎦⎣1⎦

P3⎦

⎧−P2+4=0→P

2(取+2舍−2)

展开得:

⎨P1−P2P3=0→P1=±

4(由正定舍−4)

⎪2P−P2=0→P2=2P

→P=±

⎩23323

⎡42⎤

故P=⎢⎥

⎣22⎦

于是,u*=−R−1BTPx=−2x

2x

即:

u*(t)=−2x(t)−2x(t)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 文化宗教

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1