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

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

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

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

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

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

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

МАТЕМАТИКА

J

УДК 519.71

ПРЕОБРАЗОВАНИЕ АФФИННЫХ СИСТЕМ И РЕШЕНИЕ ЗАДАЧ ТЕРМИНАЛЬНОГО УПРАВЛЕНИЯ

А.П. Крищенко, Д.А. Фетисов

МГТУ им. Н.Э. Баумана, Москва, Россия

e-mail: [email protected]; [email protected]; [email protected]

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

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

TRANSFORMATION OF AFFINE SYSTEMS

AND SOLVING OF TERMINAL CONTROL PROBLEMS

A.P. Krishchenko, D.A. Fetisov

Bauman Moscow State Technical University, Moscow, Russia e-mail: [email protected]; [email protected]; [email protected]

A terminal problem for multidimensional affine systems that are not feedback linearizable is considered. It is assumed that the control time interval is not specified and to be determined too. By the smooth non-degenerate variable substitution in the state space, the system is transformed to a regular quasicanonical form with two-dimensional canonical subsystems. A method for solving a terminal problem of the obtained class is offered on assumption that the right-hand side of one of the equations is positive in the whole state space. A sufficient condition for existence of the terminal problem solution is proved for the indicated class of systems. A numerical procedure for constructing the terminal problem solution is proposed and an example illustrating the proposed numerical procedure is given. The obtained results may be used in solving terminal control problems for technical systems.

Keywords: affine system, quasicanonical form, terminal control problem. 1. Введение. Для нелинейной системы

x = A(x,u), x e Rn, u e Rm,

рассмотрим терминальную задачу в следующей постановке. Заданы два состояния системы — x0 и x*. Требуется найти программное

управление и = и(Ь), для которого решение задачи Коши

Х = А(х,и(Ь)), х(0) = х0, в некоторый момент времени Ь = Ь* > 0 удовлетворяет условию

) - Х^ .

Терминальные задачи и связанные с ними вопросы достижимости и управляемости рассматривались в работах [1-10]. Один из подходов к решению терминальных задач состоит в преобразовании системы к тому или иному специальному виду, для которого методы решения терминальной задачи известны. В работах [1,2] рассматривались аффинные системы, линеаризуемые обратной связью. Для решения терминальной задачи было предложено преобразовывать систему к так называемому каноническому виду, для которого терминальное управление строится на основе концепции обратных задач динамики: сначала задается программная траектория, удовлетворяющая граничным условиям, а затем из уравнений движения определяется программное управление. В работе [3] класс систем, преобразование к которым позволяет решать терминальную задачу, расширен за счет введения в рассмотрение систем квазиканонического вида [4]. В [3] предложен метод решения терминальных задач для регулярных систем квазиканонического вида со скалярным управлением, а также получены достаточные условия разрешимости терминальной задачи для указанного класса систем.

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

2. Преобразование системы к квазиканоническому виду. Рассмотрим аффинную систему

т

Х = Г (х) + ^ С3 (х)и3, (1)

3=1

Х е мп, и = (и1 ,...,ит)т е мт,

Г (х) = (Г\(х),...,Гп(х))т, Сз (х) = (С13 (х),...,Спз (х))т,

Г,(х),С3(х) е Сг = Т~тс, 3 = Т~т,

и терминальную задачу для нее: для заданного состояния системы (1) при Ь = 0 х(0) = х0 требуется найти такие управления и1 = и1 (Ь),...,ит = ит(Ь), что для решения х(Ь) задачи Коши

m

х = Е (х) + ^^ О, (х)п, (Ь), х(0) = х0

3=1

существует момент времени Ь = Ь*, в который это решение будет удовлетворять условию х(Ь*) = х*.

Системе (1) на пространстве состояний Мп взаимно однозначно соответствуют векторные поля

п д п д _

Г = £ Е(х) —, С,- = £ О,,(х) , 2 = 1,ш.

г=1 г г=1 г

Обозначим коммутатор двух векторных полей X и V через [X, V], и пусть adXY = У, а^V = [X, а^-1 V], к = 1,2,....

Следующая теорема [4] устанавливает необходимые и достаточные условия, при выполнении которых система (1) на открытом подмножестве О пространства состояний Мп с помощью гладкой замены переменных (¿,п) = ф(х), где ф : О ^ ф(О) С Мп, преобразуется к

квазиканоническому виду

