
- •1. Принцип максимума гамильтона – понтрягина 3
- •Принцип максимума гамильтона – понтрягина
- •Использование уравнения риккати для синтеза оптимальных непрерывных су
- •Синтез оптимальных цифровых су с использованием уравнения риккати
- •Реализация цифровых регуляторов
- •Построение самонастаивающихся система методом функций ляпунова
- •Список используемой литературы
Использование уравнения риккати для синтеза оптимальных непрерывных су
Задание: определить оптимальное управление непрерывной системы, используя уравнение Риккати.
Дано: Уравнение движения объекта:
(2.1)
где:
Оптимизирующий функционал имеет вид:
(2.2)
Решение:
Из теории известно, что для оптимизирующего функционала вида:
(2.3)
можно найти оптимальное управление, которое представляет собой линейную функцию от фазовых координат:
(2.4)
где:
(2.5)
Р(t) – решение уравнения Риккати, которое в алгебраической форме имеет вид:
(2.6)
где
и
найдем из (2.1.1), а
и
найдем из (2.2):
(2.7.1)
(2.7.2)
Будем
искать решение уравнения Риккати в
виде:
(2.8)
Подставим (2.1.1), (2.7.1), (2.7.2) в уравнение (2.6), получим:
(2.9)
Подставим (2.7.1), (2.7.2) в (2.6), получим:
Р
ешая
уравнение (2.10), получим систему:
Решая систему (2.11) с помощью ППП MathCAD, получаем четыре возможные матрицы-решения уравнения Риккати:
(2.12.1)
(2.12.2)
(2.12.3)
(2.12.4)
Проверим каждую из матриц (2.12.1-2.12.4) на не отрицательность. Найдем собственные значения λ каждой из матриц Р1-P4:
(2.13)
где Е – единичная матрица.
Произведем подобное вычисление с помощью встроенной функции ППП MathCAD:
(2.141)
(2.142)
(2.143)
(2.144)
Из полученных пар λ1 и λ2 в (2.141)- (2.144) видно, что лишь матрица Р3 удовлетворяет условию не отрицательности. Следовательно, она и является искомой матрицей-решением уравнения Риккати (2.6). Тогда (2.5) примет вид:
(2.15)
Следовательно искомое оптимальное управление (2.4) будет равно:
(2.16)
Синтез оптимальных цифровых су с использованием уравнения риккати
Задание: определить оптимальное управление цифровой СУ, используя уравнение Риккати.
Дано: Уравнение движения объекта:
(3.1)
где:
(3.1.1)
Оптимизирующий функционал имеет вид:
(3.2)
Необходимо
определить оптимальное управление при
Решение:
Из теории известно, что для оптимизирующего функционала вида:
(3.3)
можно найти оптимальное управление, которое представляет собой линейную функцию от фазовых координат:
(3.4)
где:
;
(3.5)
где
матрица-решение
уравнения Риккати:
(3.6)
где
найдем
из (3.1.1), а
найдем
из (3.2):
(3.7.1)
(3.7.2)
Уравнения
(3.5) и (3.6) удобно решать в обратном порядке,
при этом сначала, в соответствии с
уравнением (3.5), вычисляют
,
а затем с помощью уравнения (3.6) по
значениям
и
находят значение
и т.д. Значение
выбирают равным
,
где
произвольно большая величина (в данном
случае
).
Если терминальная составляющая в
оптимизирующем функционале отсутствует,
то
.
Расчеты продолжаются до тех пор, пока
значение матрицы F
не установится на трёх шагах подряд.
Матрица считается установившейся если
коэффициенты в ней на этих шагах
отличаются только в третьем знаке после
запятой.
Зададимся значением:
(3.8)
Для
:
Для
:
Для
:
Для
:
Для
:
Для
:
Для
:
Видно, что в последних трёх шагах значение функции F остаётся постоянным с точностью до тысячной доли [см. (3.13.1.),(3.14.1.),(3.15.1)], поэтому расчет останавливаем. Следовательно, оптимальное управление будет равно: