Модуль I·Статья I·~4 мин чтения
Функционалы и уравнение Эйлера-Лагранжа
Основы вариационного исчисления
Превратить статью в подкаст
Выберите голоса, формат и длину — AI запишет аудио
Функционалы и уравнение Эйлера-Лагранжа
Что такое вариационное исчисление?
Обычный математический анализ ищет экстремум функции от числа или вектора: найти x, минимизирующий f(x). Вариационное исчисление решает задачу другого уровня: найти функцию y(x), минимизирующую некоторую «функцию от функции» — функционал. Именно такие задачи возникают в физике («по какой траектории движется частица?»), инженерии («какую форму должен иметь мост?») и экономике («какова оптимальная траектория накопления капитала?»).
История дисциплины начинается с 1696 года, когда Иоганн Бернулли предложил задачу брахистохроны: найти форму горки, по которой шарик скатывается между двумя точками за минимальное время. Задача поразила современников: ответ — не прямая (кратчайшее расстояние), а циклоида. Это открытие дало толчок развитию целой математической теории.
Что такое функционал?
Функционал — отображение из пространства функций в ℝ: J: {y : [a,b] → ℝ} → ℝ.
Самый важный тип функционала:
J[y] = ∫_{x₀}^{x₁} F(x, y(x), y'(x)) dx
Здесь F — заданная «лагранжева функция» трёх аргументов: F(x, y, p), где x — независимая переменная, y — значение функции, p = y' — производная. Функционал «суммирует» вклад F вдоль кривой.
Примеры функционалов:
-
Длина кривой: F(x, y, y') = √(1 + y'²). Функционал = ∫√(1 + y'²) dx — длина дуги.
-
Время скатывания по горке: шарик скатывается с высоты y(x). Скорость = √(2gy), элемент времени = ds/v = √(1+y'²)/√(2gy) dx. Функционал: J[y] = ∫√(1+y'²)/√(2gy) dx.
-
Потенциальная энергия упругой балки: F = (EI/2)(y'')² — квадрат кривизны, умноженный на жёсткость.
Первая вариация и идея вывода уравнения ЭЛ
Пусть y*(x) — предполагаемый экстремум. Рассмотрим «возмущение»: y_ε(x) = y*(x) + εη(x), где η — произвольная гладкая функция, удовлетворяющая граничным условиям η(x₀) = η(x₁) = 0 (не сдвигаем концы), а ε — малый числовой параметр.
Первая вариация: δJ[y*; η] = d/dε|_{ε=0} J[y* + εη]
Для экстремума необходимо: δJ[y*; η] = 0 для всех допустимых η.
Вычисление:
d/dε J[y* + εη] = ∫(Fᵧ η + F_{y'} η') dx
при ε = 0 (здесь Fᵧ = ∂F/∂y, F_{y'} = ∂F/∂p).
Второй член интегрируем по частям: ∫F_{y'} η' dx = [F_{y'} η]{x₀}^{x₁} − ∫(d/dx F{y'}) η dx.
При нулевых граничных условиях η(x₀) = η(x₁) = 0 граничный член исчезает:
δJ = ∫(Fᵧ − d/dx F_{y'}) η dx = 0 для всех η.
Основная лемма: если непрерывная g такова, что ∫g(x)η(x)dx = 0 для всех гладких η с нулевыми концами, то g ≡ 0.
Следовательно:
Уравнение Эйлера-Лагранжа: Fᵧ − d/dx(F_{y'}) = 0
Это обыкновенное дифференциальное уравнение второго порядка (в развёрнутом виде): F_{yy'} y'' + F_{y'x} + F_{y'y} y' − Fᵧ = 0.
Полный разбор: задача о кратчайшем расстоянии
Задача: найти кратчайшую кривую в ℝ² между точками A = (0, 0) и B = (1, 1).
Функционал: J[y] = ∫₀¹ √(1 + y'²) dx. Лагранжиан: F(x, y, p) = √(1 + p²).
Уравнение ЭЛ:
- Fᵧ = ∂F/∂y = 0 (F не зависит от y явно!)
- F_{y'} = ∂F/∂p = p/√(1+p²) = y'/√(1+y'²)
Уравнение ЭЛ: 0 − d/dx(y'/√(1+y'²)) = 0 → d/dx(y'/√(1+y'²)) = 0.
Интегрируем: y'/√(1+y'²) = C (константа). Решаем: y'² = C²(1+y'²) → y'²(1−C²) = C² → y' = C/√(1−C²) = const.
Вывод: y' = константа → y = ax + b — прямая линия! С граничными условиями y(0) = 0, y(1) = 1: y = x.
Задача о брахистохроне
Задача: минимизировать время J[y] = ∫₀ᵃ √(1+y'²)/√(2gy) dx.
Лагранжиан: F = √(1+y'²)/√(2gy). Не зависит явно от x → первый интеграл: F − y' F_{y'} = C (интеграл Бельтрами).
F − y'·(y'/√(1+y'²))/√(2gy) = 1/(√(2gy)√(1+y'²)) = C.
Это уравнение параметрически решается: x = R(t − sin t), y = R(1 − cos t) — циклоида! Шарик скатывается не по прямой и не по дуге окружности, а по циклоиде — кривой, которую описывает точка на ободе катящегося колеса.
Расширения уравнения ЭЛ
Несколько функций y₁(x),...,yₙ(x): J = ∫F(x, y₁,...,yₙ, y₁',...,yₙ') dx. Система из n уравнений ЭЛ: Fᵧᵢ − d/dx F_{yᵢ'} = 0.
Высшие производные: J = ∫F(x, y, y', y'') dx. ЭЛ: Fᵧ − d/dx F_{y'} + d²/dx² F_{y''} = 0. Уравнение 4-го порядка. Пример: балка, J = ∫(EI y'')² dx → EI y'''' = 0.
Применения
В механике вариационный принцип формулирует уравнения движения через минимум действия. В оптике — принцип Ферма (свет идёт по кратчайшему пути во времени). В экономике — оптимальная траектория потребления (модель Рамсея). В машинном обучении — регуляризация можно понять как минимизацию функционала с ограничениями гладкости.
§ Акт · что дальше