Научная статья на тему 'Стабилизация системы относительно подпространства'

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

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

Аннотация научной статьи по математике, автор научной работы — Коробов В. И., Тарасова О. А.

В работе исследована стабилизация линейных автономных систем относительно подпространства и построены примеры стабилизирующих систем на основе критерия стабилизации систем относительно подпространства.

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

Текст научной работы на тему «Стабилизация системы относительно подпространства»

УДК 5І9.3

СТАБИЛИЗАЦИЯ СИСТЕМЫ ОТНОСИТЕЛЬНО ПОДПРОСТРАНСТВА В.И. Коробов, О.А. Тарасова

Белгородский государственный университет,

ул. Студенческая, 14, Белгород, 308007, Россия, e-mail: [email protected],

Tarasova [email protected]

Аннотация. В работе исследована стабилизация линейных автономных систем относительно подпространства и построены примеры стабилизирующих систем на основе критерия стабилизации систем относительно подпространства.

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

1. Введение. За последние годы современная теория управления получила быстрое развитие, и теперь она по общему признанию является мощным практическим инструментом для решения задач в выборе управления объектами различной природы (движущимися объектами, химическими реакциями. В настоящее время основными чертами задач управления являются большая сложность объектов, а также высокие требования к точности и динамике управления. Так, например, развитие авиации и ракетнокосмической техники обусловило постановку и необходимость решения принципиально новых проблем: управление многосвязными объектами, построение оптимальных систем стабилизации, управление системами при неполной информации. Это привело к интенсивной разработке и широкому практическому применению таких разделов теории, как оптимальное управление. В этой области проводились многочисленные исследования российскими и зарубежными авторами. Я отмечу работы: Красовского Н.Н. [1], Благодатского В.И., Скляра Г.М., Коробова В.И.

Рассмотрим линейную управляемую систему

— = Ах + В и , (I)

аЬ

где А, В - постоянные вещественные матрицы с размерамми ихи и их т, соответственно; х - вектор и-мерного пространства Еп; и - вектор т-мерного пространства Ег [2]. Нам понадобятся следующие определения.

Система (1) называется полностью управляемой за время Т [3], если для любых точек хо, хт € Яп существует допустимое управление и(Ь) такое, что траектория системы

(1), начинающаяся в начальный момент времени Ь0 = 0 в точке х(0) = х0, оканчивается в момент времени в точке х(Т) = хт.

Критерий Калмана: Автономная управляемая линейная система (1) в Кп управляема тогда и только тогда, когда ранг (и х ит)-матрицы [В, АВ, А2В,Ап-1В] равен и [4].

Нулевое решение системы х = f(х),1 (0) = 0, называется устойчивым, если Уе > 0, 3^ > 0 : ||х0|| <8 ^ ||х(Ь)|| < е,Ь ^ 0.

Нулевое решение асимптотически устойчиво, если:

1) оно устойчиво,

2) х(Ь) ---> 0.

Управляемая система

Е = f (х,и), f (0, 0) = 0 (2)

называется стабилизируемой, если существует такое управление и = и(х), что его нулевое решение системы х = f (х,и(х)) асимптотически устойчиво.

Вопрос стабилизации в ноль хорошо изучен. Мы рассмотрим стабилизацию относительно подпространства.

Зададим подпространство О равенством О = {х : Нх = 0}, где Н - постоянная матрица. Систему (1) назовем стабилизируемой относительно подпространства О, если существует такое линейно зависящее от х управление и = Qx (ф - постоянная матрица размера т х и), что Нх(Ь) ----> 0, где х(Ь) - любое решение системы

ах

— = Ах + ВС^х.

аЬ

Пусть Ь - подпространство, натянутое на вектор-столбцы, составляющие матрицу (В,АВ,Ап-1В). При этом полагаем Ь = Яп, Яп = Ь + Ь±. Так как Ь инвариантно относительно А, то ортогональное дополнение Ь± инвариантно относительно А*. Введем в Ь± канонический базис из вещественных частей собственных и корневых векторов А*.

