Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Матричное исчисление с приложениями в теории динамических систем

..pdf
Скачиваний:
7
Добавлен:
19.11.2023
Размер:
36.1 Mб
Скачать

связаны друг с другом соотношением (26.3.1), или

 

 

М (А + Н В 0) К =

Л,

 

(26.4.2)

 

 

 

 

 

 

где

 

 

 

 

 

 

М ~

col (Л/j

М р) >

К =

(-К1 ЛГ2

... К р) ,

 

А — diag (Л |, А2, ...| Ар),

 

 

причем субматрицы матриц К и Л связаны между собой соотноше­

ниями

 

 

 

 

 

 

 

M sK a

E ka

( 5 =

or)>

 

(26.4.3)

 

О

( s ^ a ) .

 

 

 

 

 

Теперь приступим к построению а) матриц К [*1 и

при данных

матрицах А и

В0 и б) матрицы В0 при

заданных матрицах А и

Л М .

 

 

 

 

 

 

26.4.1.

П остроен и е

и Л [к] при заданны х Л , Н и2?0. Рас­

смотрим к равенство (26.4.1), полагая, что уже найдены Jf[°l, А 10,}

Л [Ч , ...,

 

Построение К\ *1

и A f*l

проведем в

предположении, что субматрицы Л 0 и A s при s ^

а не имеют общих

собственных значений.

Умножим &-е равенство (26.4.1) слева на М . Получим

 

AQl*l =

Ql*} Л + М К А Ш +

M H B kK + M D **" 1],

(26.4.4)

где

 

 

 

 

Ql*l =

M K W .

(26.4.5)

М атрицу Ql*l

типа п Х п р горизонтальными и р вертикальными

линиями разобьем на блоки в соответствии с р группами собствен­ ных значений, отвечающих р субматрицам квазидиагональной м ат­ рицы А:

 

G if'

QW

ЙЛ«р

\

Q m =

Q lt1

O ff

 

 

 

 

 

 

\ Q‘? fljg

Q «

/

Здесь Q]*l — строить в

= diag ( л р 1 , А

матрица с размерами ks x Аг0. Матрицу A f*l будем форме квазидиагональной матрицы Л 1*1 =

1 *1 , . . . , Л ^ ) .

Подставим блочные выражения матриц и в матричное уравнение (26.4.4). Получим следующую расщепленную систему:

л . о й 1 = О й 1 Л„ +

+ M sH B kK + M SD } T Ч

( 2 6 4 6)

 

 

(s,o — 1 } 2 , ...,р)«

 

 

Отсюда, принимая во внимание (26.4.3), будем иметь

 

K & S = е й 1 Л , + Л1« + М „Н В кК +

М М “ - "

(26.4.7)

 

 

