Непрерывные системы
Задачи оптимального управления непрерывными детерминированными системами делятся на два класса: Задачи, в которых функции управления ui(t) неограничены и являются непрерывными во времени (задачи Лагранжа). Задачи, в которых функции управления ui(t) имеют ограничения и на интервале управления претерпевают разрывы первого рода, т.е. имеющих в точках разрыва конечные пределы слева и справа (задачи Понтрягина). Введем понятие траекторий управляемых процессов и рассмотрим построение этих траекторий. Пусть имеется управляемый процесс, описываемый в пространстве состояний системой дифференциальных уравнений
где fi – известные функции. Заданы также интервал управления t = 0 ¸ T и начальное состояние системы Если задать программу управления для непрерывного вектора Рассмотрим теперь случай, когда управление
Рис. П.6.1. Траектория управляемого процесса во времени при разрывной функции управления
Тогда в этих точках существуют односторонние пределы (пределы слева и справа)
Чтобы однозначно задавать значения Рассмотрим теперь отрезок t1 ¸ t2. Если на нем доопределить функцию в точке t1 пределом справа, а в точке t2 пределом слева, она также будет непрерывна. Если в качестве начального условия взять конечное состояние Отметим некоторые свойства построенной траектории В качестве примера рассмотрим управляемую систему, заданную системой уравнений
на промежутке
Точки разрыва управлений делят отрезок [0, 6] на три части точками t1 = 2, t2 = 4. Эти точки и являются точками разрыва управления. Рассмотрим промежуток [0, 2]. При таких значениях t управления имеют значения u1 = 0, u2 = -1. Система после подстановки имеет вид
Начальные условия на этом промежутке заданы условием задачи. Найдем общее решение полученной системы:
Подставляя сюда начальные условия, найдем значения произвольных постоянных с1 = -1, с2 = 1. Следовательно, траектория системы на рассматриваемом промежутке имеет вид Определим отсюда начальное значение x1(2) = x12 , x2(2) = x22 на следующем промежутке [2, 4]. Для этого нужно подставить t = 2 в полученные выражения для x1 , x2. Начальными значениями будут x12 = - 3, x22 = - 3. Система уравнений процесса, которой удовлетворяет искомая траектория, на этом промежутке будет следующей:
Общее решение x1 = C1t + C2 , x2 = C1 после подстановки начальных условий даст уравнение траектории на промежутке [2, 4]: откуда получим x1(4) = x14 = - 9, x2(4) = x24 = - 3. Наконец, траектория на участке [4, 6] определяется как решение системы
откуда с учетом найденных начальных значений x14 , x24 получим
Окончательно полученная траектория, отображенная на рис. П.6.2, имеет вид
Графическое представление траекторий управляемой системы часто дает ценную информацию для решения задач управления. Изображение траекторий на плоскости Рис. П.6.2. Траектория управляемого процесса во времени Рассмотрим в качестве примера систему второго порядка
и изобразим на фазовой плоскости все ее траектории для значений управления u1 = - 1, u2 = 1. Подставляя эти значения управлений в уравнения процесса, после подстановки получаем
Эти уравнения задают в параметрическом виде искомое семейство траекторий. Параметр t можно исключить, перенося единицу в левую часть и сложив возведенные в квадрат части уравнений:
Теперь видно, что кривые данного семейства – окружности радиусом Аналогично можно построить семейство кривых, отвечающих значению управления u1 = 1, u2 = - 1. Проводя такие же вычисления, получим уравнение в виде На фазовой плоскости системы оба семейства траекторий изображены на рис. П.6.3. Стрелками показано направление движения точки Рис. П.6.3. Траектория управляемого процесса на фазовой плоскости С помощью построений можно решать более сложные задачи, например, построение траекторий, отвечающих кусочно-постоянным управлениям. Это часто бывает необходимо в задачах оптимального управления. Например, пусть известно начальное состояние системы и требуется отыскать траекторию системы, отвечающую на промежутке времени
При Нетрудно видеть (рис. П.6.4), что тогда при Рис. П.6.4. Траектория управляемого процесса на фазовой плоскости при кусочно-постоянном управлении Дискретные системы В качестве примера построения траекторий управляемых процессов для дискретных систем рассмотрим систему, описываемую однородным разностным уравнением второго порядка вида x(n + 1) = u(n) x(n) – x(n – 1), где u(n) – управляющее воздействие, n – номер цикла. Зададим ограничение на управление - 2 £ u £ 2 и начальные условия x(0), x(-1), например x(0) = 0,7; x(-1) = 0. При этих условиях по уравнению вычислим x(1), x(2), x(3) и т.д. На рис. П.6.5 приведены траектории дискретного процесса x(n) от номера цикла n при постоянных значениях управляющего воздействия u = 0,5 и u = 1. Из этого рисунка видно, что дискретные значения x(n) представляют отсчеты из гармонического колебания постоянной амплитуды, частота которого зависит от управляющего воздействия u. Если построить эту траекторию на фазовой плоскости с координатами x(n) и x(n - 1) (фазовый портрет), то эта траектория в зависимости от величины управляющего воздействия будет иметь вид эллипсов, представленных на рис. П.6.6. При u = 0 эллипс превращается в окружность. Рис. П.6.5. Траектория дискретного процесса при постоянных значениях u Рис. П.6.6. Траектории дискретного процесса на фазовой плоскости при различных значениях u На рис. П.6.7 приведены траектории дискретного процесса при двух фиксированных значениях управляющего воздействия: при
Рис. П.6.7. Траектории дискретного процесса при двух фиксированных значениях u
Из рис. П.6.7 видно, что траектории представляют собой два эллипса с наклоном главной оси этих эллипсов под углом p/4 относительно оси x(n - 1). Эти эллипсы имеют точки пересечения. Соединив эти точки прямыми через начало координат, эти прямые образуют сектора с углами a1 и a2 соответственно, причем a2 = p - a1. Теперь построим траектории процесса при изменяющемся управляющем воздействии. Закон изменения управляющего воздействия зададим следующим: если точка на фазовой плоскости x(n), x(n - 1) попадает в сектор a1, то устанавливаем u = 1, а если в сектор a2, то Если закон изменения управляющего воздействия задать обратным предыдущему, а именно: если точка на фазовой плоскости x(n), x(n - 1) попадает в сектор a1, то устанавливаем Рис. П.6.8. Траектория дискретного процесса в виде раскручивающейся спирали Рис. П.6.9. Траектория дискретного процесса в виде сворачивающейся спирали Отметим, что разностное уравнение второго порядка вида x(n + 1) = u× x(n) – - x(n - 1) можно представить в виде системы из двух связанных разностных уравнений первого порядка x1(n + 1) = x1(n) – u1 x2(n) x2(n + 1) = x2(n) + u1 x1(n + 1), где u1 – управляющее воздействие. Траектория процесса в этом случае описывается в координатах x1 и x2. Для определения связи между управляющими воздействиями u и u1 преобразуем эту систему в одно разностное уравнение второго порядка. Для этого подставим во второе уравнение значение x1(n + 1) из первого уравнения. В результате получим x2(n + 1) = x2(n) + u1 x1(n) – u12 x2(n). Из второго уравнения системы на предыдущем такте имеем: x2(n + 1) = = x2(n - 1) + u1 x1(n), откуда выразим значение x1(n): x2(n + 1) = (2 - u12) x2(n) - x2(n - 1). Сопоставляя это уравнение с исходным, получим следующие соотношения между воздействиями u и u1: u = 2 - u12, Построение траекторий управляемых процессов дает о них наглядное графическое представление и позволяет определить, как от управляющего воздействия зависит вид траекторий и их характерные особенности.
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.
|