Корневым вектором линейного преобразования A, действующим в пространстве Ь над полем К, для данного собственного значения Л € К называется такой ненулевой вектор х € Ь, что для некоторого натурального числа т

(А - ЛЕ)тх = 0

Если число т является наименьшим из таких натуральных чисел (то есть (А — ЛЕ)т-1х = 0), то т называется высотой корневого вектора х. В частности, собственный вектор это корневой вектор высоты один. Тогда Ь± можно представить в виде Ь± = К- + К +, где К- - подпространство, определяемое вещественными частями корневых векторов матрицы А* из Ь±, отвечающих собственным значениям Л с И,еЛ < 0, а К + - подпространство, определяемое вещественными частями корневых векторов матрицы А* из Ь±, отвечающих собственным значениям Л с И,еЛ ^ 0.

2. Критерий стабилизации системы относительно подпространства.

Лемма 1: Для произвольных: вектора д- [5], управления и(х) и начального условия х0, решение х(Ь) системы (1) удовлетворяет соотношению

(д-,х(Ь)) -—> 0 .

Лемма 2: Если д+ = 0, то существует начальное условие х0 такое что, решение х(Ь) системы (1) с произвольным управлением и(х) удовлетворяет соотношению (д+,х(ь)) -—► °.

Лемма 3: Если система (1) стабилизируема относительно подпространства {х : (д, Ь) = 0} и если вектор д ортогонален всем столбцам матрицы (В, АВ,А^-1В), то любое решение системы (1) со стабилизирующим управлением и = Qx удовлетворяет соотношениям (А*гд,х(Ь))-----> 0 (г = 0,1,...,^).

Приведем критерий стабилизации системы относительно подпространства. Критерий изложен в теореме.

Теорема [5]: Для стабилизируемости системы

Ох .

— = Ах + Ви оЬ

относительно подпространства О = {х : Нх = 0} необходимо и достаточно, чтобы либо Н * С К-, либо существовали вектор с и неотрицательное число ] такие, что Н* С Ь {с, А*с,А*1 с} + К-, причем (с, АкЪ) = 0 (0 ^ к<]). (с, А>Ъ) = 0.

□ Необходимость. Предположим что, система (1) стабилизируема относительно подпространства О = {х : Нх = 0} управлением и = Qx. Если Н* С К-, то необходимость доказана.

Пусть теперь Н* С К-. Обозначим столбцы матрицы Н* через кг. Рассмотрим полученные в соответствии с обозначением д = д- + дм векторы км. Пусть д - максимальное число линейно независимых векторов системы {км}. Очевидно, д ^ 1. Не нарушая общности, будем считать, что векторы к\, ...,кд линейно независимы и обозначим Н *(1) = (кМ ,кМ ,-..,км).

Докажем, что существуют постоянные аг (1 ^ г ^ д), не равные нулю одновременно и такие, что для некоторого ] ^ д — 1 вектор с = ^д=1 агкм удовлетворяют следующим соотношениям:

(с, Ъ) = ^2 а (км, Ъ) = 0 ,

г=1

д

(с, АЪ) = аг (км,АЪ) = 0 , (3)

г=1

(с, Аэ Щ = ^ аг (км,Аэ 1Ъ) = 0

г=1

Действительно, при ] = д — 1 система (3) имеет нетривиальное решение, как однородная линейная система д — 1 уравнений с д неизвестными, т.е. существует ненулевой вектор с , удовлетворяющий системе (4). Если при данном ] удовлетворяется соотношение (4), то нужный вектор построен. В противном случае вектор с удовлетворяет системе (3) при ] = д. Если соотношение (4) удовлетворяется, то вектор с удовлетворяет нужным требованиям при ] = д. В противном случае снова увеличиваем ] на единицу и повторяем рассуждения.

Докажем, что при некотором ] ^ п вектор с удовлетворяет соотношению (4). Предположим противное, т. е. вектор С ортогонален Ь, АЬ,Ап-1Ь и, следовательно, с Е Ь±. При этом по построению с- = 0. Таким образом, с = с+ = 0. Поэтому по лемме 2 при

