Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Простейшие задачи вариационного исчисления. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
09.08.2026
Размер:
425 Кб
Скачать

Министерство образования и науки Российской Федерации Уральский федеральный университет

имени первого Президента России Б. Н. Ельцина

Ю. В. Авербух, Т. И. Сережникова

ПРОСТЕЙШИЕ ЗАДАЧИ ВАРИАЦИОННОГО ИСЧИСЛЕНИЯ

Рекомендовано методическим советом УрФУ в качестве

учебно-методического пособия для студентов, обучающихся по направлениям подготовки:

230401 — Прикладная математика (специалитет),

220300 — Автоматизированные технологии и производства (специалитет),

231300 — Прикладная математика (бакалавриат)

Екатеринбург Издательство Уральского университета

2014

УДК 517.972(075.8) ББК 22.161.8я73

A19

Рецензенты: д-р физ.-мат. наук, проф. Г. А. Тимофеева, зав. кафедрой «Высшая и прикладная математика» УрГУПС; канд. физ.-мат. наук А. А. Усова, науч. сотр. отдела динамических систем ИММ УрО РАН

Научный редактор — д-р физ.-мат. наук, проф. А. Н. Сесекин

Авербух, Ю. В.

A19 Простейшие задачи вариационного исчисления : учеб.-метод. пособие / Ю. В. Авербух, Т. И. Сережникова. — Екатеринбург : Изд-во Урал. ун-та, 2014. — 44 с.

ISBN 978-5-7996-1250-4

В издании введено понятие простейшей задачи вариационного исчисления. Рассмотрен случай закрепленных концов и случай свободного правого конца. Для обеих задач приведено необходимое условие первого порядка. Для простейшей задачи вариационного исчисления в скалярном случае указано необходимое условие второго порядка. Также для этой же задачи в общем случае приведены достаточные условия.

Библиогр.: 7 назв.

 

УДК 517.972(075.8)

 

ББК 22.161.8я73

ISBN 978-5-7996-1250-4

Уральский федеральный

 

c

 

университет, 2014

Содержание

1.

Введение

4

2.

Постановка задачи

4

3.

Необходимые условия первого порядка для задачи с закреп-

 

 

ленными концами

8

4.

Интегралы решения уравнения Эйлера–Лагранжа

13

 

4.1.

Вырожденный случай F = F (t; x) . . . . . . . . . . . . . . .

13

 

4.2.

F зависит лишь от t и x˙ . . . . . . . . . . . . . . . . . . . . .

13

 

4.3.

F не зависит от t . . . . . . . . . . . . . . . . . . . . . . . . .

14

5.

Примеры

14

6.Необходимые условия первого порядка в простейшей задаче вариационного исчисления

 

со свободным правым концом

17

7.

Необходимые условия второго порядка

 

 

в задаче с закрепленными концами

20

8.

Достаточные условия в задаче с закрепленным

 

 

правым концом в скалярном случае

28

9.

Элементы теории поля

32

10.Достаточные условия в векторном случае

34

3

1. Введение

Настоящее пособие посвящено изучению простейших задач вариационного исчисления. Нами будет рассмотрены задачи с фиксированным и со свободным правыми концами. Для задачи с фиксированным правым концом кроме необходимого условия первого порядка будут рассмотрены необходимые условия второго порядка и достаточные условия.

Отметим, что вариационному исчислению посвящено множество работ. Некоторые из них указаны в списке литературы. Материал параграфов 2–6 следует книге [1]. Материал параграфов 7, 8 изложен в соответствии с [5]. Параграфы 9 и 10 следуют учебнику [7]. Также отметим учебники [4], [6], они содержат необходимые условия. Важная, но трудная в освоении монография [3] может быть рекомендована студентам специальности «Прикладная математика». Отметим, что для закрепления материала полезно прорешать задания из сборника задач [2].

2. Постановка задачи

Пусть x Rn, это вектор-столбец, то есть

x1

x2 x = .. :

.

xn

В дальнейшем вектор-столбцы будем называть просто векторами. Множество n-мерных вектор-столбцов будем обозначать через Rn. Вектор-строка есть s = (s1; s2; : : : ; sn). Вектор-строки будем называть ковекторами. Множество всех ковекторов будем обозначать через Rn . Операцию транспонирования будем обозначать через T , эта операция переводит строку в столбец и наоборот. Если s Rn , x Rn, то

n

sx = sixi

i=1

4

x˙1(t)
x˙2(t) x˙ = .. :
.

есть произведение ковектора s на вектор x. Если x Rn, то длина вектора x есть

 

 

 

= v

n

 

x

=

xT x

 

xi2:

 

 

 

 

ui=1

 

 

 

 

 

u

 

 

 

 

 

t

 

 

Основное внимание в данном пособии уделяется вектор-функциям, то есть функциям t 7→x(t). Мы будем предполагать достаточную гладкость функций. Вектор-функцию t 7→x(t) как целое мы будем обозначать x(·).

Если

x1(t)

 

 

 

 

 

x2(t)

 

x(t) =

 

 

;

 

 

...

 

 

 

 

 

xn(t)

то производная по времени функции x(t) есть вектор, составленный из производных

x˙n(t)

Кроме вектор-функций времени, мы будем рассматривать скалярные функции одного или нескольких векторных аргументов. То есть функции (t; x; u) 7→F (t; x; u). Здесь t – время (скалярный аргумент), x и u n- мерные векторы. Частные производные будем обозначать через Ft, Fx и Fu соответственно. При этом мы считаем, что Fx и Fu – ковекторы

Fx(t; x; u) = (

 

t; x; v) @F (t; x; u)

 

@F (t; x; u)

);

 

@F (

;

 

; : : : ;

 

@x1

@x2

@xn

Fu(t; x; u) = (

 

t; x; u) @F (t; x; u)

 

@F (t; x; u)

):

@F (

 

;

 

; : : : ;

 

@u1

 

@u2

@un

Напомним, что если заданы функции некоторого аргумента x( ) и

u( ), то полная производная функции F (t; x( ); u( )) равна

 

 

d

F (t; x( ); u( )) = Fx(t; x( ); u( ))

dx( )

 

+ Fu(t; x( ); u( ))

du( )

: (1)

d

d

d

 

 

 

5

Принято называть функцию, которая сопоставляет функции x(·) число

J[x(·)] , функционалом.

Простейшая задача вариационного исчисления формулируется следующим образом. Среди всех функций x(·) таких, что x(t0) = x0, x(t1) = x1,

найти функцию, минимизирующую функционал

t1

J1[x(·)] = F (t; x(t); x˙(t))dt: (2)

t0

Аналогично формулируется простейшая задача вариационного исчисления со свободным правым концом (задача Больца). Среди всех функций

x(·) таких, что x(t0) = x0, найти функцию, минимизирующую функционал

t1

J2[x(·)] = F (t; x(t); x˙(t))dt + (x(t1)): (3)

t0

Значения t0; t1; x0 и x1 считаем фиксированными параметрами задачи.

Вдальнейшем будем называть непрерывно дифференцируемые функции x(·) такие, что x(t0) = x0, x(t1 = x1) (для задачи с закрепленными концами)

иx(t0) = x0 (для задачи со свободным правым концом) допустимыми.

Вдальнейшем будем использовать понятие метрики. Метрикой на множестве X называется функция (x; y) такая, что

1) (x; y) 0 и (x; y) = 0 тогда и только тогда, когда x = y; 2) (x; y) = (y; x);

3) (x; y) (x; z) + (z; y).

Для того чтобы найти расстояние между двумя функциями, мы используем две метрики. Первая метрика использует лишь значение функций, вторая использует значение самих функций и их производных.

Положим,

 

 

max

 

x(t)

y(t)

 

;

 

 

 

 

0(x(·); y(·)) , t [t0;t1]

 

 

 

 

 

 

 

 

 

 

max

x(t)

y(t)

 

+ max

 

x˙(t)

y˙(t)

 

:

1(x(·); y(·)) , t [t0;t1]

 

 

 

