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

matmod

.pdf
Скачиваний:
11
Добавлен:
21.05.2015
Размер:
898.18 Кб
Скачать

Л.5. Построение математической модели

Z b

f (y) = F (x, y(x), y(x))dx → min, y(a) = ya, y(b) = yb,

a

Пусть функция F определена для всех значений своих аргументов и имеет непрерывные производные. В этих предположениях функция y, на которой функционал принимает экстремальное значение, является стационарной точкой функционала f .

Варьирование функции y приводит к уравнению Эйлера:

Fydxd Fy= 0.

Получаем краевую задачу для дифференциального уравнения второго порядка.

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

2014 71 / 74

Л.5. Построение математической модели

 

 

Задачи оптимального управления

 

Пример. Пусть вдоль оси x движется материальная точка массы m

под действием внешней управляемой силы F (t) (|F (t)| ≤ F0).

Требуется так выбрать внешнюю силу, чтобы за кратчайшее время

(“задача о быстродействии”) точка пришла в начало координат x = 0 и

там остановилась.

 

 

 

 

mx¨(t) = F (t),

|F (t)| ≤ F0,

0 ≤ t ≤ T ,

x(0) = x0,

x˙ (0) = v0, x(T ) = x˙ (T ) = 0,

T → min .

Решение.

 

 

 

Если при t = 0:

 

 

 

 

2F0x(t) + mx˙ (t)|x˙ (t)| > 0,

 

то надо полагать F (t) = −F0, пока неравенство не обратится в

равенство. После этого переключить F (t) на противоположное крайнее

значение и ожидать прихода точки в начало координат, после чего

отключить силу.

 

 

 

2014

72 / 74

Л.5. Построение математической модели

жирная линия: 2F0x(t) + mx˙ (t)|x˙ (t)| = 0

2014

73 / 74

Л.5. Построение математической модели

Одна из общих форм задач оптимального управления:

1(t) = g1(t, x1, x2, . . . , xn, u1, u2, . . . , um),

. . . . . . . . .

n(t) = gn(t, x1, x2, . . . , xn, u1, u2, . . . , um),

x1(t0) = x10, x2(t0) = x20, . . . , xn(t0) = xn0,

x1(T ) = x1T , x2(T ) = x2T , . . . , xn(T ) = xnT .

Функции xi (t) (i = 1, . . . , n) задают эволюцию системы, функции uj (t) (j = 1, . . . , m) – управление, стесненное заданными ограничениями, например, вида

|uj (t)| 6 uj0.

Требуется так подобрать управление, чтобы минимизовать функционал, например, вида

Z T

f (x, u) = ϕ(t, x1(t), . . . , xn(t), u1(t), . . . , um(t))dt → min .

t0

2014

74 / 74

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