Научная статья на тему 'Решение терминальной задачи управления для аффинной системы при помощи многочленов'

Решение терминальной задачи управления для аффинной системы при помощи многочленов Текст научной статьи по специальности «Математика»

CC BY
298
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЕНИЕ / АФФИННАЯ СИСТЕМА / ТЕРМИНАЛЬНАЯ ЗАДАЧА / МНОГОЧЛЕНЫ

Аннотация научной статьи по математике, автор научной работы — Голубев А. Е., Крищенко А. П.

Один из способов решения терминальных задач для аффинных динамических систем основан на использовании многочленов степени 2n-1, где n порядок системы. В настоящей статье исследуется терминальная задача, для которой конечное состояние системы совпадает с началом координат в фазовом пространстве системы. Ищется множество начальных состояний таких, что решение терминальной задачи можно построить при помощи многочлена степени 2n-2. Отметим, что решение рассматриваемой терминальной задачи управления может быть использовано для решения задачи стабилизации нулевого положения равновесия за конечное время. Для систем второго порядка доказываются необходимые и достаточные условия существования многочлена второй степени, который определяет решение терминальной задачи. Приводится решение терминальной задачи управления с использованием многочленов второй и третьей степени. Рассмотрен пример решения задачи управления для математического маятника. В статье обсуждено решение терминальной задачи для аффинных систем третьего порядка, основанное на использовании многочленов четвертой и пятой степени. Доказаны необходимые и достаточные условия существования многочлена четвертой степени, фазовый график которого соединяет произвольное начальное состояние системы третьего порядка и начало координат в фазовом пространстве. Для систем произвольного порядка n получены необходимые и достаточные условия существования решения терминальной задачи c использованием многочлена степени 2n-2. Приведено также решение задачи при помощи многочлена степени 2n-1. Дальнейшие исследования могут быть связаны с решением на основе многочленов степени 2n-2 терминальных задач управления при произвольном конечном состоянии системы, не обязательно совпадающим с началом координат. Возможной областью применения полученных в работе теоретических результатов является решение задач автоматического управления техническими системами, например, беспилотными летательными аппаратами и мобильными роботами.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Решение терминальной задачи управления для аффинной системы при помощи многочленов»

Наука и Образование

МГТУ им. Н.Э. Баумана

Сетевое научное издание

Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2015. №2. С. 101-114.

Б01: 10.7463/0215.0758826

Представлена в редакцию: 05.03.2015 © МГТУ им. Н.Э. Баумана

ISSN 1994-0408

УДК 519.71

Решение терминальной задачи управления для аффинной системы при помощи многочленов

Голубев А. Е.1'*, Крищенко А. П.1

* alexbmstu@mail.ru 1МГТУ им. Н.Э. Баумана, Москва, Россия

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

Ключевые слова: управление, аффинная система, терминальная задача, многочлены

Введение и постановка задачи

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

у+ / (у, у,..., у(п-1)) = д (у, у,..., у(п-1) )и, (1)

где у = (у, у, ..., у(п-1)) е Кп — вектор состояния системы; и е К — управление; /(у) и д(у) — гладкие функции своих аргументов; д (у) = 0 при всех у е Кп.

Напомним, что под терминальной задачей подразумевают нахождение управления, переводящего динамическую систему за некоторый отрезок времени из заданного начального состояния в заданное конечное состояние [1]. Один из способов решения терминальных задач для систем вида (1) основан на использовании многочленов степени 2п — 1 [1,2]. Решение различных терминальных задач с использованием многочленов рассматривалось, например, в работах [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14].

В настоящей статье исследуется терминальная задача, для которой конечное состояние системы (1) совпадает с началом координат у = 0. Ищется множество начальных состояний таких, что решение терминальной задачи можно построить при помощи многочлена степени 2п — 2.

Отметим, что решение рассматриваемой терминальной задачи управления может быть использовано для решения задачи стабилизации нулевого положения равновесия за конечное время [15, 16, 17, 18].

