0
по переменным l l2, 3 и l4 . Ее решением будут числа
l20 = 0.76217, l30 = 0.00721295, l40 = 0.947403.
Из равенства (9) находим
l10 = 0.947403.
Тогда
h
1
0
Оптимальное управление определяется по формуле (4). При этом
0 1
I U⎡⎣ ( )⋅ ⎤⎦ =
На рис. 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 =
с начальными условиями 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 ⎦
и по критерию «минимум силы»
τ∈[t T0, ] 0
В каждом случае сравнить оптимальную величину функционала с его значением на управлении, найденном из условия оптимальности другого критерия.
ПРИЛОЖЕНИЕ
Пример 1.3.
Ввод правых частей дифференциальных уравнений
H |
∗
H@ Sin y1 − y2 −
− y2 +
∗ − y2
2 a ∗ b − c^2 ∗ Cos y1 − y2 ^2 ;
Вычисление матрицы А
A = Transpose ∂y1 Y1,Y2,Y3,Y4 ,
∂y3
∂y4 88 <<<D;
MatrixForm
8
Вычисление{ матрицы В
B = Transpose ∂v1,
∂v2 8Y1,Y2,Y3,Y4@8Dê
MatrixForm.
8 |
y1 → 0,y2 0,y3 → 0, v2 → 0
00
−
Пример 1.4.
Построение матрицы X ( )t = (x( )1 ( )t ,x( )2 ( )t ,x( )3 ( )t ) и ввод матрицы A
X
0@ DD −@10D@∗ CosD @tD@@ DD −4 ∗ Cos@@tDD+@2D∗ Sin@ @DtDy{
1 4 1
i2 −4 1{y
kПроверка того факта, что каждый столбец матрицы X является решением
дифференциального уравнения
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