
- •3.7. Метод условного градиента
- •3.8. Метод штрафных функций
- •4. Вариационное исчисление
- •4.1. Формула Эйлера – Лагранжа
- •4.2. Частные случаи формулы Эйлера
- •4.3. Обобщенная задача вариационного исчисления
- •4.4. Решение задач вариационного исчисления с ограничениями
- •4.5. Изопериметрическая задача
- •4.6. Функционалы, зависящие от производных высших порядков
- •5. Оптимальное управление
- •5.1. Постановка задачи
- •5.2. Классификация задач оптимального управления
- •5.3. Принцип максимума Понтрягина
- •5.4. Задача о максимальном быстродействии
- •Список литературы
4.1. Формула Эйлера – Лагранжа
Дана следующая задача:
–функционал,
(4.1)
начальные условия: y(x0 ) = y0, y(x1 ) = y1 .
Требуется найти такую функцию у(х), проходящую через точки (x0, y0) и (x1 , y1), при которой данный функционал достигает максимума.
Решим задачу в общем виде.
Предположим, что функция у(х) доставляет экстремум функционалу. Дадим функции у(х) приращение у такое, что у = 0 в точках х0 и х1 и у 0 в других точках.
Найдем приращение функционала:
.
(4.2)
Разложим подынтегральную функцию в ряд Тейлора:
f (x, y+y, y+y) = f (x, y, y) + f / y y + f / y y + R1, (4.3)
где R1 – остаток. Тогда, используя (4.3), получим
.
Приращение функции в точке экстремума равно нулю. По аналогии, если функция у(х) доставляет экстремум функционалу, то I = 0, I – главная часть приращения (первая вариация функционала).
I = 0, следовательно,
. (4.4)
Второй интеграл уравнения (4.4) проинтегрируем по частям:
= { u
= f
/y,du =
(f
/y)xdx,dv
= ydx=
= [(dy/dx)2 - (dy/dx)1] dx = [d(y2 - y1)/dx] dx = ( y)x dx = d(y) , v = y } =
x1
x1
= ( f / y) y - (f /y)x ydx.
х1
x0
x0
(f /y)y = 0, так как y в точках х1 и х0 равняется нулю. Следовательно,
х0
x1 x1
(f /y)y dx = - (f /y)x ydx, (4.5)
x0 x0
x1 x1
I = ( f / y) y dx + ( f / y)х y dx = 0, (4.6)
x0 x0
x1
I = ( f / y - ( f / y)х ) y dx = 0. (4.7)
x0
Интеграл (4.7) равен нулю, если равно нулю выражение в скобках.
,
или
(4.8)
– формула Эйлера – Лагранжа (Эйлера).
Чтобы решить задачу вариационного исчисления, нужно решить дифференциальное уравнение Эйлера – Лагранжа (4.7) с граничными условиями: y(x0) = y0, y(x1) = y1.
Тип экстремума определяется условиями Лежандра:
если f yy 0, I min, если f yy 0, I max. (4.9)
Пример 4.2.
0
I = (y 2 - 12ху )dx, y(0) = 0, y(1) = 1.
1
Требуется найти функцию, доставляющую экстремум функционалу, и определить вид экстремума.
Решение
1. Запишем формулу Эйлера: fy - d (fy )/dx = 0,
f = y 2 - 12ху, fy = - 12x, fy = 2y,
- 12x - (2y)x = 0.
2. Решим полученное дифференциальное уравнение:
- 12x - 2y = 0,
y = - 6x,
y = - 3x 2 + c1,
y =- x 3 + c1x + c2.
Определяем константы: y(0) = c2 = 0, y(1) = - 1 + c1 = 1, c1 = 2,
y(x) = - x3 + 2x.
3. Определяем тип экстремума: fyy = (2y)y = 2, следовательно, при найденной функции у(х) функционал достигает максимума.