В разд. 1 для систем второго порядка доказываются необходимые и достаточные условия существования многочлена второй степени, который определяет решение терминальной задачи. Приводится решение терминальной задачи управления с использованием многочленов второй и третьей степени. Рассмотрен пример решения задачи управления для математического маятника. В разд. 2 найдено решение терминальной задачи для аффинных систем третьего порядка, основанное на использовании многочленов четвертой и пятой степени. Для систем произвольного порядка п в разд. 3 получены необходимые и достаточные условия существования решения терминальной задачи с использованием многочлена степени 2п — 2. Приведено также решение задачи при помощи многочлена степени 2п — 1.

1. Системы второго порядка

При п = 2 система (1) запишется следующим образом:

у + / (у) = #(УК (2)

где у = (у, у). В качестве начального состояния системы рассмотрим произвольную точку у = (у0, у/о) фазовой плоскости, отличную от начала координат у = (0, 0). Тогда искомая программная траектория у(г), и(£) системы (2) должна удовлетворять граничным условиям у(0) = у0, у(0) = у0 и у(Т) = 0, у(Т) = 0, где Т > 0 некоторое конечное значение независимой переменной г.

Напомним, что фазовым графиком [1] функции е Сп[0,Т] в фазовом пространстве системы (1) называют кривую, заданную параметрически при помощи уравнений у(г) = = ^(г), г = 0, п—1, г е [0, Т].

Найдем многочлен р(г), фазовый график р(г) = (р(г), р(г)), г е [0, Т], которого соединяет точки у = (у0, у0) и у = (0, 0) в фазовом пространстве системы (2).

Рассмотрим сначала случай, когда Т задано. Согласно [1,2] существует такой единственный многочлен степени 3, имеющий вид

р(г) = у0 + у0* + С1г2 + С2г3, (3)

что выполнены условия р(Т) = 0, р(Т) = 0. Отметим, что при любых значениях постоянных с1 и с2 справедливы равенства р(0) = у0 и р(0) = у0.

Коэффициенты с1, с2 находятся из системы линейных алгебраических уравнений

:;.)(:)=(--г )■ «

решение которой существует и единственно в силу невырожденности матрицы этой системы.

Таким образом, фазовый график р(г) = (р(*), р(*)), * е [0, Т], многочлена (3) при указанных значениях коэффициентов с1, с2 соединяет точки у = (у0, у0) и у = (0, 0) в фазовом пространстве системы (2), причем р(Т) = 0, р(Т) = 0.

В случае, если значение Т не задано, имеет место следующий результат. Теорема 1. Для существования многочлена р(г) степени 2, фазовый график р(г) = = (р(г), )), * е [0, Т], которого соединяет точки у = (у0, у0) и у = (0, 0) в фазовом пространстве системы (2), необходимо и достаточно выполнения условия

у0?/0 < (5)

Доказательство. Рассмотрим многочлен

р(г) = у0 + у0* + С1г2, (6)

где с1 — некоторая константа, подлежащая определению. Отметим, что при любом значении постоянной с1 справедливы равенства р(0) = у0 и р(0) = //0.

Далее, условие р(Т) = 0 выполнено тогда и только тогда, когда имеет место равенство

у0 + у0Т + С1Т2 = 0. (7)

Граничное условие рР(Т) = 0 записывается в виде соотношения

у0 + 2С1Т = 0. (8)

Решив уравнения (7) и (8) относительно неизвестных с1 и Т, получим

у0 гт 2у0 С1 =--—, Т =--.

1 2Г ^0

Таким образом, для выполнения условия Т > 0 необходимо и достаточно, чтобы было справедливо неравенство (5).

При найденн^1х значениях с1 и Т многочлен (6) примет вид

р(г) = у0 + + т^2- *2. (9)

4у0

Фазовый график р(г) = (р(*), рР(*)), * е [0, Т], многочлена (9) соединяет точки у = (у0, ?)0) и у = (0, 0) на фазовой плоскости, причем р(Т) = 0, р(Т) = 0. Теорема доказана.

Программное управление, являющееся решением рассматриваемой терминальной задачи для системы (2), запишется следующим образом [1,2]:

