Главная страница  Системы автоматического управления 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [ 123 ] 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

применим теперь необходимые условия, развитые выше, к нелинейным системам. В этом случае в противоположность линейной системе примера 13.3 необходимые условия определяют двухточечную краевую задачу относительно 2п нелинейных дифференциальных уравнений.

Пример 13.4-). Динамику движения реактивного самолета, летящего в вертикальной плоскости, можно приближенно описать следующей системой дифференциальных уравнений первого порядка:

k(t)= v{t)cosy(f)=fx;

Д

z(t)= V (О sin V (О = f2,

Т COS a(t) -D Iv (t), a {t)] -

w(t) L Y(0 =

V it) w (t)

[T sm a (t) + L[v (t), a{t)]

wit) = -k = f

8 J

v{t)

- g siuyit) = fs;

cosY(0 = /-4;

(13.72)

где X {t) и z(i) v(i)

горизонтальное и вертикальное смещения самолета; величина вектора скорости самолета, направленной под углом у рад к горизонту;

Т - постоянная величина тяги, развиваемая реактивным двигателем; g - ускорение силы тяжести;

w - вес самолета; предполагается не зависящим от высоты г; D и L - соответственно лобовое сопротивление и подъемная сила, которые, в общем случае, являются функциями v и а; k - коэффициент, который характеризует потери веса из-за расхода топлива (рис, 13.5).

Найдем необходимые условия минимума времени полета, если в качестве управляющего воздействия использовать а (f). Иначе говоря, задача заключается в нахождении такой функции а (t), чтобы самолет, стартующий из точки с координатами (х, г) в момент времени / - О, мог достигнуть конечной точки (xg, Zg) за минимальное время t.

Как и в § 13.2, для удобства введем вспомогательную переменную ({):

ix(t) = a (t); II (0) = 0. (13.73)

Теперь можно определить шестимерный вектор x (f) с компонентами х (f), z (f), v (f), у (t), w it) яц (f). Ограничения, обусловленные дифференциальными уравнениями, представим в виде

ф1 = л; - fl, ф2 = г - /а; фз = г - /з = 0; Ф4 =т - / = 0; ф5 = ш-Ь А = 0.


Рис. 13.5. Основные обозначения при полете реактивного самолета в вертикальной плоскости

Вводя множители яр (Q, . . ., ipj (f), образуем функцию

ii=i; ы()т{х,х).

Применяя метод множителей Лагранжа, преобразуем сформированную задачу в задачу нахождения вектора х (t) на интервале времени [О, tz], который минимизирует показатель

качества J {х, х, t) dt при отсутствии ограничений.

) См. работу [73]. М. X е с т и н с, очевидно, первым показал, что задачи оптимального быстродействия близки к рассматриваемой задаче Майера.



Необходимые условия существования минимума последнего функционала заключаются в следующем.

1. Уравнения Эйлер а- Лагранжа. Согласно уравнениям (13.63а) находим, что

1 (О = 0; 11)2 (О = 0;

Фз(0 = -ipiCoSY -ifa Sin Y + -

k + 8

дР {у, a)

--sm a ---(L - w cos y)

14(0 = ifif sin Y - ifai cos Y + ifsg cosY - 14 ~ sin y;

dL, g da w

Г cos a - D {v, a) +

+ 4-[Г sina + L(i>,a)];

Последнее уравнение аналогично соотнощению (13.476).

2. Условия Вейерщтрасса. Применяя уравнение (13.32), к настоящей задаче, получим

(13.75)

это означает, что оптимальный угол атаки а* {t) для всех t должен взбираться таким, чтобы

обеспечить максимум величины ifj (jc*, а). Так как только функции /з и /4 зависят от а,

условие Вейерщтрасса означает, что а следует выбирать, определяя максимум следующего выражения:

/г(у, a)iil)3(0--[rcosa-D(t>. a)]-fil)4(0-[rcosa-f L(t>, а)]. (13.76)

Если на величину а не иакладьшается ограничений, то необходимое условие Вейерщтрасса для этого случая принимает вид

]dh(v, а)

а=а*

= 0.

Г(13.77)

3. Условия трансверсальности. Для рассматриваемой задачи зафиксированы только значения х (fg) и z (fg) и, следовательно, 6x2 и dZg равны нулю. Кроме того, поскольку вариации 62 и 8x2 независимы, то коэффициенты при них должны стремиться к нулю; таким образом, из выражения (13.68) следует, что

% (2) =2 (2)=% (2)= О

\i=i

Так как функции не зависят явно от времени t, то 5

If*/* - 1 = О для всех tlO, у.

(13.78) (13.79)1)

(13.80)

1 Здесь fi=-fi {х\ а).



Чтобы получить решение задачи, необходимо решить 2п дифференциальных уравнений, составленных из соотношений (13.72) и (13.74) с учетом условий (13.77)-(13.80). Аналитическое решение задачи в этом случае найти нельзя, и поэтому необходимо обратиться К численным методам, которые рассмотрены в гл. 17.

13.4. ЗАДАЧА ОПТИМАЛЬНОГО УПРАВЛЕНИЯ С ОБОБЩЕННЫМ ПОКАЗАТЕЛЕМ КАЧЕСТВА. ЗАДАЧА БОЛЬЦА

На основе вариационного исчисления оказалось возможным решить сравнительно широкий класс оптимальных задач управления. Наиболее общая постановка задачи заключается в следующем.

Рассмотрим системы вида

x = f{x,u,ty,x{t,) = x,. (13.81)

Требуется найти такую функцию управления и* (t) на интервале t t, которая, во-первых, переводит систему из начального состояния в конечное, для которого соблюдается следующее условие:

р 1х (t), t] = О, (13.82)

и, во вторых, обеспечивает минимум показателя качества

f = P\x {t), h\ + \L {x,u, t) dt. (13.83)

Наложим на функцию управления и ограничения вида ( ) = О, например, и? - = О, где k - постоянная.

Задача вариационного исчисления, в которой минимизируется обобщенный показатель качества (13.83) и присутствуют ограничения в виде системы

дифференциальных уравнений вида р {х, х, t) = О, называется задачей Больца. Она может быть сведена к задачам Лагранжа или Майера, хотя чаще ее удобнее решать, не прибегая к преобразованиям.

Оптимальное управление и (t), как правило, определяется способами, аналогичными изложенным выше. Если управление и имеет размерность г, то в начале образуем г вспомогательных переменным л; .1, . . ., Хп+г и г вспомогательных дифференциальных уравнений Xj = Ы/ {t); Xj {t = 0; У = n -j- 1, . . ., n + г; после этого получим

Z.2 (X, X, и, -ф, О = L\{x, и, О -f gt]); {t) (л:, x,u,t) +

-y.{t)Uu)L{x,x,u,i,t) + Ht)l{tt), (13.84)

гдеф,- xi - fi(x, и, t), i=l, ... n; ф,. - множители Лагранжа;

X - дополнительный множитель, обусловленный ограничениями, наложенными на и ();

1) Уравнения Эйлера - Лагранжа. Выписав уравнения

(-~- = О в явном виде, получим dxi dt \ dxi j

=--2! - = 0 /=Ь-..,г. (13.85)



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [ 123 ] 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180

© 2000 - 2024 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.