最优控制习题及参考答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1

2

f

最优控制习题及参考答案

习题 1 求通过 x (0) = 1 , x (1) = 2 ,使下列性能指标为极值的曲线:

t f J = ∫

(x

2 +1)dt t 0

解: 由已知条件知: t 0 = 0 , t f = 1

d

由欧拉方程得: (2x ) = 0

dt

x = C 1

x = C 1t + C 2

将 x (0) = 1,x (1) = 2 代入,有:

C 2 = 1,C 1 = 1

得极值轨线: x *

(t ) = t +1

习题 2

求性能指标: J =

1

(x 2 +1)dt

在边界条件 x (0) = 0 , x (1) 是自由情况下的极值曲线。

解:

由上题得: x *

(t ) = C t + C

由 x (0) = 0 得: C 2 = 0 ∂L

∂x

t =t

f

= 2x (t f ) = 2C 1 t =t = 0 t

于是: x *

(t ) = 0

【分析讨论】对于任意的 x (0) = x 0 ,x (1) 自由。

2 0

1 0

∫ ⎩ λ

= −λ 有: C = x , C = 0 ,即: x *

(t ) = x 其几何意义: x (1) 自由意味着终点在虚线上任意点。

习题 3

已知系统的状态方程为: x 1 (t ) = x 2 (t ) , x 2 (t ) = u (t )

边界条件为: x 1 (0) = x 2 (0) = 1 , x 1 (3) = x 2 (3) = 0 ,

3

1

试求使性能指标 J =

0 u 2

(t )dt

2

取极小值的最优控制 u *

(t ) 以及最优轨线 x *

(t ) 。

⎡ x ⎡

解:

由已知条件知: f = ⎡ 2

⎡⎡ u ⎡⎡

Hamiton 函数: H = L + λT f H = 1

u 2 + λ x + λ u

⎡λ = 0

由协态方程: ⎡ 1

2 1 2

1 2

2

⎡λ = C

① 得: ⎡

1

1

⎡λ2 = −C 1t + C 2

∂H

由控制方程: ∂u

= u + λ2 = 0

得: u = −λ2 = C 1t − C 2 ③

由状态方程: x 2 = u = C 1t − C 2

得: x (t ) = 1

C t 2

− C t + C

2

2 由状态方程: x 1 = x 2

1 2 3

得: x (t ) = 1

C t 3

− 1

C t 2

+ C t + C

1

6 1

2

2 3

4

1

=−

=−∫

⎡1⎡⎡0⎡

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

⎡1⎡⎡ ⎡

10

联立解得:C1 =由③、④、⑤式得:

u* (t) = 10 t − 2

9,C2 = 2 ,C3 = C4 = 1

9

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

27

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

2 9

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

x=u ,x(0) = 1

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

1

J =

0解:H = x2e2t + u2e2t + λu

⎡x= u

列方程:⎡λ= −2xe2t

⎡2e2t u + λ= 0(x2 + u2 )e2t dt

由③得,u 代入①得,

x 1 e−2t λ

④2

1 e−2t λ

=−

2

x 1 e−2t λe−2t λ

=−+

2

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

x 1 e−2t (−2xe2t ) + e−2t (−2e2t x)2整理可得:x+ 2x−x = 0

1 2 ) = u = 2 2

s 1

s 特征方程: s 2

+ 2s −1 = 0

s 1 = −1+s 2 = −1−

于是得: x *

(t ) = C e s 1t + C e s 2t

λ* (t ③ −2e 2t ①

−2e 2t x

λ* (t ) = −2e 2t (C 1s 1e s 1t + C s e s 2t ) 由 x (0) = 1 ,得: C 1 + C 2 = 1 ⑤

由 λ(t f ) = λ(1) = 0 得: C 1s 1e

+ C 2 s 2e = 0

⑤、⑥联立,可得 C 1、C 2

求导

代回原方程可得 x *

→ u

*

(略)

习题 5

求使系统: x 1 = x 2 , x 2 = u

由初始状态 x 1 (0) = x 2 (0) = 0 出发,在 t f = 1 时转移到目标集

1 x 1 (1) + x

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

1 u 2

(t )dt

2

为最小值的最优控制 u *

(t ) 及相应的最优轨线 x *

(t ) 。

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

⎡λ1 = C 1,λ2 = −C 1t + C 2

⎡x = 1 C t 3 − 1 C t 2 + C t + C 有: ⎡ 1 6 1 2 2 3 4

⎡x = 1 C t 2 − C t + C

⎡ 2 2

⎡ 1 2 3

⎡u = C 1t − C 2

相关文档
最新文档