«(*) = ^ + f т)), (10)

где p(t) — соответствующий многочлен, имеющий вид (3), (4) или (9).

Пример. Рассмотрим терминальную задачу управления для математического маятника, уравнения движения которого имеют вид

x i = x2, _ ч

•1 d + (11)

xc 2 = c sin x1 — dx2 + u,

где x = (x1, x2)* G R2 — вектор состояния системы; u — управляющий момент, константы c и d положительны.

В качестве желаемого конечного состояния системы (11) возьмем точку x = 0, соответствующую верхнему неустойчивому положению равновесия маятника.

В переменных y = x1, y = x2 система (11) примет вид (2), где f (y) = — c sin y + dy,

g(y) = 1.

Построим решение терминальной задачи при помощи многочленов второй и третьей

степени. В качестве начального состояния системы (2) рассмотрим произвольную точку

y = (y0, yo) фазовой плоскости такую, что выполнено неравенство (5). Тогда согласно

теореме 1 фазовый график p(t) = (p(t), p(t)), t G [0, — 2y0/y0], многочлена (9) соединяет

точки y = (y0, y0) и y = (0, 0) в фазовом пространстве системы (2).

Следовательно, параметрически заданная кривая x1 = p(t), x2 = p(t), t G [0, — 2y0/y0],

т

соединяет в пространстве состояний системы (11) точки x = (y0, yy0) и x = 0.

т

Отметим, что кривой, соединяющей точки x = (y0, y0) и x = 0 в фазовом пространстве

т

системы (11), является также фазовый графикp(t) = (p(t), pp(t)) , t G [0, T], многочлена (3), где коэффициенты c1, c2 удовлетворяют системе линейн^1х алгебраических уравнений (4), T > 0 — некоторое заданное конечное значение независимой переменной.

Решение рассматриваемой терминальной задачи для системы (11) имеет вид программного управления (10), где p(t) — соответствующий многочлен (9) второй степени или многочлен (3) третьей степени.

Результаты численного моделирования системы (11) с управлением (10) представлены на рис. 1 и 2 при следующих значениях параметров и начальных значений: c = 9,81, d = 0,1, x1(0) = п/6, x2(0) = —0,5.

Заметим, что при построении программной траектории для системы (2) на основе многочлена третьей степени возможны колебательные процессы, что нежелательно. В случае использования многочлена второй степени легко показать, что для рассматриваемой терминальной задачи обращение в ноль производной p(t) на фазовой плоскости возможно только в точке y = (0, 0) при t = — 2y0/y0.

Рис. 1. Фазовые траектории системы, соответствующие многочлену второй (сплошная линия) и третьей (пунктир) степени (Т > —2х1 (0)/х2(0))

Рис. 2. Фазовые траектории системы, соответствующие многочлену второй (сплошная линия) и третьей (пунктир) степени (Т < —2х1 (0)/х2(0))

2. Системы третьего порядка

Рассмотрим систему (1), имеющую третий порядок и записанную в виде

у(3) + / (у) = д(у)и,

где у = (у, у, у). Если значение Т > 0 фиксировано, то существует единственный многочлен пятой степени

р(*) = уо + уо * + у0 ¿2 + С1^3 + С2^4 + Сз^5,

(13)

фазовый график р(*) = (р(*), р(*), Р(*)), * е [0, Т], которого соединяет точки у = (у0, уо, у0) и у = (0, 0, 0) в фазовом пространстве системы (12), причем р(Т) = 0, р(Т) = 0, р(Т) = 0 [1, 2]. Постоянные с1, с2 и с3 ищутся из следующей системы линейных алгебраических

уравнений:

Т3 Т4 3Т2 4Т3

Т5 \ /сЛ

5Т4

^ 6Т 12Т2 20Т\с3/ \

С2

/

-уо

уоТ — | Т2 ^ —у/о — уоТ

(14)

—уо /

решение которой существует и единственно, так как матрица этой системы невырождена.

В случае, когда значение Т не задано, введем обозначения а = 6уо/уо, Ь = 12уо/уо и сформулируем следующую теорему.