t [t0;t1]

 

 

 

 

Определение 1. Будем говорить, что x (·) является сильным локальным минимумом в задаче с закрепленными концами (со свободным правым концом), если существует такое " > 0, что для любой функции x(·) такой, что 0(x (·); x(·)) < ", выполнено неравенство J1[x (·)] ≤ J1[x(·)]

(J2[x (·)] ≤ J2[x(·)]).

6

Отметим, что сильный минимум использует близость функций. Если учитывать и близость производных, то получается понятие слабого минимума.

Определение 2. Будем говорить, что x (·) является слабым локальным минимумом в задаче с закрепленными концами (со свободным правым концом), если существует такое " > 0, что для любой функции x(·) такой, что 1(x (·); x(·)) < ", выполнено неравенство J1[x (·)] ≤ J1[x(·)]

(J2[x (·)] ≤ J2[x(·)]).

Аналогично вводятся понятия сильного и слабого локальных максимумов. Если функция x (·) доставляет либо локальный минимум, либо локальный максимум, то говорят, что она доставляет локальный экстремум.

Внекоторых задачах интерес представляет глобальный экстремум, в то же время глобальный экстремум обязательно является локальным экстремумом, и задача нахождения глобального экстремума может быть решена

сиспользованием перебора всех локальных экстремумов.

Взаключение отметим связь сильного и слабого экстремума.

Предложение 1. Если x (·) – сильный минимум (максимум), то x (·) – слабый минимум (максимум).

Доказательство. Мы докажем это утверждение для задачи с закрепленными концами. В самом деле, пусть " таково, что для любой допустимой функции x(·), удовлетворяющей условию 0(x ; x(·)) < ", верно неравенство J1[x (·)] ≤ J1[x(·)]. Так как 0(x (·); x(·)) 1(x (·); x(·)), то из неравенства1(x (·); x(·)) < " следует неравенство 0(x (·); x(·)) < ". Откуда мы заключаем, что для любой допустимой функции такой, что 1(x (·); x(·)) < ", верно неравенство J1[x (·)] ≤ J1[x(·)]. Это в точности определение слабого экстремума.

Обратное утверждение неверно. Для того чтобы это показать, рассмот-

рим пример. Мы минимизируем функционал

1

J1[x(·)] = (2x˙2(t) − x˙4(t))dt

0

при условиях x(0) = x(1) = 0. Здесь предполагается, что x(t) является числом. Отметим, что функция x (t) 0 является слабым минимумом, но

7

не является сильным. В самом деле, у функции F (v) = 2v2 является локальным, но не глобальным минимумом. Если

1

(2x˙2(t) − x˙4(t))dt > 0:

−v4 число v = 0

|x˙(t)| < 2, то

0

Однако, если мы рассмотрим функции xk(t) = sin(k2 t)=k, то

0(x (·); xk(·)) 0, a J1[xk(·)] → −∞ при k → ∞.

Основное внимание далее уделяется условиям слабого минимума.

3.Необходимые условия первого порядка для задачи с закрепленными концами

Теорема 1. Пусть x (·) доставляет функционалу J1 слабый локальный экстремум в классе функций с закрепленными концами. Тогда вдоль этой функции выполнено соотношение (уравнение Эйлера–Лагранжа)

 

d

(4)

Fx(t; x (t); x˙

(t)) dtFx(t; x (t); x˙ (t)) = 0:

Доказательство. Основная идея доказательства состоит в том, чтобы отступить от x (·) вдоль некоторого функционального направления. Будем считать, что это направление задается функцией u. То есть мы рассмат-

риваем теперь некоторую (произвольную) функцию u(·), интеграл которой

равен 0

t0t1 u(t) = 0;

 

 

положим

 

 

 

t0t u( )d :

 

 

y(t; u(·)) =

(5)

Отмечу, что u(·) – это вектор-функция

 

 

 

u(t) = u1...(t)

:

 

 

 

 

 

 

un(t)

Интеграл ее мы понимаем как интеграл от каждой компоненты, а 0 – как вектор, состоящий из n нулей.

8

