Модуль II·Статья I·~4 мин чтения

Задача Больца и условие поперечности

Задача Больца и краевые условия

Превратить статью в подкаст

Выберите голоса, формат и длину — AI запишет аудио

Задача Больца и условие поперечности

Постановки с незакреплёнными концами

В простейшей постановке вариационного исчисления оба конца кривой фиксированы: y(x₀) = y₀, y(x₁) = y₁. Но во многих реальных задачах это не так. Например, нужно найти кратчайший путь от точки A до некоторой кривой C (конечная точка не фиксирована, а лишь должна лежать на C). Или функционал содержит слагаемые, зависящие от конечных точек. Задача Больца — наиболее общая постановка, включающая все такие случаи.

Три классические постановки

Задача Лагранжа: min J = ∫F dx при дифференциальных ограничениях G(x,y,y') = 0. Движение вдоль кривой с дополнительными связями.

Задача Майера: min J = g(x₀, y(x₀), x₁, y(x₁)) — минимизируем только граничную функцию, без интеграла. Это задача с нефиксированными концами.

Задача Больца (общая форма): min J = ∫F dx + g(x₀, y₀, x₁, y₁) при дополнительных ограничениях. Объединяет Лагранжа и Майера.

Все три постановки эквивалентны (друг к другу сводятся), но каждая удобна для определённого типа задач.

Условие поперечности

Когда конечная точка незафиксирована и должна лежать на кривой C: φ(x₁, y₁) = 0, граничные условия изменяются.

Вывод: при вариации δJ = 0 с незакреплённой правой точкой возникает «остаток» от интегрирования по частям:

[F − y' F_{y'}] δx₁ + F_{y'} δy₁ = 0

Так как конечная точка движется вдоль C: φ_x δx₁ + φ_y δy₁ = 0. Из двух условий:

Условие поперечности: F_{y'} · φ_x = (F − y' F_{y'}) · φ_y

Геометрический смысл для задачи о геодезической: если ищем кратчайшее расстояние от точки A до кривой C, условие поперечности означает, что экстремаль перпендикулярна C в конечной точке. Это интуитивно очевидно: кратчайший путь от точки до кривой — перпендикуляр к этой кривой.

Многомерные задачи: функционалы от u(x,y)

Для функционала от двух переменных:

J[u] = ∫∫_Ω F(x, y, u, u_x, u_y) dx dy

Уравнение ЭЛ: F_u − ∂/∂x F_{u_x} − ∂/∂y F_{u_y} = 0

Это уравнение в частных производных (УЧП)!

Пример: мыльная плёнка (задача Плато). Нужно найти поверхность u(x,y) минимальной площади, натянутую на замкнутую проволочную рамку.

F = √(1 + u_x² + u_y²) — элемент площади. Уравнение ЭЛ:

∂/∂x (u_x/√(1+u_x²+u_y²)) + ∂/∂y (u_y/√(1+u_x²+u_y²)) = 0

Это условие нулевой средней кривизны: H = (κ₁ + κ₂)/2 = 0 — минимальная поверхность. Физически: в каждой точке мыльной плёнки сумма двух главных кривизн равна нулю, что соответствует равенству давлений с двух сторон.

Полный разбор: кратчайшее расстояние от точки до параболы

Задача: найти кратчайшую кривую от точки A = (0, 2) до параболы C: y = x²/2.

Функционал длины: J[y] = ∫₀^{x₁} √(1+y'²) dx.

Уравнение ЭЛ: экстремали — прямые y = ax + b.

Из начального условия y(0) = 2: b = 2. Экстремаль: y = ax + 2.

Условие поперечности: конечная точка на C: y₁ = x₁²/2. Кривая C задаётся φ(x,y) = y − x²/2 = 0, φ_x = −x, φ_y = 1.

Для прямой: F_{y'} = y'/√(1+y'²) = a/√(1+a²). F − y'F_{y'} = 1/√(1+a²).

Условие поперечности: a/(1+a²)^{1/2} · (−x₁) = (1+a²)^{−1/2} · 1 → −ax₁ = 1 → x₁ = −1/a.

Также y₁ = ax₁ + 2 = −1 + 2 = 1, и y₁ = x₁²/2 = 1/(2a²). Из y₁ = 1: 1 = 1/(2a²) → a² = 1/2 → a = ±1/√2.

Берём a = −1/√2 (путь вниз): x₁ = √2, прямая y = −x/√2 + 2. Длина: √(1 + 1/2)·√2 = √3. Это кратчайшее расстояние, и прямая перпендикулярна параболе в точке (√2, 1).

Применения задачи Больца

Задача Больца охватывает большинство практических постановок оптимального управления:

  • Управление ракетой: время полёта T переменно, конечное положение — точка цели (Майер). Топливо минимизируется (Лагранж).
  • Экономический рост: задача Рамсея — потребитель максимизирует ∫₀^∞ e^{-ρt} u(c(t)) dt при динамике капитала k̇ = f(k) − c. Бесконечный горизонт, терминальное условие на лимит k(t).
  • Робототехника: траектория манипулятора — минимизация энергии плюс штраф за конечную ориентацию.

Численные методы

Для задач Больца с подвижными границами применяются:

  • Прямые методы: дискретизация состояния и управления, переход к нелинейному программированию (NLP). Решатели IPOPT, SNOPT, Knitro.
  • Метод стрельбы (shooting): интегрирование системы уравнений с подбором начальных условий через Ньютона.
  • Псевдоспектральные методы (Радо, Чебышёва): представление траектории полиномом высокого порядка, точность экспоненциальная при гладких решениях. Используется в GPOPS-II, DIDO.

В аэрокосмической отрасли псевдоспектральные методы — стандарт для проектирования траекторий межпланетных миссий.

§ Акт · что дальше