Теорема 2. Для существования многочлена р(*) степени 4, фазовый график р(*) = = (р(*), Р(*), Р(*)), * е [0, Т], которого соединяет точки у = (уо, уо, уо) и у = (0, 0, 0) в фазовом пространстве системы (12), необходимо и достаточно выполнения условий

Ь < 0

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

или

Ь 0, а < 0, а2 4Ь 0

или

уо = 0 уоуо < Доказательство. Рассмотрим многочлен

у *2

р(*) = уо + ууо* + ^Т + С1*3 + С2*4,

(15)

где с1, с2 — некоторые константы, подлежащие определению. Заметим, что при любых значениях постоянных с1 и с2 выполняются равенства р(0) = уо, р(0) = уо и р(0) = уо.

Граничные условия р(Т) = 0, р(Т) = 0 и р(Т) = 0 эквивалентны следующей системе уравнений относительно неизвестных с1, с2 и Т:

уо + уоТ + ^ + С1Т3 + С2Т4 = 0,

уо + уоТ + ЗС1Т2 + 4с2Т3 = 0, уо + 6С1Т + 12с2Т2 = 0.

(16)

Рассмотрев первые два уравнения системы (16) как систему линейных алгебраических уравнений относительно постоянных с1 и с2, найдем

С =_ .у0_ 21^0 С = + (17)

С1 т2 3Т , °2 2Т3 + 4Т2.

Подставив соотношения (17) в последнее уравнение системы (16), при у0 = 0 относительно неизвестного Т получим квадратное уравнение

Т2 + аТ + Ь = 0. (18)

Дискриминант квадратного трехчлена, стоящего в левой части равенства (18), имеет вид Д = а2 — 4Ь. Квадратное уравнение (18) имеет положительное решение Т > 0 тогда и только тогда, когда выполнены условия Ь < 0 или Ь > 0, а < 0, Д > 0. В случае у0 = 0 относительно неизвестного Т имеем уравнение

6у0 Т + 12у0 = 0.

Следовательно, для положительности Т = — 2у0/у0 необходимо и достаточно выполнения условия у0у0 < 0.

Далее, в случае положительности Т фазовый график р(*) = (р(*), р(*), рУ(*)), * е [0, Т], многочлена (15), (17), (18) соединяет точки у = (у0, 2у0, у0) и у = (0, 0, 0) в фазовом пространстве системы (12), причем р(Т) = 0, р(Т) = 0, р(Т) = 0. Теорема доказана.

Программное управление, являющееся решением рассматриваемой терминальной задачи для системы (12), согласно [1,2] запишется следующим образом:

"(*) = (р(3) (*) + ; (Р^)

где р(г) — соответствующий многочлен, имеющий вид (13), (14) или (15), (17), (18).

3. Системы порядка п > 3

Рассмотрим систему (1) произвольного порядка п. Предположим, что значение Т > 0 задано. Тогда согласно [1,2] существует единственный многочлен степени 2п — 1, имеющий вид

п-1 у(к) п

р(*) = Е ^ + Е Ск *п-1+к, (19)

фазовый график р(г) = (р(*), р(*), ..., р(п-1)(*)), * е [0, Т], которого соединяет точки у = (у0, у0, ..., у0п-1)) и у = (0, ..., 0) в фазовом пространстве системы (1), причем р(Т) = 0, р(Т) = 0, .. ., р(п-1)(Т) = 0. Постоянные с1, с2, .. ., сп находятся из системы

линейных алгебраических уравнений

Тп

Т п+1

пТп—1 (п + 1)Тп

п! (п + 1)^2

V 1!Т Т

Т2п-1 \ /сЛ

(2п — 1)Т

2п 2

(2п — 1)!

Тп

п!

С2

/ \Сп/

п-1 у(к)

— ^ у0 т к к=0 к!

п-1 у(к)

_ у^ у0 тк—1 к=1 (к — 1)!

V

(п—1)

у0 )

/

решение которой существует и единственно в силу невырожденности матрицы этой системы.

Рассмотрим теперь случай, когда значение Т не фиксировано. Имеет место следующее утверждение.