(при

5 = 0'),

 

 

 

AsQl? = Й ‘'Л0 + MsHBt K + M,D? - «

(26 4 8)

 

 

(при

s чь сг).

 

 

И з (26.4.7)

находим

<212К -

 

 

 

л ' 4

= A0QW -

MaHBkK„ -

M 0 Dl* - " .

(26.4.9)

Здесь Q W — произвольная достаточное число раз дифф еренцируе­ м ая квадратная матрица порядка ка. Остальные субматрицы матри­ цы Q 1 *1 однозначно определяются алгебраическими соотношениями

(26 .4 .8), ибо в этих равенствах A s и Л а при

по предположе­

нию, не имеют общих собственных значений;

 

Определив из (26

.4.8)

(s ч* а ) и задавшись произвольными

матрицами

(о =

\ , 2

, р ) ,

будем иметь матрицу Q 1*1, после

чего легко построить К т

по формуле

 

 

 

 

=

K Q ^ .

(26.4.10)

Таким образом, уравнение (26.1.6) может быть заменено соот­ нош ениями (26.2.1), (26.2.2), (26.2.5), в которых ф игурирую т ве­ личины , определяемые равенствами (26.2.8), (26.2.9), (26.4 .8), (26.4.10). Отметим еще, что общее решение уравнения (26.2.4) представляется в виде

Z = I ( t ) c r l(t), I(t) = 5 Л W d t,

(26.4.10а)

где С — произвольная постоянная матрица порядка п.

26.4.2. Построение Вк. Из (26.4.8) имеем

М 0Н В кК 0 = (Л „Q i*1 -

е й 'Л „ ) + (Л'Ч + M aD I * - " ) .

(26.4.11)

Д ля удобства дальнейшего изложения обозначим

 

А>« = (Л0<Э'Ч -

йй'л„) + (Д'41+

(26.4.12)

Тогда будем

иметь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

М аН В кК а = Д М .

 

 

(26.4.13)

Теперь

предстоит равенство

(26.4.13)

разрешить относительно

В к.

М атрицу

N

представим

в

виде

блочной

матрицы

Н =

(/ij h2

h[). Далее введем в рассмотрение «растянутую» мат­

рицу

В к

=

( b p

 

Ь(Р )

типа

1 х /л,

составленную

из строк

Ь\к\

..., Ь\к)

матрицы В к. Выражение для В к введем в предположе­

нии,

что выполняется условие

 

 

 

 

 

 

 

 

 

 

 

I

 

 

 

 

 

 

 

 

 

 

 

 

 

2 l | W vAv| | ’6 0

Со-— 1 . 2 ........р).

(26.4.14)

 

 

 

V—J

 

 

 

 

 

 

 

 

 

Из (26.4.13) находим

 

 

 

 

 

 

 

 

M ah tb\“>Kp + M ah 2b?>Ka +

... +

M ph,b<f'Ka = д w .

(26.4.15)

Отсюда, учитывая, что M ahv — скаляры, получаем

 

b ^ K e M 'h ,

+ b[l >KaM ah 2 +

+ b<f>K'Mah, =

Д'*>

(26.4.16)

 

 

 

 

 

(o' —

1 , 2 , . . . , р).

 

 

 

 

 

 

 

 

 

 

Запиш ем (26.4.16) в развернутом виде:

 

 

 

 

 

 

 

+

ь р к ^ м

^ +

... +

tfp K iM yh i = A p J,

 

b[k'>K2M 2h 1 +

b p K 2M 2h2 +

... +

b(p K 2M 2hl = Д ^ 1,

(26.4.17)

 

 

 

 

 

 

 

 

 

 

 

 

 

b ^ K pM ph, + ь^> крм рь 2 +

... +

b[^K pM pht = д м .

 

Легко проверить,

что систему (26.4.17) можно представить и так:

 

 

 

 

2

b i» K F v =

(Д{*>

Д<*'

 

Д М ) ,

(26.4.18)

 

 

 

 

д. _ 1

 

 

 

 

 

 

 

 

 

 

 

 

 

V — 1

 

 

 

 

 

 

 

 

где

 

 

Fv =

diag (MjAv, М 2 ЛУ, ...,

M phv).

(26.4.19)

 

 

 

Обозначим

 

 

 

/■ =

col ( f ,

F2 ... F ,).

 

(26.4.18a)

 

 

 

 

 

 

Д алее, из

(26.4.18) находим

 

 

 

 

 

 

 

(b\Q t i p

Ъ\*>) diag

(К , К , ...,

K )F =

 

 

 

 

 

 

 

 

 

’---------

 

 

 

 

 

 

 

 

 

 

 

 

 

/раз

 

 

 

 

 

 

 

 

И з последнего равенства можно определить растянутую м атри­

цу

= (d [ ^

£>}*)):

 

 

 

В ~

= (Aj*l А 1*1

Ap*1)^?+diag (М , М , .... М ).

 

 

 

 

'-------- .---------'

 

 

 

 

I раз

 

Здесь F + — псевдообратная матрица матрицы F.

 

 

П о с т р о е н и е п с е в д о о б р а т н о й м а т р и ц ы

F + По

определению,

если F +

матрица, псевдообратная для

матрицы

F ,

то

 

 

 

 

 

F +U F = F , F + = UF*,

(26.4.21)

где U — некоторая матрица, F * — матрица, сопряженная матрице

F. И з (26.4.21) следует F U F ’F = F. Равенство (26.4.21) умножим слева на F*. П олучим

 

 

 

 

F *FUF*F = F*F.

 

(26.4.22)

Если

 

 

 

 

 

 

 

 

 

 

det F * F ^ 0 ,

 

(26.4.23)

то из

(26.4.22) следует

U = (F *F )~ 1. Подставляя это

вы раж ение

U во второе равенство

(26.4.21), будем иметь

 

 

 

 

 

F + = ( F*F)~LF \

 

(26.4.24)

В силу

(26.4.18а) F* — (F { F ^ ... Ff ) ,

гдеFv представлено вы ­

раж ением

(26.4.19). Учитывая это, получаем

 

 

 

 

 

i

 

 

 

 

 

 

 

 

(26.4.25)

 

 

 

 

V = 1

 

 

где F* = diag ((A f^ .)* ,

 

2 ЛУ) * , ..., (M pAv)*). Но

 

F ; F V -

diag а ^ К У ( М

^ ) , ..., ( M phvy ( M phv)) =

 

 

 

 

 

== diag

(||M 1 AV||2, ...,

\\M phv\\2).

П оэтом у

 

 

 

 

 

 

 

/

 

 

 

 

 

 

F *F = J

diag ( | | M 1 AV||2, ...,

||M pA J 2).

 

V - 1

В силу условия (26.4.14) матрица (26.4.25а) невырождена и имеет обратную

- 1 - 1

2

Н ^ А Н 2

2 WM.KW-

\V = 1

/

V — 1

Подставим найденные выражения матриц в (26.4.24). Получим

[

i

) - 1

l

\ -l .

= diag ]

S I I M A H 2

 

1

\\M ph j 2

[ C " 1 J H

J

(26.4.26)

Отметим, что в случае векторного управления ( / > 1 ) решение уравнения (26.4.20) — не единственное. В частном случае скаляр­ ного управления имеем единственное решение

п

п ___ V АSМS

(26.4.27)

Zi МЛ

5—1

 

§ 26.5. П риближ енное реш ение уравнения (26.1.6)

Н а основании приведенного выше формального решения урав­ нения (26.1.6), представленного соотношениями (26.2.1), (26.2.2), (26.2.7), приближенным решением уравнения (26.1.6) назовем век­ тор х т, определенный соотношением

 

 

А

 

(26.5.1)

 

x

= K y ,

 

 

К =

/C<m)ZS2,

 

(26.5.2)

 

 

 

 

(26.5.3)

где

 

 

 

 

in

m

 

m

 

K ( ' n ) = 2 гкК ш ,

A<w>= J) ekA W ,

= J) ekB k,

(26.5.4)

k =0

k = I

 

k = 1

 

причем члены сумм (26.5.4) определяются алгоритмами, приведен­ ными выше.

СИНТЕЗ ЛИНЕЙНЫХ УПРАВЛЕНИЙ МНОГОМЕРНОЙ ЛИНЕЙНОЙ НЕСТАЦИОНАРНОЙ СИСТЕМЫ С ДИАГОНАЛЬНОЙ МАТРИЦЕЙ

§27.1. Постановка задачи

Внастоящ ей главе рассматривается задача о построении такого линейного управления, при котором матрица многомерной линей ­ ной нестационарной системы была бы диагональной м атрицей с н а­ перед заданными диагональными элементами. Рассматривается система автоматического управления, возмущ енное движ ение кото­ рой представляется системой уравнений, имеющей в векторно-м ат­

ричной записи вид

% A ( t ) x + H {t)u + h (t, х ),

(27.1.1)

щ е х — n-мерный вектор (столбцовая матрица типа п х 1 ) ф азово­

го состояния

£ R n}, и — /-мерный вектор управлений £ R 1};

A ( t ), H {t)

матрицы динамических коэффициентов системы с

разм ерам и соответственно п Х п и п х I и элементами, диф ф еренци­ руемы ми по t на интервале [£0, Т ) (где Т — число, превосходящ ее

t0, или символ

оо) любое нужное число раз, h (t, х ) — столбцовая

м атрица (типа

п х 1 ), элементы которой — вообще говоря, нели ­

нейны е ф ункции отклонений Xj (т.е. элементов столбцовой м атри ­ ц ы х ) у таковы, что равномерно по t на [t0> Т \

(27.1.2)

С вязь между вектором управлений и и вектором состояния х рас­ сматривается в виде

и — B ( t) u ,

(27.1.3)

где B ( t) — матрица с размерами

n x l

и элементами, диф ф е­

ренцируем ы м и по i на интервале

[t0,T ]

любое нуж ное число

раз.

 

 

 

Д о к а з а т е л ь с т в о .

Систему

(27.1.1) — (27.1.3)

представим

в виде

 

 

 

 

 

 

 

 

=

( А + Н В ) х + h(t,

х) .

 

 

(27.2.6)

В

(27.2.6) произведем замену

переменных (27.2.1)

(27,2*3):

 

j ^ C Z + A T C ^J + X C Z &

= [А +

Н В ] К у +

h(t, х) .

Отсюда, принимая во внимание (27.2.4) и (27 .2 .5),

получаем

 

- X C Z D y +

X C Z

= h{U X),

 

 

 

и

значит,

 

 

 

 

 

 

 

 

%

=

D y +

f ( t , у),

 

 

 

(27.2.7)

д а

 

 

 

 

 

 

 

 

Ч>(<, у) =

K ~ \ t ) h ( t , Ку) .

 

 

(27 .2 .8)

 

Д ля доказательства

теоремы

остается

показать,

что если

К(1) — матрица преобразования (27.2.1), приводящего уравне­ ние (27.2.6) к виду (27.2.2), тогда K ( t ) представляется в форме (27 .2 .3). В самом деле, матрица K ( t ) преобразования (27.2.1)

связана

с матрицами А + Н В и D(t) соотношениями

кинем ати­

ческого

подобия

 

 

= ( А + Н В ) К - KD.

(27.2.9)

У читы вая это и используя (27.2.4) и (27.2.5), нетрудно установить, что

 

 

^

[Х~1К г ~ [] = 0.

 

 

 

 

О ткуда следует, что X ~ l K Z ~ l = С s= const

и,

значит,

им еет место

(27 .2 .3). Теорема доказана. ■

 

 

 

 

П р и м е ч а н и е

27.2.1. Система, сопряженная системе (27 .2 .5),

им еет вид

 

 

 

 

 

 

 

 

 

 

 

%

= D ( t ) Y .

 

 

 

(27.2.10)

Ф ундам ентальны е

матрицы

решений систем

(27.2.5)

и

(27.2.10),

к ак известно,

связаны друг с другом соотношением Z { t )

У читы вая это,

доказанную

теорему можно

представить и в такой

редакции .

 

 

 

 

 

 

 

 

Т е о р е м а

27.2.1а.

Пусть Л + Н В матрица линейной час­

т и сист емы

(27.2.6)

квадратная матрица

порядка п, непре-

pbienasi на [*0, Т]. Тогда преобразование

 

 

 

 

x = K ( t ) y

(27.2.11)

с невырож денной и дифференцируемой на [/0,

Т] матрицей K(t)

приводит систему (27

.2.6) к векторно-матричному уравнению

 

 

^

= D ( t ) y + <р(/, у)

(27.2.12)

с наперед заданной непрерывной на [*0, Т) матрицей D ( t ) тогда и т олько тогда, когда

K ( t ) = X ( t ) C Y ~ l(t),

(27.2.13)

где X ( t ) и Y ( t ) — соот вет ст венно единственные решения мат ­ ричны х дифференциальных уравнений

^ =

( А + Н В ) Х , X ( t 0) = Е,

(27.2.14)

%

= D ( t ) Y , Y(t0) = E ,

(27.2.15)

С - пост оянная мат рица порядка п.

Теорема 27.2.1а позволяет сформулировать условия приводимо­ сти линейной части системы (27.2.6) к диагональному виду. В са­ мом деле, пусть D(t) — диагональная матрица. Тогда из соотноше­ ния (27.2.15), интегрируя, находим

t

 

Y(t) = exp J D(t')dt' .

(27.2.16)

Как это видно из (27.2.15) и (27.2.16), если D ( t ) имеет диагональ­ ную структуру, то фундаментальная матрица Y(t) также есть диа­ гональная матрица. И наоборот, если Y - диагональная матрица, то D ( i ) , определяемая формулой

m = % r - l V ) .

(27.2.17)

является диагональной матрицей. Это обстоятельство в сочетании с теоремой 27.2.1а позволяет сформулировать следующую теорему о диагонализации.

Т е о р е м а 27.2.2

(о д и а г о н а л и

з а ц и и ) .

Пусть А + Н В —

мат рица линейной

части системы

(27.1.1)

— (27.1.3) —

есть

квадрат ная мат рица порядка п, непрерывная на (/0, Г].

Тогда

преобразование

 

 

 

 

с невырож денной и дифференцируемой на [t0, Т ) мат рицей K ( t ) приводит сист ему (27.1.1)— (27.1.3) к вект орно-м ат ричном у уравнению

 

$

= М О У + v 0 . У)

(27.2.19)

с диагональной

и непрерывной

на

[f0, Т) мат рицей

Л (/) тогда и

т о лько тогда,

когда

 

 

 

 

 

 

K ( t ) =

X ( t ) C Y - l (t),

(27.2.20)

где X ( t ) и Y ( t )

соот вет ст венно единст венные реш ения м ат ­

р ичн ы х диф ференциальных уравнений

 

 

 

% = ( А + Н В ) Х ,

Х(1„) = Е,

(27.2.21)

 

%

- A ( t ) Y ,

Y(tB) = E,

(27.2.22)

С — пост оянная мат рица порядка п.

 

П риведенная теорема

определяет

структуру и вид преобразо­

вания линейной системы к системе с диагональной матрицей.

Однако, чтобы

воспользоваться преобразованием (27 .2 .18),

(27.2.20), нужно

располагать

фундаментальной матрицей реш е­

ний линейной

системы. В

некоторых случаях, например, в

случае линейной системы с постоянной матрицей или диагональ­ ной матрицей, определение фундаментальной матрицы X , а значит, и матрицы преобразования линейной системы к диаго­ нальному виду не представляет труда. Но все же случаи, когда могут быть найдены точные выражения для X в конечном виде, исклю чительны. В свете этого представляют значительный прак­ тический интерес алгоритмы преобразования линейной диф ф е­ ренциальной системы к системе, близкой к диагональной. В следую щ ем параграфе излагается один метод такого преобразо­ вания.

§ 27.3. Метод асимптотического преобразования уравнений управляемого процесса к системе уравнений с матрицей, близкой к диагональной

Введем в рассмотрение дифференциальную систему

~ = Л (х )х + Я (т)В (т, с)х + h ( t , т, х ),

(27

.3.1)

содерж ащ ую параметр е и так называемое медленное время т =

е*.

П ри е = 1 уравнение (27.3.1) эквивалентно системе

(27.2.6),

 

так

Соседние файлы в папке книги