что докажет необходимость условия теоремы. Для доказательства этого включения, возьмем любой вектор кг. Тогда

я

(4)

г=1

произвольном управлении и(х) найдется х0 такое, что (с,х(Ь)) ---> 0.

Но

^агкг ,х(г)

г=1

я

И так как второе слагаемое по лемме 1 стремится к нулю, то

я

г=1

при любом управлении и(х), что противоречит стабилизируемости системы. Итак, требуемый вектор с построен. Возможны два случая:

1. И*(1) С Ь{см, (А*с)м,Ас)м}.

2.

(5)

В первом случае имеет место включение

(6)

кМ Е Ь{см , (А'с)м,Ас)м} ,

то есть

км = Е вк (А* с)м

к=0

Имеем

кг = км + Ы = £ вк (А*кс)м + Ы = к=0

3 3

= £ вк(А-кс) — £ вк(А-кс)- + к Е Ь{с, А-с, ...,А-3с} + К- .

к=0 к=0

Во втором случае рассмотрим матрицу И-(2) = (И-(1'>см, (А-с),..., (А-3с)м). Докажем, что ранг этой матрицы, который обозначим через д2, больше или равен д + 1. Для этого достаточно доказать, что ] + 1 векторов см,(А-3с) линейно независимы. Пусть

Е 5к (А-кс)м = 0. к=0

Умножим это равенство скалярно на вектор Ь:

3 3 3

5 к ((А с)м ,Ь) = У^' 5к (А-к с ,Ь) — ? Ок (

0 = 5] 5к((А-кс)м, Ь) = ^2 Ок(А-кс, Ь) — ^ 5к((А-кс)-,Ь). к=0 к=0 к=0

Так как ((А-к) с)- Е Ьх, а Ь Е Ь, то

Е 5к (А-кс,Ь) =0 .

к=0

Пользуясь (3), получаем 63 (А-3с,Ь) = 0, а, используя (4), получаем 63 = 0.

Умножим равенство

Е6к (А-кс)м = 0 к=0

на вектор АЬ. Как и выше, получим

3-1 3-1

0 = ^ 6к ((А-к с)м , АЬ) = ^(А-к с , АЬ)6к = 63-1(А-3 с, Ь), к=0 к=0

откуда 53-1 = 0. Продолжая этот процесс, получим, что все коэффициенты 6к равны нулю.

Таким образом, в силу (5) ранг И-(2) больше или равен ] + 2 ^ д +1.

Докажем, что для любого столбца к(2) матрицы И-(2) и любого решения х(Ь) системы

(2)

(1) со стабилизирующим управлением и = (^х(к\ ,х(Ь)) ---------^ 0. Для столбцов матрицы

И-(1) это следует из условия стабилизируемости и леммы 1:

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

(к(1],х(г)) = (км,х(г)) = (кг,х(г)) — (к'-,х(^)) -—>0.

1^-00

Таким образом, система (1) стабилизируема на подпространство {х : (с,х) = 0} тем же управлением и = Qx. Следовательно, согласно лемме 3, (Л*кс, х(і)) --► 0

(к = 0,1,і). Окончательно имеем

((А с)м,х(г)) = (А-кс)м,х(1)) — ((А с)-,х(г)) —► 0.

t^<x>

Повторяя все рассуждения, относящиеся к матрице И-(1 применительно к матрице И-(2'), получим, что либо при некотором векторе с2 и числе ]2 выполнено соотношение И-(2) С Ь{см, (А-с2)м,..., (А-32 с2)м }, т.е. И- С Ь{с2, А-с2,..., А-32 с2} + К-, либо можно построить матрицу И-(3), ранг которой не меньше д2 + 1 ^ д + 2 :

И-(3) = (И-(2),см, (А-с2)м,..., (А-32с2)м).

Этот процесс построения матриц И-(к) с увеличивающимся рангом должен обязательно оборваться на соотношении типа (6), так как ранг любой системы п-мерных векторов не превышает п.

Достаточность. Пусть существует вектор с и число ] такие, что

И- С Ь{с, А-с,..., А-3с} + К-, (с, АкЬ) = 0, (0 ^ к ^ ]), (с, А3Ь) = 0 .

Введем переменные ут (1 ^ т ^ і + 1) следующим образом: у„ (с, Лт-1х). Тогда

(Л*т-1с,х)

Уі

у2

У3

(с, х) = (с, Лх + Ьи) = (с, Лх) = у2,

(с, Лх) = (с, Л2х + ЛЬи) = (с, Л2х) = у ,

(с, Л3 1х) = (с, Л3х + Л3 1Ьи) = (с, Л3х) = У]+1

У3+1 = (с, Л3х) = (с, Л3+1х + Л3Ьи) = (с, Л3+1х) + (с, Л3Ь)и .

Выбирая

и

(с, Л3Ь)

3+1

-(с,Л3+1х) -^ 1ш(с, Лт 1х)

т=1

1

(с, Л3Ь)

3+1

(с, Л3+1х) -^ 1тУп

т=1

где положительные постоянные 'Ут подобраны так, чтобы система

у1 = У2, у2 = Уз, ..., У3 = У3+1,

имела только экспоненциально убывающие решения.

3+1

У3+1 ^ ] /Утут

т=1

1

По предположению для любого i существуют постоянные Ym и вектор q- Е K-такие, что hi = 0=1 втA*m-1 с+д-. Поэтому при управлении задаваемой формулой (7)

для любого решения системы (1) получим (hi,x(t)) = J2m=1 e%mym(f) + (g-,x(t)) ------> 0

при любом начальном условии x0. Действительно, первое слагаемое стремится к нулю по выбору управления u(x), а стремление к нулю второго слагаемого вытекает из леммы 1.

Если H* С K-, то стабилизируемость системы (1) относительно подпространства G = {x : Hx = 0} также следует из леммы 1. В

3. Алгоритм проверки возможности стабилизации системы. Приведем алгоритм, позволяющий проверить возможность стабилизации и, если стабилизация возможна, построить вектор с, найти число j и дать явный вид стабилизирующего управления u = Qx.

Пусть rank H = l. Напомним, что через hi обозначены столбцы матрицы H*, и, не нарушая общности, будем считать векторы h1,h2, ■■■,hi линейно независимыми [5]. В предлагаемый алгоритм состоит из ниже перечисленных шагов.

1. Находим базис K- .

2. Вычисляем число r = rank (Hb, HAb, ■ ■■, HAn-1b). Рассмотрим систему уравнений относительно ui (i = 1, 2, ■■■, l):

(£,b) = (£,Ab) = ■■■ = (£,An-1b) = 0,

где £ = ^2i=1 l^ihi. Обозначим через £1,£2, ■■■,£i-r линейно независимые решения этой системы. Если хоть один из этих векторов не принадлежит K- , то стабилизация относительно подпространства G невозможна.

3. Пусть все Е K- (если при этом r = 0, то H* С K- и возможна стабилизация

при любом выборе управления u(x), например при u(x) = 0).

Дополним систему £1,£2, ■■■,£l-r векторами hi1 ,hi2,■■■, hir до базиса в линейной оболочке L{h1, ■■■, hi}. Обозначим через H*) матрицу (hi1, hi2, ■■■, hir).