Теорема 3. Для существования многочлена р(*) степени 2п — 2, фазовый график р(*) = = (р(*), Р(*), ..., Р(п—1)(*)), * е [0, Т], которого соединяет точки у = (у0, у0, ..., у0п—1)) и у = (0, ..., 0) в фазовом пространстве системы (1), достаточно, чтобы число перемен

(п—2) (п—1) гг

знаков в системе начальных значений у0, у0, . .., у0 , у0 было нечетно.

Доказательство. Рассмотрим многочлен

п—1 у(к) п—1

р(*) = Е ^*к + Е Ск*п—1+к, к=0 к=1

(21)

где с1, с2, ..., сп—1 — константы, подлежащие определению. Отметим, что при любых значениях постоянных с1, с2, . .., сп—1 для многочлена (21) выполняются условия р(0) = у0, р(0) = у0, ..., р(п—1)(0) = у0п—1).

Соотношения р(Т) = 0, р(Т) = 0, .. ., р(п—1)(Т) = 0 запишем в виде системы уравнений относительно неизвестных с1, с2, .. ., сп—1 и Т, которая имеет вид

/

/

Т п

Т п+1

Т

2п 2

\

пТп—1 (п + 1)Тп

(2п — 2)Т

2п 3

(п + 1)! т 2

ЦТ

V 1!

2!

(2п — 2)! п—1 (п — 1)!

/

' С1 N

С2

\ Сп— 1 )

п—1 у(к)

— ^ у0 Т к к=0 к!

\

(к)

— ^ у0 тк—1

п-1 к= (к — 1)!

\

(п—1)

у0 )

(22)

/

Рассмотрим, например, первые п — 1 уравнений системы (22) как систему линейных алгебраических уравнений относительно постоянных с1, с2, ..., сп—1. Решив эту систему и подставив найденные значения с1, с2, ..., сп—1 в последнее уравнение системы (22), получим относительно неизвестного Т следующее уравнение:

у0

(п—1)т п—1

+

п!

1!(п — 2)!

у0

(п— 2)т п—2

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

+

(п + 1)! 2!(п — 3)!

у0

(п—3)т п—3

+..

, (2п — 3)! . , (2п — 2)! + "-^ГТГ У0Т + -,-тгт у0

(п - 2)!1!

(п - 1)!

0. (23)

Согласно [ 19] число положительных корней многочлена, стоящего в левой части равенства (23), равно числу перемен знаков в системе коэффициентов уо, уо .. ., уо"-1) или меньше этого числа на четное число. Таким образом, если число перемен знаков в указанной системе значений коэффициентов нечетно, то существует хотя бы одно положительное решение Т > 0 уравнения (23). В этом случае фазовый график р(*) = (р(*), р(*), ..., р(га-1)(*)), * е [0, Т], многочлена (21), (22) соединяет точки у = (уо, уо, ..., у1^1 1)) и у = (0, ..., 0) в фазовом пространстве системы (1), причем р(Т) = 0, р(Т) = 0, .. ., р(п-1)(Т) = 0. Теорема доказана.

З а м е ч а н и е . Необходимым и достаточным условием существования многочлена степени 2п — 2, фазовый график которого соединяет точки у = (уо, уо, ..., у^ 1)) и у = (0, ..., 0) в фазовом пространстве системы (1), является наличие положительного корня у многочлена, стоящего в левой части равенства (23).

Наконец, программное управление, являющееся решением рассматриваемой терминальной задачи для системы (1), следующее: [1,2]:

«(*) = дщу (р(га) (*) + / (Р(*))), (24)

где р(*) — соответствующий многочлен (19), (20) или (21), (22).

Заключение

В настоящей работе исследована терминальная задача управления для аффинных систем, имеющих вид (1). Рассмотрен случай, когда конечное состояние системы совпадает с началом координат. Решение терминальной задачи построено на основе многочлена степени 2п — 2. Приведено также известное решение при помощи многочлена степени 2п — 1.

Отметим, что необходимые и достаточные условия существования замены переменных, преобразующей аффинную динамическую систему к виду (1), можно найти, например, в монографии [1].

