Смекни!
smekni.com

Оптимальное управление линейными динамическими объектами (стр. 37 из 49)

0

по переменным l l2, 3 и l4 . Ее решением будут числа

l20 = 0.76217, l30 = 0.00721295, l40 = 0.947403.

Из равенства (9) находим

l10 = 0.947403.

Тогда

h

t l h l h l h l h t ,

1

ρ0 = ∫ h0 ( )τ τ τ, h0 ( ) d = 0.999996

0

Оптимальное управление определяется по формуле (4). При этом

0 1

I U( )⋅ ⎤=

ρ0 =1.00000

На рис. 2 приведен график изменения величины

для

оптимального управления из примера 4

Рис. 2

Из него видно, что функционал (8) для этого управления принимает значение 1.01073 >1.00000 . Такой результат является естественным, поскольку оптимальное управление в примере 4 определялось для критерия «минимум энергии», а не «минимум силы». Обратно, из формулы (5) следует, что критерий «минимум энергии» на управлении U 0 (⋅) принимает значение 1.00000. Этот результат «хуже», чем величина 0.999712 , которая была получена на оптимальном в смысле критерия «минимум энергии» управлении в примере 4.

Для проверки проведенных вычислений, покажем, что полученное управление U 0 ( )⋅ переводит фазовый вектор из положения x0 в положение xT за время [0,1]. Действительно, проинтегрируем систему дифференциальных уравнений

x1 = x3,

x2 = x4 ,

x3 = (cost x) 3 +tx4 +U10,

1 0

x2 =

x3 +(sint x) 4 +U2 t +1

с начальными условиями x10 = x20 = x30 = x40 = 0. В результате получим

⎛ 0.0000221525 ⎞

⎜ ⎟

x0 ( )1 − xT = ⎜−0.0000337122⎟ ≈ 0.

⎜ −0.000318149 ⎟

⎜⎜⎝ 0.000376441 ⎟⎟

Упражнения для самостоятельной работы

Для линейных управляемых динамических систем

x1 = −3x1 + 4x2 −6x3 +u1, x1 = −2x1 −4x2 −60x3 +u1, x2 = x1 −2x2 + 2x3 +u2, x2 = −4x1 x2 −51x3 +u2,

а) x3 = 2x1 x2 +3x3 +u3, б) x3 = 2x1 −2x2 + x3 +u3, t0 = 0,T =1, t0 = 0,T =1,

x10 = 0, x20 = 0, x30 = 0, x10 = 0, x20 = 0, x30 = 0,

x1 = 2x1 + 4x2 −16x3 +u1, x1 = −3x1 x2 −5x3 +u1, x2 = 2x1 x2 + 21x3 +u2, x2 = x1 x2 +u2,

в) x3 = −2x1 −2x2 + x3 +u3, г) x3 = x1 + x2 + 2x3 +u3, t0 = 0,T =1, t0 = 0,T =1, x10 = 0, x20 = 0, x30 = 0, x10 = 0, x20 = 0, x30 = 0.

решить задачу оптимального управления по критерию «минимум энергии»

⎡ 1 3 ⎤

I u⎡⎣ ( )⋅ ⎤⎦ = ⎢∫∑ui ( )τ dτ

⎣ 0 i=1 ⎦

и по критерию «минимум силы»

I ⎡⎣u( )⋅ ⎤⎦ = vrai d .

τ∈[t T0, ] 0

В каждом случае сравнить оптимальную величину функционала с его значением на управлении, найденном из условия оптимальности другого критерия.


ПРИЛОЖЕНИЕ

Пример 1.3.

Ввод правых частей дифференциальных уравнений

=
H

2 b v1 2 b c y4^2 Sin@y1 y2D −

∗ − y2

H y2D^2LDLê, H H @ @@ HD D @LDLêLLLL< D

H@ Sin y1 y2

y2 +

∗ − y2

2 a b c^2 Cos y1 y2 ^2 ;

Вычисление матрицы А

A = Transpose y1 Y1,Y2,Y3,Y4 ,

y2 @8 8 <

y3

y4 88 <<<D;

MatrixForm

8

v2 0 @ Dê y1 0,y4 0,v1 0,

i

Вычисление{ матрицы В

B = Transpose v1,

v2 8Y1,Y2,Y3,Y4@8Dê

MatrixForm.

8

y1 0,y2 0,y3 0, v2 0

0− 0<− y

00

abbc2 abcc2 k{

Пример 1.4.

Построение матрицы X ( )t = (x( )1 ( )t ,x( )2 ( )t ,x( )3 ( )t ) и ввод матрицы A

X

t t

@;

0@ DD −@10D@∗ CosD @tD@@ DD −4 Cos@@tDD+@2D∗ Sin@ @DtDy{

1 4 1

A=1 1 1;

i2 4 1{y

kПроверка того факта, что каждый столбец матрицы X является решением

дифференциального уравнения

X' t A.X t

0,0,D 0 @ DD

матрицы X (0)

Det X 0 −10@ @ DD

Пример 1.5.

Построение Фундаментальной матрицы Коши

2 Exp 3 t 7 Cos t + Sin t 3 Cos t Sin t

Z@
t
D =τk Exp@3@∗ tDD Cos@tD@D2 Sin@ D@@@DLt@DDDDê @@SinLDDD@tD @ @D Dy{;