4. Рассмотрим систему уравнений относительно а1,а2, ■■■,ar;

(с, b) = (с, Ab) = ■■■ = (с, Aj-1b) = 0 , (8)

где

r

с ^ ^ ак К , к=1

а j таково, что ранг системы (8) равен r — 1, в то время как ранг системы, полученной из (8) заменой j на j + 1, равен г. При этом j ^ r — 1 и (с, Ajb) = 0.

5. Проверяем, выполнено ли включение

H*{1) С L{c, A*с, ■■■, A*jс} + K- ■ (9)

Если (9) имеет место, то стабилизация возможна. Для построения стабилизирующего управления выберем такие постоянные (i = 1, 2, ■■■,j + 1), чтобы уравнение относительно ^^j+1 + Y1^j + ■■■ + Yj+1 = 0 имело все корни ^ такие, что Re^ < 0.

Управление u(x) задаем формулой

u

(с, Ajb)

j+1

— (с, Aj+1x) — ^2 1т(с, Am-1x)

т=1

(10)

6. Если включение (9) не имеет места, то строим матрицу И*2) = (И*^, с, Л*с,Л*1 с). Если число г2 = гапк(И(2)Ь, И(2)ЛЬ,И(2)Лп-1Ь) равно г, то стабилизация возможна.

