Контрольная работа
«Методы оптимизации при решении уравнений»
Задание №1
Определить, существует ли кривая
Решение: Составим уравнение Эйлера и найдём его общее решение:
Используем краевые условия:
Решаем систему уравнений и получаем:
Таким образом, экстремаль имеет уравнение вида
Так как
то функционал на прямой
Задание №2
Найти, используя уравнение Эйлера-Лагранжа, оптимальное управление
при начальных и конечных условиях соответственно:
A | B | t0 | tf | x0 | xf | a | b |
0 10 0 | 01 | 0 | 1 | 10 | 00 | 0 | 1 |
Решение
Формируем задачу по исходным данным:
Составим функцию Лагранжа и гамильтониан:
и соответственно уравнения Эйлера-Лагранжа (здесь для Н):
Используя замену (3), подставим выражения (4) во второе уравнение динамики в (1):
и находим общее решение
Подставим его в первое уравнение (1):
и находим общее решение:
Для
Таким образом, решение имеет вид:
которое удовлетворяет начальным и конечным условиям.
Задание №3
Для системы, описываемой уравнениями
с заданными условиями на начальное
A | B | t0 | tf | x0 | xf | g0 | a | b |
0 10 0 | 01 | 0 | t | 10 | x1(tf) = -tf2 | 0 | 0 | 1 |
Решение. Формулируем задачу по исходным данным
т.е.
Составим функцию Гамильтона Н (или функцию Лагранжа L)
и соответствующие уравнения Эйлера-Лагранжа:
Составим вспомогательную функцию
где
Поскольку
Так как не фиксирован момент времени
Найдем значение
и используя (10) получим:
Подставляя (4), (5) и (6) в (2), а потом в (1) и интегрируя получим:
Используя начальные условия, можем записать:
Запишем условие
Уравнения (9), (11) и (14) составляют систему уравнений с тремя неизвестными С1, С2 и
Подставляя 1-е уравнение во 2-е, получим:
а подставляя 1-е в третье, получим:
Таким образом, решение имеет вид:
Задание №4
Используя метод динамического программирования найти оптимальное уравнение для системы
A | B | t0 | tf | F | a | b |
0 10 0 | 01 | 0 | ∞ | 0 | 1 00 2 | 1 |
Решение:
Формируем задачу по исходным данным.
Составим уравнение Беллмана с учетом того, что