г г г г

= , ..., ^г,-1 = ^г,,

m

4 = fi(Z n) + Е 9ij(Z n)uj, (2)

j=i

ni = qi(z,n), ••• Пр = qp(z,n),

' -i /11 \ т

г = 1,m, ri + ••• + rm = n - p, z = ),

m Hl ^ V^i 5 • • • •> AJTl 5 • • • 5 ^i 5 • • • 5

т

П = (П1 ,...,Пр)т, /г(¿,п),Рг,(г,п) € С^(ф(О)), г,2 = 1,т,

91(г,п),...дРМ) € С^(ф(О)).

Теорема 1. Для того чтобы аффинная система (1) на множестве О С Мп приводилась к квазиканоническому виду (2), необходимо и достаточно, чтобы:

1) существовали функции фг (х) € С^ (О), г = 1,т, удовлетворяющие в О системе уравнений в частных производных первого порядка

adFGj^i(x) = 0, k = 0,ri — 2, г, j = 1,m, x G O;

2) существовали такие функции фп-р+г (х) € Сте(О), I = 1,р, что для всех х € О

С,фп-р+г (х) = 0, 2 = 1,т, I = 1,р, и отображение ф : О ^ ф(О), задаваемое системой функций

4 = Ек-1 фг(х), к = Уг, г = 1~ш, П1 = фп-р+г (х), I = 1,р,

являлось диффеоморфизмом.

Если система (1) удовлетворяет условиям теоремы 1, то терминальная задача для этой системы преобразуется в терминальную задачу для системы (2) с граничными состояниями (z0, По) = ^(x0), (z*,n*) = ^(x*). Управление u(t), являющееся решением одной из этих задач, одновременно является решением и другой терминальной задачи.

Далее будем полагать, что система (1) удовлетворяет условиям теоремы 1, причем ^(О) = Rn, ri = 2, i = l,m, p = 1, система (2) регулярна: матрица

