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.9999960
Оптимальное управление определяется по формуле (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 |
∗
∗ − y2 H y2D^2LDLê, H H @ @@ HD D @LDLêLLLL< DH@ 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<− y00
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 t0,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{;