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

Получение уравнений вариационной задачи.

Введем вспомогательную функцию (функцию Лагранжа)

Синтез оптимального алгоритма управления - student2.ru ,

где Синтез оптимального алгоритма управления - student2.ru - пока неизвестная функция, называемая неопределенным множителем Лагранжа.

Синтез оптимального алгоритма управления - student2.ru

Рассматриваемая задача называется задачей Лагранжа.

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

l(t) – неопределенный множитель Лагранжа, Φ – функция Лагранжа.

Запишем уравнения Эйлера для функции Синтез оптимального алгоритма управления - student2.ru (они называются уравнениями Эйлера – Лагранжа)

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

Решим совместно уравнения Эйлера – Лагранжа и уравнение связи. Это система трех уравнений для определения трех неизвестных x(t), u(t), l(t).

В итоге получаем систему уравнений

Синтез оптимального алгоритма управления - student2.ru Синтез оптимального алгоритма управления - student2.ru (3)

Синтез оптимального алгоритма управления - student2.ru Синтез оптимального алгоритма управления - student2.ru (4)

Синтез оптимального алгоритма управления - student2.ru Синтез оптимального алгоритма управления - student2.ru (5)

Здесь (3), (4) – уравнения Эйлера – Лагранжа. К этим уравнениям добавлено уравнение объекта (5) (уравнение связи).

Отыскание решения уравнений вариационной задачи.

Уравнения (3) – (5) решаются в следующем порядке:

1) Выразим u(t) из (4):

Синтез оптимального алгоритма управления - student2.ru

Затем подставим его в (5).

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

При этом получается система уравнений

Синтез оптимального алгоритма управления - student2.ru , Синтез оптимального алгоритма управления - student2.ru (6)

с коэффициентами

a11 = p – nb/2m = - 2500 ,

a12 = b2/2m = 2303,67,

a21 = 2q – n2/2m =90,

a22 = nb/2m – p = 2500.

Получим систему уравнений:

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

2) Запишем систему (6) в матричной форме

Синтез оптимального алгоритма управления - student2.ru , (7)

где

Синтез оптимального алгоритма управления - student2.ru ,

Синтез оптимального алгоритма управления - student2.ru .

Синтез оптимального алгоритма управления - student2.ru

3) Запишем решение уравнения (7) в соответствии с формулой Коши в виде:

Синтез оптимального алгоритма управления - student2.ru , (8)

где

Синтез оптимального алгоритма управления - student2.ru – вектор начальных условий, а матричная экспонента Синтез оптимального алгоритма управления - student2.ru определяется по формуле Лагранжа – Сильвестра

Синтез оптимального алгоритма управления - student2.ru ,

где l1 , l2 – собственные числа матрицы А. Е - единичная матрица.

Найдем собственные числа матрицы А из условия Синтез оптимального алгоритма управления - student2.ru . Получим:

Синтез оптимального алгоритма управления - student2.ru ,

Синтез оптимального алгоритма управления - student2.ru ,

Синтез оптимального алгоритма управления - student2.ru .

Синтез оптимального алгоритма управления - student2.ru

Из системы следует, что для нахождения Синтез оптимального алгоритма управления - student2.ru и Синтез оптимального алгоритма управления - student2.ru необходимо знать начальные значения Синтез оптимального алгоритма управления - student2.ru и Синтез оптимального алгоритма управления - student2.ru .

Синтез оптимального алгоритма управления - student2.ru (начальное положение объекта) задано, Синтез оптимального алгоритма управления - student2.ru неизвестно.

Для определения неизвестного начального значения множителя Лагранжа l(t0), входящего в (8) необходимо:

а) запишем (8) для момента времени t1

Синтез оптимального алгоритма управления - student2.ru Синтез оптимального алгоритма управления - student2.ru

или

Синтез оптимального алгоритма управления - student2.ru ,

Синтез оптимального алгоритма управления - student2.ru , (9)

где e11 , е12 , е21 , е22 – элементы матрицы (числа):

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

б) определим l(t0) из первого уравнения системы (9)

Синтез оптимального алгоритма управления - student2.ru

Получили, что Синтез оптимального алгоритма управления - student2.ru

Решаем уравнение (7):

Синтез оптимального алгоритма управления - student2.ru

4) Решив уравнение (7), запишем выражения для оптимальной траектории и оптимального управления:

Синтез оптимального алгоритма управления - student2.ru - оптимальная траектория

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru - оптимальное управление

Анализ процессов в системе.

Анализ процессов при оптимальном режиме

Анализ процессов при оптимальном режиме построим графики x°(t) , u°(t) на интервале tÎ[t0,t1]. Этот интервал разбивается на 10 частей и вычисляются значения x°(t) и u°(t) в этих точках.

Синтез оптимального алгоритма управления - student2.ru Синтез оптимального алгоритма управления - student2.ru Синтез оптимального алгоритма управления - student2.ru
0 0,3 6,494626438
0,0001 0,270404562 8,459784862
0,0002 0,258364199 10,97416542
0,0003 0,263097235 14,20100553
0,0004 0,284910945 18,34979658
0,0005 0,325221507 23,6898844
0,0006 0,386645946 30,56795564
0,0007 0,473172029 39,43054517
0,0008 0,590417162 50,85302582
0,0009 0,745993077 65,57696246
0,001 0,95 84,55825549

Полученные графики представлены на рисунках №1,2.

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

Анализ процессов при линейном изменении тока i(t)

Полагая, что ток изменяется линейно от заданного начального состояния до заданного конечного состояния

xЛ(t) = kt + d ( iЛ(t) = kt + d),

(величины k , d найдем из условия прохождения iЛ(t) и uЛ(t) через заданные начальное и конечное значения)

xЛ(0) = d=0,3 , xЛ(0.001) = 0.001k + 0,3 = 0,95

Синтез оптимального алгоритма управления - student2.ru

xЛ(t) = 650 + 0,3

запишем на основе (1) Синтез оптимального алгоритма управления - student2.ru

выражение для закона управления uЛ(t) , обеспечивающее такое линейное изменение

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru .

По полученным данным построим графики процессов xЛ(t), uЛ(t).

Синтез оптимального алгоритма управления - student2.ru

Синтез оптимального алгоритма управления - student2.ru

Наши рекомендации