( gil (z,n) ••

glm(z,n) ^

(z,n)

g

/

не вырождена в Мп.

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

¿l = ¿2,

m

¿2 = /i(z1,zi1 5 •••,zim,z:m,n) + gij (4 , 4 5 •••5¿im 5¿m ,n)uj 5 (3)

n = 2(4,4 ,•••,¿1" ,¿22,^,

j=i

i = 1,m, (4,4,•••,¿2,^ e R

>n- 1

n e R,

det g(z, n) = 0 в Rn, q(¿15z215•••5zm,¿2,n) e (Rn),

/г(4,4,...,*?*,п), (4,4,...,*?*,п) е С00(Г*), г,з = 1,т.

Вместо терминальной задачи для системы (1) получаем эквивалентную терминальную задачу для системы (3): для заданного состояния системы (3) при Ь = 0

4(0) = 4о, 4(0) = 4>,...,*т(0) = 40, *2т(0) = 45,п(0) = по (4)

требуется найти такие управления и1 = и1 (Ь),...,ит = ит(Ь), что для решения 4 (Ь), 4 (Ь), ..., ^(Ь), ¿22 (Ь), п(Ь) задачи Коши

¿1 = ¿2,

m

¿2 =

/i (¿1 ,¿2 , •••¿т,42,п) + X] gj (¿1 ,¿2 , •••,¿m, ¿"T,n)uj (t)

j=1

п = ^(4,4 ,...,^т,4т,п),

4 (0) = 4>, 4 (0) = 4о ,...,*т (0) = *т, *т (0) = *20,п(0) = п>

существует момент времени Ь = Ь* > 0, в который это решение будет удовлетворять условиям

¿1 (Ь*) = ¿1*, (Ь*) = ^2*=

= ¿1*5 ¿1 (Ь*) = ¿2*,п(Ь*) = П* • (5)

Дополнительно предположим, что д(4, , , п) > 0 в Мп.

Из последнего уравнения системы (3) следует, что тогда на траекториях системы п > 0. Следовательно, каким бы ни было решение 4(Ь), 4(Ь), п(Ь), г = системы (3), функция п(Ь) возрастает, по-

этому в любой момент времени Ь каждому значению п = п(Ь) соответствуют единственные значения ¿1, ¿2, г = 1,т, т.е. можно рассматривать ¿2, ¿2, г = 1,т, как функции п. Граничные условия на переменные ¿1, ¿2 тогда примут вид

¿1 (по) = ¿1 о, ¿2(по) = 4, ¿1 (п*) = ¿1 *, ¿2(п*) = ¿2*• (6)

Пусть п0 < п* и Ь1(п) Е С2[п0,п*], г = 1,т, - любые функции, удовлетворяющие условиям

Ьг(По) = z10, Ь'г(По)

_Z2 0

10, bi(n0) — /1 1 ™ m

q(zl0, Z20,'--,Z10, Z20'^0)

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

(7)

bi(n*) — zL, bi(n*) ~2*

q(zl* ,z2*5---,zl* ,z2*,n* )

Положим

¿1 = 6 (п), г = 1,т. (8)

В силу системы (3) справедливы равенства

« ^1 ^1 _

—¿1 = — = ——=-2--, г = 1,т. (9)

«п п ^(¿1

Учитывая (8), из (9) получаем систему уравнений

¿2 = 61 (п)д(б1 (п),4(п),4Т,п), г = 17™, (10)

относительно ¿2, г = 1,т. Пусть для любого п Е [п0, п*] существует решение этой системы

z2 — C (п), i — l,m, (11)

и функции с1 (п), г = 1,т, непрерывно дифференцируемы на отрезке

[по ,п*].

Тогда функции (8), (11) удовлетворяют условиям (6). Подставим ¿1 = 61 (п) и ¿2 = с1 (п) вместо ¿1, ¿2 в последнее уравнение системы (3). Получим уравнение

п = #1 (п),С1 (п),...,6т(п),Ст (п ),п). (12)

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

отношению

п

ь = /_^_, (13)

^(Ьх (п ),С1 (п),...,Ьт (п),Ст(п

которое неявно задает решение п = П(г) уравнения (12), удовлетворяющее условию п(0) = По• Момент времени г = Ь*, в который выполнено равенство п(Ь*) = п*, определяется соотношением

п*

и = I _^_. (14)

Я(Ып),С1(п),...,Ьт (п ),Ст (п),п)

Отметим, что условие #(4, , ...,2т,2т, п) > 0 в Мп гарантирует существование момента времени Ь = Ь*, определяемого равенством (14), а также существование и непрерывную дифференцируемость на отрезке [0,Ь*] функции п(Ь).

Функции Ьг(п(Ь)), сг(п(Ь)), г = 1,т, п(Ь), задают непрерывно дифференцируемую Ь-параметрическую кривую в пространстве состояний системы (3), Ь Е [0,Ь*], которая соединяет состояния (4) и (5). Чтобы найти управления и (Ь), ^ = 1,т, реализующие эту кривую в качестве траектории системы (3), подставим в систему (3) функции Ьг(п(Ь)), ¿г (п(Ь)), г = 1,т, и п(Ь). Получим квадратную систему линейных алгебраических уравнений

т

^ ^ (Ь1 (П(Ь)),С1 (П(Ь)),...,Ьт(П(Ь)),Ст(П(Ь)),П(Ь)К = ¿г(П(Ь)) -

/г (bi(n(t)),ci(n(t)),...,bm(n (t)),Cm(n (t)),n(t)), i = 1,m, (15)

относительно управлений Uj, j = 1,m, с невырожденной матрицей g(bl (n(t)),ci (n (t)),...,bm (n(t)),Cm (n(t)),n(t)).

Решив эту систему, найдем Uj = Uj (t), j = 1,m.

Замечание. Условия q(z1,z1 , ...,zm,zm,n) > 0 в Rn и det g(z, n) = 0 в Rn можно ослабить. При решении терминальной задачи (4), (5) для системы (3) достаточно, чтобы условия ^(z1, ...,zm , z™ , n) > 0, det g(z,n) = 0 были выполнены при

П E [no,n*], z{ E [min 6(n), max 6(n)], zi> E R, i = 1,m.

[no>n*] [no ,n* ]

4. Достаточное условие существования решения. Ключевая проблема при применении описанной в п. 3 схемы решения терминальной задачи (3)-(5) — существование и непрерывная дифференцируемость на отрезке [n0, n*] функций zi> = c (n), заданных неявно системой уравнений (10). Докажем достаточное условие существования функций zi> = c(n) E C1 [n0, n*], i = 1,m.

Теорема 2. Пусть для некоторого г > 0 неравенство

у^ b' (n) ,4,-.,^ ,n) ^ ! _ г '=1 2 выполнено при всех n G [n0, n*], ¿1 G [min b'(n), max b'(n)], ¿2 G R,

[П0>П*] [По ]

i = 1,m. Тогда система уравнений (10) на отрезке [n0, n*] имеет единственное решение ¿2 = С' (n), i = 1,m причем функции С' (n) G C1 [no ,n*], i = 1,m.

^ Зафиксируем произвольное n G [n0, n*] и покажем, что при n = n система (10) имеет единственное решение 4,..., ¿т Если b' (77) = 0 для всех i = 1,m, то очевидно, что 4 = ••• = 7т = 0.

Предположим теперь, что хотя бы для одного i выполнено неравенство b' (n) = 0. Будем для определенности полагать, что b1 (n) = 0 и, более того, что b1(n) > 0. Тогда из первого уравнения системы (10) находим, что

¿1

m ¿2

q (b1 (n ),z^,...,bm(n ),4™ ,n )

ь;(п )■

Подставив это выражение в остальные уравнения системы (10), получим равенства

Ш ь; (п )

¿2 = ¿1, i = 2,m. (16)

Подставив их в первое уравнение системы (10), получим уравнение

4 = ь;(п) ■ ^ (п),4,...,мп ),Щ-4,п) (17)

относительно 4. Рассмотрим функцию

Ь2(п) г; ь (п) ЬШ л

*(¿1) = b1 (n ) • q U(n ,62(7), ТТТт"¿2,...,bm(n), ^¿1, n .

При всех 4 G R выполнены неравенства *(4) > 0 и

2

*(¿2) = Ы£ + £ Ц • Ж)=Х;b'(n)Ц < 1 _ г.

^ -iv» I ■ А. ^ b1 (n)) ^ """'ö*2

Обозначим Л.(4) = ф(4) — Тогда уравнение (17) примет вид ^(4) = 0. Отметим, что ^(0) = ф(0) > 0, а при 4 > 0 справедлива оценка

) = I (ф'(4) — 1) + ^(0) < I (—ф4 + ^(0) = —^4 + ад,

поэтому < 0, как только ¿2 > Отсюда следует, что суще-

ствует такое ¿2, что ^(22;) = 0, т.е. существует решение уравнения (17). Так как

h) = ф') -1 < -£ < 0,

то функция ) строго убывает, поэтому z в R. По формулам (16) найдем

Ц (z)

ее единственный нуль

Z2 =

6i (z)

z

2

i = 2,m,

и получим, что г1,...,;^ — единственное решение системы (10) при П Е [по, П*]. Таким образом, на отрезке [п0, п*] определены функции с2(п),...ст(п), которые каждому п Е [п0,П*] ставят в соответствие единственное решение , ...,;т?г системы (10) при п =

Покажем, что ¿2 = с(п) Е С2[п0,п*], г = 1,т. Обозначим

Н(4,...,2™,п) = ¿2 - Ь'г(пЖЬ1 (п),4,...,6т(п),гГ,п), г = 1,т. Тогда система (10) примет вид

Н(4,...,гГ ,п) = 0, г = 1,т.

Вычислим якобиан J(¿2, ...,гтТ, п) системы функций Н (¿2 ,...,¿2^, п), г = 1,т, по переменным ¿2 ,...,¿22:

J (zi,...,z2m ,п)

1 - bi (п)

dq

62 (п)

dq

bi (п)

1 - 62 (п)

dq

dq dif

ь;(п) 62 (п)

dq

dZ22

dq

dZ22

-62 (п)

dq

-Ь2(п)

dq dif

i - Ь2 (п)

dq

dif2

Если при некотором п Е [п0,п*] выполнены равенства Ь(п) = 0, г = 1,т, то J(¿2 ,...,¿22, п) = 1 при всех ¿2 Е М, г = 1,т. Предположим теперь, что при некотором п Е [п0,п*] хотя бы одна из функций 6^, например 62, отлична от нуля. Тогда сначала для г = 2,т вычтем из г-й строки определителя его первую строку, умноженную на 6^ (п)/62 (п), а затем прибавим к первому столбцу полученного определителя линейную комбинацию остальных столбцов с коэффициентами 62 (п)/61 (п),

..., бт(п)/62(п). Получим

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

J (zi,---,*22, п)

1 - 6i (п)

dq dii

6i (п)

-2(п )/61(п)

-62 (п)/61 (п)

dq dif

6i (п)

0

dq

dif2

0

1

m

i-Ebj(nÄ -bi(n)^ ... (n)

J=i jV'iw••• iwyöz2m 0 1 ... 0

0

0

m

1 -£ bj (n)

j=i

7 > £ > 0.

Таким образом, J(¿1 ,...,¿2, п) = 0 при всех п Е [п0, п*], ¿2 Е М, г = 1,т, и, следовательно, по теореме о неявной функции = С (п) Е Е С1 [по,П*], г = 1,т. ►

Замечание. При выполнении условий теоремы2 управления и, ^ = 1,т, можно найти другим способом. Считая, что в (3) и в (10) ¿1 = 6г(п), ¿2 = С (п), г = 1,т, продифференцируем по п равенства (10), учитывая, что в силу системы (3)

д

г = £| _ dn 2

V,

n 2(4,4 ,...,zm,zm,n)'

i = 1,m,

где

Vi =

/г(^1 ,...,^1 , ¿2 , п) ,...,^1 , ¿2 , п)и3.

3=1

В результате после преобразований получим систему линейных алгебраических уравнений

V,

т ^

- biМ £ vj = Wi(n), i = i'™' j=i dz2

(18)

относительно v1 ,...,vm, где

W (n) = b, (n)q2(bi (n),ci (n),...,bm(n ),cm (n),n)

+ bi (n)q(bi (n),ci (n) ,...,bm (n),cm(n ),n)

m

£ dzi bj(n) + щ

_j=i i

Определитель матрицы системы (18) равен J(с1 (п),...,с2(п),п). Он не обращается в нуль на отрезке [п0, п*], поэтому система (18) при п Е [п0,п*] имеет единственное решение = ^1(п),...,^1 = ут(п). Чтобы найти значения управлений и1 ,...,и2 в момент времени Ь, надо с помощью (13) для Ь найти соответствующее значение п, а затем решить систему линейных алгебраических уравнений

1

m

V (п) = /¿(Ып),^),...,^ (п ),Ст (п),п) +

т

+ (^(п),С;(п),...,Ьт(п),Ст(п),пК.

Эта система имеет единственное решение = (п),...,ит = ит(п), так как ее матрица (п),с;(п),...,Ьт(п),ст(п),п) не вырождена при всех п € [по,п*]•

5. Численная процедура. Предложим численную процедуру решения терминальной задачи (4), (5) для системы (3). Пусть т — шаг изменения времени. Для к = 0,1, 2,... введем обозначения

¿к = кт, п* = п(£&), (4 )к = 4 (4), (¿2 )к = ¿2 (¿к), г = 1,т. Заменим последнее уравнение системы (3) разностным уравнением

пк+; — пк = ?((*;)к, )к,..., (¿т)к, (^), к = 0,1,2,....

т

Тогда

пт = п*+, (¿;)к,..., (¿т)*, (¿т)к), к = 0,1,2,... (19)

При к = 0 правая часть в (19) известна из начальных условий: (¿1)

о ¿1 о, (¿2) о = ¿20, г = 1,т поэтому по формуле (19) можем найти п1.

Пусть далее при некотором произвольном к по формуле (19) найдено пк+].. Значения (¿1 )к+; вычисляются с использованием (8):

(¿1 )к+; = ь1(п*+; ), г = 1,т.

Для нахождения (¿2)к+]. из равенств (10) получаем систему уравнений

¿2 = Ь1 (п*+0 • ^(¿^т,4,..., (¿Пк+ъ^пт), г = 1,т. (20)

Применяя, например, одношаговые итерационные методы решения нелинейных систем, решаем систему (20) и находим (¿2)к+ь г = 1,т. В качестве начального приближения при решении системы (20) можно взять значения (¿2)к, г = 1,т, известные с предыдущей итерации.

Вычисления по описанной схеме продолжаются до к = N (номер N определяется из условия |п^ — п* I < 5, где 5 — заданная точность). Результатом работы алгоритма будут массивы

{п* }, {(¿1 )к }, {(¿2 )к }, г = 1^, к = 0^

значений функций п(£), ¿1 (¿), ¿2(¿), г = 1,т, в моменты времени , к = 0,^ а также момент времени , в который система (3) достигнет конечного состояния (5).

Значения (и)к = и), ] = 1,т, управлений и(¿), являющихся решением рассматриваемой задачи, в моменты времени , к = 0,Ж, можно найти, используя разностный аналог формулы (5). В результате получим квадратные системы линейных алгебраических уравнений

m

((zl)fc, (z2^^ (zDfc> (zm) • (uj

j=1

(z2 )k+1 — (z2 )k

- fi((zi)fc, (4)fc,•••, (z^, (zm), i = 1,m,

T

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

^ = 1~ш, к = 0ТЖ

Пример. Рассмотрим систему

¿1 = ¿2 = и, т) = в-^2 + п2,

где и Е М, со следующими граничными условиями:

¿1 (0) = 0, ¿2 (0) = 0, п (0) = 0,

¿1 (£*) = 1, ¿2 (£*) = 1, п(£*) = 1.

Функция ^(¿1,22, п) = е-2"2 + п2 > 0 в М3. Выберем в качестве функции 6(п), удовлетворяющей, согласно (7), условиям

е

6(0) = 0, 6'(0) = 0, 6(1) = 1, 6'(1) = -—,

е + 1

функцию

N е + 2 3 2е + 3 2

6(п) =--п3 +--п2 ■

уи е + 1 ' е + 1 '

Проверим выполнение достаточного условия существования решения из теоремы 2. Поскольку

^^ — _ / П о ш>3

dz2

= -e-z2 < 0 в R3,

7// n 3e + 6 2 4e + 6

6 (n) =--П +--0 при всех n£= 10,11,

v/y e + 1 / e + i'- ^ ' L >

dq

то из этих неравенств следует, что 6' (n)^— < 0 при zi, z2 Е R,

dz2

П Е [0,1] и условие теоремы 2 выполнено с £ = 1.

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

Зададим шаг т = 0,0001, точность д = 0,001. Для k = 0,1,2,... обозначим

tk = кт, Пк = n(tk), Zik = Zi(tfc), Z2fc = Z2 (tfc).

В начальный момент времени Ь0 = 0 значения 210, 220, По известны из начальных условий: 210 = 0, 220 = 0, п0 = 0. Далее для к = 0,1, 2,... проводим вычисления по следующей схеме:

— находим Пк+1 по формуле Пк+1 = Пк + тф^,2>к,Пк);

— вычисляем 21,к+1 по формуле 2^+1 = Ь(пк+1);

— находим 22 к+1 как решение уравнения

22 = Ь'(Пк+1) • д(21,к+1,22,Пк+1).

Для решения последнего уравнения использовался метод простой итерации. Расчеты показали, что условие —1| < ^ выполняется при N = 13000. Таким образом, момент времени Ь* ^ = 1,3. Графики функций 21(Ь), 22(Ь), п(Ь) на отрезке ], построенные в результате работы алгоритма, приведены на рис. 1-3.

Для нахождения значений ик управления и в моменты времени Ьк использовалась формула

22,к+1 — 22к ик =-,

т

k = 0,N.

График функции u(t) приведен на рис. 4.

Рис. 1. График функции z\ (t)

Рис. 2. График функции z2(t)

Рис. 3. График функции n(t)

Рис. 4. График функции u(t)

Для проверки точности полученного решения проинтегрируем исходную систему, замкнутую найденным управлением, на отрезке [0,tN] методом Эйлера с тем же шагом т. Положим zю = 0, z20 = 0, По = 0 и для k = 0,N — 1 вычислим

z1,k+1 = z 1k + Tz2k, z2,k+1 = z 2k + Tuk, Пк+i = nk + Tq(z1k ,z2k )-

Расчеты показали, что

А = max {|z1k — Z1k|, |z2k — z2k|nk — Vk|} ~ 2 67 • Ю-5-

k=0,N

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

Работа выполнена при поддержке РФФИ (гранты 11-01-00733, 12-01-31303) и Программы Президента РФ по государственной поддержке ведущих научных школ (грант НШ-3659.2012.1).

ЛИТЕРАТУРА

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

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

3. Фетисов Д.А. Исследование управляемости регулярных систем квазиканонического вида // Вестник МГТУ им. Н.Э. Баумана. Естественные науки. 2006. № 3. С. 12-30.

4. Крищенко А.П., Клинковский М.Г. Преобразование аффинных систем с управлением и задача стабилизации // Дифференциальные уравнения. 1992. Т. 28, № 11. C. 1945-1952.

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

6. Крутько П.Д. Обратные задачи динамики управляемых систем. Нелинейные модели. М.: Наука, 1988. 328 с.

7. Ковалев А.М. Нелинейные задачи управления и наблюдения в теории динамических систем. Киев: Наук. думка, 1980. 174 с.

8. Черноусько Ф.Л. Оценивание фазового состояния динамических систем. Метод эллипсоидов. М.: Наука, 1988. 320 с.

9. Isidori A. Nonlinear control systems. 3rd edition. London: Springer-Verlag, 1995. 550 p.

10. Sastry S. Nonlinear systems: analysis, stability, and control. New York: SpringerVerlag, 1999. 667 p.

REFERENCES

1. Zhevnin A.A., Krishchenko A.P. Controllability of nonlinear systems and synthesis of control algorithms. Dokl. Akad. Nauk SSSR [Proc. Acad. Sci. USSR], 1981, vol. 258, no. 4, pp. 805-809 (in Russ.).

2. Krasnoshchechenko V.I., Krishchenko A.P. Nelineinye sistemy: geometricheskie metody analiza i sinteza [Nonlinear systems: geometrical methods of analysis and synthesis]. Moscow, Bauman MSTU Publ., 2005. 520 p.

3. Fetisov D.A. Study of controllability of regular systems of quasicanonical type. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Ser. Estestv. Nauki [Herald of the Bauman Moscow State Tech. Univ. Ser. Nat. Sci.], 2006, no. 3, pp. 12-30 (in Russ.).

4. Krishchenko A.P., Klinkovskiy M.G. The transformation of affine systems with control and stabilization problem. Differentsial'nye uravneniya [Differential Equations], 1992, vol. 28, no. 11, pp. 1945-1952 (in Russ.).

5. Emel'yanov S.V., Krishchenko A.P., Fetisov D.A. Controllability research on affine systems. Dokl. RAN [Proc. Russ. Acad. Sci.], 2013, vol.449, no. 1, pp. 15-18 (in Russ.).

6. Krut'ko P.D. Obratnye zadachi dinamiki upravlyaemykh sistem. Nelineynye Modeli [Inverse dynamics problems of controlled systems. Nonlinear models]. Moscow, Nauka Publ., 1988. 328 p.

7. Kovalev A.M. Nelineinye zadachi upravleniia i nabliudeniia v teorii dinamicheskikh system [Nonlinear problems of control and observation in the theory of dynamic systems]. Kiev, Naukova Dumka Publ., 1980. 174 p.

8. Chernous'ko F.L. Otsenivanie fazovogo sostoyaniya dinamicheskikh sistem. Metod Ellipsoidov [Estimation of phase states of dynamic systems. The ellipsoid method]. Moscow, Nauka Publ., 1988. 320 p.

9. Isidori A. Nonlinear control systems. London, Springer-Verlag, 1995. 550 p.

10. Sastry S. Nonlinear systems: analysis, stability, and control. New York, SpringerVerlag, 1999. 667 p.

Статья поступила в редакцию 30.11.2012

Александр Петрович Крищенко — д-р физ.-мат. наук, чл.-корр. РАН, заведующий кафедрой "Математическое моделирование" МГТУ им. Н.Э. Баумана. Автор более 200 научных работ в области нелинейной теории управления. МГТУ им. Н.Э. Баумана, 105005, Москва, 2-я Бауманская ул., д. 5.

A.P. Krishchenko — Dr. Sci. (Phys.-Math.), corresponding member of the RAS, head of "Mathematical Simulation" department of the Bauman Moscow State Technical University. Author of more than 200 publications in the field of nonlinear control theory. Bauman Moscow State Technical University, Vtoraya Baumanskaya ul., 5, Moscow, 105005 Russia.

Дмитрий Анатольевич Фетисов — канд. физ.-мат. наук, доцент кафедры "Математическое моделирование" МГТУ им. Н.Э. Баумана. Автор девяти работ в области математической теории управления.

МГТУ им. Н.Э. Баумана, 105005, Москва, 2-я Бауманская ул., д. 5.

D.A. Fetisov — Cand. Sci. (Phys.-Math.), assoc. professor of "Mathematical Simulation" department of the Bauman Moscow State Technical University. Author of nine publications in the field of mathematical control theory.

Bauman Moscow State Technical University, Vtoraya Baumanskaya ul., 5, Moscow, 105005 Russia.

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