Дальнейшие исследования могут быть связаны с решением на основе многочленов степени 2п — 2 терминальных задач управления при произвольном конечном состоянии системы (1), не совпадающим с началом координат.

Работа выполнена при финансовой поддержке Министерства образования и науки РФ (проекты №736 программы «Организация проведения научных исследований» и №1711 государственного задания РФ) и Российского фонда фундаментальных исследований (проект №14-01-00424).

Список литературы

1. Краснощеченко В.И., Крищенко А.П. Нелинейные системы: геометрические методы анализа и синтеза. М.: Изд-во МГТУ им. Н.Э. Баумана, 2005. 520 с.

2. Жевнин А.А., Крищенко А.П. Управляемость нелинейных систем и синтез алгоритмов управления // Доклады АН СССР. 1981. Т. 258, №4. С. 805-809.

3. Тараненко В.Т. Динамика самолета с вертикальным взлетом и посадкой. М.: Машиностроение, 1978. 278 с.

4. Батенко А.П. Системы терминального управления. М.: Радио и связь, 1984. 160 с.

5. Ермошина О.В., Крищенко А.П. Синтез программных управлений ориентацией космического аппарата методом обратных задач динамики // Известия РАН. Теория и системы управления. 2000. №2. С. 155-162.

6. Велищанский М.А., Крищенко А.П., Ткачев С.Б. Синтез алгоритмов переориентации космического аппарата на основе концепции обратной задачи динамики // Известия РАН. Теория и системы управления. 2003. № 5. С. 156-163.

7. Канатников А.Н., Крищенко А.П. Терминальное управление пространственным движением летательных аппаратов // Известия РАН. Теория и системы управления. 2008. № 5. C. 51-64.

8. Tang C.P., Miller P.T., Krovi V.N., Ryu J., Agrawal S.K. Differential-flatness-based planning and control of a wheeled mobile manipulator — theory and experiment // IEEE/ASME Trans. on Mechatronics. 2011. Vol. 16, no. 4. P. 768-773. DOI: 10.1109/TMECH.2010.2066282

9. Канатников А.Н., Крищенко А.П., Ткачев С.Б. Допустимые пространственные траектории беспилотного летательного аппарата в вертикальной плоскости // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2012. №3. Режим доступа: http://technomag.bmstu.ru/doc/367724.html (дата обращения 30.01.2015).

10. Емельянов С.В., Крищенко А.П., Фетисов Д.А. Исследование управляемости аффинных систем // Доклады АН. 2013. Т. 449. № 1. С. 15-18.

11. Крищенко А.П., Фетисов Д.А. Задача терминального управления для аффинных систем // Дифференциальные уравнения. 2013. Т. 49. № 11. С. 1410-1420.

12. Канатников А.Н. Построение траекторий летательных аппаратов с немонотонным изменением энергии // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2013. №4. С. 107-122. DOI: 10.7463/0413.0554666

13. Фетисов Д.А. Решение терминальных задач для аффинных систем // Наука и образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2013. №10. С. 123-136. DOI: 10.7463/1013.0604151

14. Нефедов Г. А. Оптимальные траектории систем канонического вида // Инженерный журнал: наука и инновации. 2014. №1. Режим доступа: http://engiournal.ru/catalog/eng/ teormech/1186.html (дата обращения 30.01.2015).

15. Perruquetti W., Floquet T., Orlov Y. Finite time stabilization of interconnected second order nonlinear systems // Proc. of the 42nd IEEE Conference on Decision and Control. Vol. 5. IEEE, 2003. P. 4599-4604. DOI: 10.1109/CDC.2003.1272284

16. Cruz-Zavala E., Moreno J.A., Fridman L. Asymptotic stabilization in fixed time via sliding mode control // Proc. of the 51st Conference on Decision and Control (CDC). IEEE, 2012. P. 6460-6465. DOI: 10.1109/CDC.2012.6425999