Если же г2 ^ г + 1, то, заменяя И на И(2), переходим к п.2 и повторяем по порядку все дальнейшие построения. В силу того, что Гк (если данный процесс дойдет до построения матрицы И(к)) не может неограниченно увеличиваться (г ^ п), то на некотором обращении к пунктам 2.-6. обнаружится невозможность стабилизации, или выполнится включение типа (9). В этом случае стабилизирующее управление определяется формулой (10).

Проиллюстрируем действие представленного алгоритма на примере. Рассмотрим линейную управляемую систему

x 1 = 2x1 — x2 + u , x2 = 3x1 — 2x2 + u

(11)

для которой

A

2 —1 32

b

Зададим матрицу H = (2,1). Тогда rank H = l = 1, h1 - столбец матрицы H *.

1. Собственные значения матрицы A* — XE равны ±1 и им соответствуют собственные векторы (-1,1) и (-3,3). Тогда базис пространства K- состоит из вектора (—1,1).

1

2. r = rank (Hb, HAb) = rank (3, 3) = 1■

Обозначим, £ = u1h1■ Система уравнений относительно ^ : (£, b) = (£, Ab) = 0 имеет вид 3ш1 = 0 , решение которой UJi = 0^

3. Матрица H*1) = h1 =

4. Обозначим с = a1h1■

Уравнение относительно а1 : (с,Ь) = 3а1 = 0 выберем в виде (с,Ь) = 3, откуда а1 = 1, с = h1, j = 0-

5. Так как H1 С L(с, A*o) + K- = R2, то стабилизация возможна.

Для построения стабилизирующего управления выберем постоянные y1 так, чтобы уравнение относительно ^ ^ + Y1 = 0 имело корни ^, подчинённые условию Re^ < 0^

Пусть Y\- = 1^ Тогда управление имеет вид:

и(х) = —'—- [-(с, Ах) - 7i(с, х)] = ^ (-9*1 + Зх2). (с, b) 3

Следовательно, матрица Q имеет вид Q = (-3,1).

Подставим полученное управление в систему (11). Тогда система X = (А + bQ)x принимает вид:

г Xі = —х1,

X 2 = -Х2,

общее решение которой:

О — t

xl = xOe

О — t

x2 = x'Oe b

где х1 = х^0), х0 = х2(0). Тогда Их = в-*(2x1 + х0) ^ 0 при Ь ^ <х>.

Литература

1. Красовский Н.Н. О стабилизации динамических систем дополнительными силами // Дифференциальные уравнения. - 1965. - 1;1. - С.5-6.

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

2. Коробов В.И. Критерии управляемости линейной системы на подпространство // Вестник Харьковского университета. - 1981. - 221 ;46. - С.3.

3. Благодатских В.И. Введение в оптимальное управление / В.И. Благодатских. -М: Высшая школа, 2001. - С. 104-105.

4. Ли Э.Б., Маркус Л. Основы теории оптимального управления / Э.Б. Ли. - М: Наука, 1972. - С.91-93.

5. Коробов В.И., Луценко А.В., Подольский Е.Н. Стабилизация линейной автономной системы относительно подпространства / - 1975. - С. 117-122.

SYSTEM STABILIZATION RELATIVE TO SUBSPACE V.I. Korobov, O.A. Tarasova

Belgorod State University,

Studencheskaya St., 14, Belgorod, 308007, Russia, e-mail: [email protected],

Tarasova_OObsu.edu.ru

Abstract. Stabilization of linear autonomous systems relative to subspace are investigated and some examples of stabilizing systems connected with the criterion of system stabilization relative to subspace are constructed.

Key words: controlled system, Kalman’s criterion, stabilized system, stabilization criterion.

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