В качестве тестовой функции рассмотрим функцию

x (t) = x (t) + y(t; u(·)):

(6)

Отметим, что x (·) допустимая функция. В самом деле, из определения y(t; u(·)) (см (5)) имеем, что y(t0; u(·)) = 0 (в силу того, что y(t; u(·)) определяется как интеграл от u(·)). Тогда

x (t0) = x (t0) + y(t0; u(·)) = x (t0) = x0:

Также y(t1; u(·)) = 0 (так как интеграл по отрезку [t0; t1] от функции u(·)

равен 0),

x (t1) = x (t1) + y(t1; u(·)) = x1:

Теперь покажем, что при достаточно малых функция x (·) близка к функции x (·) в метрике 1. В самом деле найдем x˙ (t)−x˙ (t) . Для этого продифференцируем выражение для x (t) (см. (6)). Имеем, что

x˙ (t) − x˙ (t) = x˙ (t) + y˙(t; u(·)) − x˙ (t) = u(t) :

Как видно, при достаточна малых x˙ (t) − x˙ (t) будет меньше ". Мы показали близость производных, надо показать еще близость значений.

x (t) − x (t) = x (t) + y(t; u(·)) − x (t) = y(t; u(·)) :

Также можно выбрать так, чтобы y(t; u(·)) стало меньше ".

Теперь подставим x (·) в определение слабого экстремума. При подста-

новке получаем, что

 

t0t1

F (t; x (t); x˙ (t))dt ≤ t0t1

F (t; x (t); x˙ (t))dt:

Из определения x (·) следует, что при = 0 x (·) = x (·). То есть, если мы

рассмотрим функцию

t1

g( ) = F (t; x (t); x˙ (t));

t0

то для нее = 0 является точкой локального минимума, т. е. g(0) ≤ g( ) при достаточно малых . Воспользуемся принципом Ферма. Раз = 0 доставляет g( ) локальный минимум, имеем, что

dg(0) = 0: d

9

Найдем производную функции g( ) при = 0. Нам нужно продифференцировать интеграл в случае, когда подынтегральная функция зависит от параметра. Результат – интеграл, от производной подынтегральной функции по параметру.

0 =

dg( )

=

 

 

 

 

 

 

 

 

 

 

d

[

 

 

 

 

]

 

t1

 

 

 

 

 

 

 

 

@x (t)

 

@x˙ (t)

 

=

 

 

Fx(t; x (t); x˙ (t)) ·

 

 

+ Fx(t; x (t); x˙ (t)) ·

 

=0 dt:

t0

 

@

@

По определению x (·) имеем, что

 

 

 

 

@x (t)

 

 

@x˙ (t)

 

 

 

 

 

 

 

 

 

 

@

=0

= y(t; u(·));

@

=0

= u(t):

Тогда

 

 

 

 

 

 

 

 

 

 

t1

 

 

 

 

 

0 = [Fx(t; x (t); x˙ (t)) · y(t; u(·)) + Fx(t; x (t); x˙ (t)) · u(t)] dt:

t0

Дальше мы проведем некоторые преобразования. Для упрощения обо-

значим

 

 

 

 

 

 

 

 

 

 

 

 

 

F (t) = F

x

(t; x(t); x˙

 

(t));

F (t) = F

x

(t; x

(t); x˙

 

(t)):

(7)

x

 

 

 

 

x

 

 

 

 

Заметим, что Fx (t) и Fx (t) – ковекторы, то есть вектор-строки.

 

Имеем, что

 

 

 

 

 

 

 

 

 

 

 

 

 

Положим,

0 = t0t1

[Fx (t) · y(t; u(·)) + Fx (t) · u(t)]dt:

 

 

(8)

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p0(t) =

Fx (t)dt:

 

 

 

 

 

 

 

 

 

 

 

 

 

t1

 

 

 

 

 

 

По свойствам интеграла с переменным верхним пределом

p0(t1) = 0; p˙0(t) = Fx (t):

Рассмотрим отдельно первое слагаемое в правой части равенства (8). Воспользуемся методом интегрирования по частям и определением функ-

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]