17. Polyakov A. Fixed-time stabilization of linear systems via sliding mode control // Proc. of the 12th Workshop on Variable Structure Systems. IEEE, 2012. P. 1-6. DOI: 10.1109/VSS.2012.6163469

18. Polyakov A. Nonlinear feedback design for fixed-time stabilization of linear control systems // IEEE Trans. on Automatic Control. 2012. Vol.57, no. 8. P. 2106-2110. DOI: 10.1109/TAC.2011.2179869

19. Курош А.Г. Курс высшей алгебры. М.: Наука, 1968. 431 с.

Science and Education of the Bauman MSTU,

Science S Education DO ^r™

of the Bauman MSTU Received: 05.03.2015

Electronic journal ® Bauman Moscow State Technical University

Polynomials-Based Terminal Control of Affine Systems

1 & 1 Golubev A. E.1' , Krishchenko A. P.1 *aiexbmstu@maii.ru

1 Bauman Moscow State Technical University, Russia Keywords: control, affine system, terminal problem, polynomials

One of the approaches to solving terminal control problems for affine dynamical systems is based on the use of polynomials of degree 2n — 1, where n is the order of the system in question. In this paper, we investigate the terminal control problem for which the final state of the system coincides with the origin in the phase space. We seek a set of initial states such that the solution of the terminal control problem can be constructed by using a polynomial of degree 2n — 2.

Note that solution of the terminal control problem in question can be used to solve the problem of stabilizing the zero equilibrium in a finite time.

For the second-order systems we prove the necessary and sufficient conditions for existence of the polynomial of the second degree which determines the solution of the terminal problem. The solutions of the terminal control problem based on the polynomials of second and third degree are given. As an example, the terminal control problem is considered for the simple pendulum.

We also discuss solution of the terminal problem for affine systems of the third order, based on the use of the fourth and fifth degree polynomials. The necessary and sufficient conditions for existence of the fourth-degree polynomial such that its phase graph connects an arbitrary initial state of the system and the origin are obtained.

For systems of arbitrary order n we obtain the necessary and sufficient conditions for existence of a solution of the terminal problem using the polynomial of degree 2n — 2. We also give the solution of the problem by means of the polynomial of degree 2n — 1.

Further research can be focused on extending the results obtained in this note to terminal control problems where the desired final state of the system is not necessarily the origin.

One of the potential application areas for the obtained theoretical results is automatic control of technical plants like unmanned aerial vehicles and mobile robots.

References

1. Krasnowechenko V.I., Krishchenko A.P. Nelinejnye sistemy: geometricheskie metody analiza i sinteza [Nonlinear systems: geometric methods of analysis and synthesis]. Moscow, Bauman MSTUPubl., 2005. 520 p. (in Russian).

2. Zhevnin A.A., Krishchenko A.P. Controllability of nonlinear systems and synthesis of control algorithms. Doklady AN SSSR = Reports of Academy of Sciences of the USSR, 1981, vol. 258, no. 4, pp. 805-809. (in Russian).

3. Taranenko W.T. Dinamika samoleta s vertikal'nym vzletom iposadkoj [Aircraft dynamics with vertical take-off and landing]. Moscow, Mashinostroenie Publ., 1978. 278 p. (in Russian).

4. Batenko A.P. Sistemy terminal'nogo upravleniya [Terminal Control Systems]. Moscow, Radio i svyaz' Publ., 1984. 160 p. (in Russian).

5. Ermoshina O.V., Krishchenko A.P. Synthesis of Programmed Controls of Spacecraft Orientation by the Method of Inverse Problem of Dynamics. Izvestiya RAN. Teoriia i sistemy upravleniia, 2000, no. 2, pp. 155-162. (English version of journal: Journal of Computer and System Sciences International, 2000, vol. 39, no. 2, pp. 313-320.).

6. Velishchanskii M.A., Krishchenko A.P., Tkachev S.B. Synthesis of spacecraft reorientation algorithms using the consept of the inverse dynamic problem. Izvestiya RAN. Teoriia i sistemy upravleniia, 2003, no. 5, pp. 156-163. (English version of journal: Journal of Computer and System Sciences International, 2003, vol. 42, no. 5, pp. 811-818.).

