Линейные задачи оптимизации. Ч.2. Оптимальное управление линейными динамическими объектами. Лутманов С.В. - 191 стр.

UptoLike

Составители: 

Рубрика: 

ПРИЛОЖЕНИЕ
191
Ro@l2_, l3_D= NIntegrate@Pod@τ, l2, l3D, 8τ,0,1<D
NIntegrate@Pod@τ, l2, l3D, 8τ,0,1<D
Minel = FindMinimum@Ro@l2, l3D, 8l2,1,2<, 8l3, 1, 1<D
80.731198, 8l2 0.038468, l3 0.28735<<
Ronol = Part@Minel, 1D
0.731198
8l20, l30<= 8l2 ê.Part@Minel, 2, 1D,l3ê. Part@Minel, 2, 2D<;
l10
=
1 Hl20 c2 + l30 c3L
c1
0.103653
8l10, l20, l30<
80.103653, 0.038468, 0.28735<
h0@τD= l10h1@τD+l20 h2@τD+ l30 h3@τD;
Построение оптимального управления
u0@τD=
1
Ronol
h
0
@τD
è
h
0
@τD.h
0
@τD
;
8u10@τ_D,u20@τ_D,u30@τ_D< = u0@τD;
Вычисление оптимального значения функционала
Ronol = Part@Minel, 1D
0.731198
Построение оптимального закона движения
Resh0 =
NDSolve@
8
x10'@tD 2 x10@tD+ 2 x20@tD 30 x3 0@tD+ u10@tD,
x20'
@tD 10 x10@tD x20@tD 35 x30@tD+ u20@tD,
x30'
@tD 2 x10@tD x20@tD+ x30@tD+ u30@tD,
x10
@0D −3, x20@0D 2, x30@0D 1<,
8x10@tD,x20@tD,x30@tD<, 8t, 0, 1<D;
88x10@t_D<, 8x20@t_D<, 8x30@t_D<<=
8Re@x10@t. Resh0D,Re@x20@t. Resh0D,
Re
@x30@t. Resh0D<
Проверка правильности вычислений
XT 8x10@1D,x20@1D,x30@1D<
80.0000773993, 0.000215504, 0.0000639765<
                                             ПРИЛОЖЕНИЕ

Ro@l2_, l3_D = NIntegrate@Pod@τ, l2, l3D, 8τ, 0, 1