7. Kanatnikov A.N., Krishchenko A.P. Terminal control of spatial motion of flying vehicles. Izvestiya RAN. Teoriia i sistemy upravleniia, 2008, no. 5, pp. 51-64. (English version of journal: Journal of Computer and Systems Sciences International, 2008, vol. 47, no. 5, pp. 718-731. DOI: 10.1134/S1064230708050055).

8. Tang C.P., Miller P.T., Krovi V.N., Ryu J., Agrawal S.K. Differential-flatness-based planning and control of a wheeled mobile manipulator-theory and experiment. IEEE/ASME Trans. on Mechatronics, 2011, vol. 16, no. 4, pp. 768-773. DOI: 10.1109/TMECH.2010.2066282

9. Kanatnikov A.N., Krishchenko A.P., Tkachev S.B. Admissible Spatial Trajectories of the Unmanned Aeral Vechicle in the Vertical Plane. Nauka i obrazovanie MGTU im. N.E. Baumana = Science and Education of the Bauman MSTU, 2012, no. 3. Available at: http://technomag.bmstu.ru/doc/367724.html, accessed 30.01.2015. (in Russian).

10. Emel'yanov S.V., Krishchenko A.P., Fetisov D.A. Controllability research on affine systems. DokladyAkademiiNauk, 2013, vol. 449, no. 1, pp. 15-18. (English version ofjournal: Doklady Mathematics, 2013, vol. 87, iss. 2, pp. 245-248. DOI: 10.1134/S1064562413020026).

11. Krishchenko A.P., Fetisov D.A. Terminal control problem for affine systems. Differentsial'nye uravneniya, 2013, vol.49, no. 11, pp. 1410-1420. (English version ofjournal: Differential Equations, 2013, vol. 49, iss. 11, pp. 1378-1388. DOI: 10.1134/S0012266113110062).

12. Kanatnikov A.N. Design of aircraft trajectories with non-monotonic change in energy. Nauka i obrazovanie MGTU im. N.E. Baumana = Science and Education of the BaumanMSTU,, 2013, no. 4, pp. 107-122. DOI: 10.7463/0413.0554666 (in Russian).

13. Fetisov D.A. Solving terminal control problems for affine systems. Nauka i obrazovanie MGTU im. N.E. Baumana = Science and Education of the BaumanMSTU, 2013, no. 10, pp. 123-136. DOI: 10.7463/1013.0604151 (in Russian).

14. Nefedov G.A. Optimal trajectories for systems of canonical form. Inzhenernyy zhurnal: nauka i innovatsii = Engineering Journal: Science and Innovation, 2014, no. 1. Available at: http://engjournal.ru/catalog/eng/teormech/1186.html, accessed 30.01.2015. (in Russian).

15. Perruquetti W., Floquet T., Orlov Y. Finite time stabilization of interconnected second order nonlinear systems. Proc. of the 42nd IEEE Conference on Decision and Control. Vol. 5. IEEE, 2003, pp. 4599-4604. DOI: 10.1109/CDC.2003.1272284

16. Cruz-Zavala E., Moreno J.A., Fridman L. Asymptotic stabilization in fixed time via sliding mode control. Proc. of the 51st Conference on Decision and Control (CDC). IEEE, 2012, pp. 6460-6465. DOI: 10.1109/CDC.2012.6425999

17. Polyakov A. Fixed-time stabilization of linear systems via sliding mode control. Proc. of the 12th Workshop on Variable Structure Systems. IEEE, 2012, pp. 1-6. DOI: 10.1109/VSS. 2012.6163469

18. Polyakov A. Nonlinear feedback design for fixed-time stabilization of linear control systems. IEEE Trans. on Automatic Control, 2012, vol.57, no. 8, pp. 2106-2110. DOI: 10.1109/TAC.2011.2179869

19. Kurosh A.G. Kurs vysshei algebry [Course of Higher Algebra]. Moscow, Nauka Publ., 1968. 431 p. (in Russian).

i Надоели баннеры? Вы всегда можете отключить рекламу.