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

Математические основы теории систем.-2

.pdf
Скачиваний:
19
Добавлен:
05.02.2023
Размер:
2.17 Mб
Скачать

В матричной записи это соотношение будет иметь вид:

dQ = (Ax)

k

+ (AT x)

,

(5.5.9)

dxk

 

k

 

 

 

 

 

где индекс k означает k-ю компоненту вектор-столбцов Ax и AT x . В случае симметрической матрицы A формула (5.5.9) принимает вид:

dQ = 2(Ax) . dxk k

Дифференцирование по векторной переменной. Производная квадратичной формы по вектору х, называемая часто градиентом, получается в результате применения к квадратичной форме Q(x) оператора-вектора

дифференцирования

 

d

 

 

 

T

 

x = gradx =

=

 

...

.

(5.5.10)

 

dx

 

x1

 

x2

 

xn

 

В левой части выражения (5.5.10) приведены различные обозначения градиента, встречающиеся у разных авторов.

Так как Q (x) = xT Ax , то

 

 

 

 

 

 

 

 

 

 

 

 

 

T

n n

gradx Q (x) =

 

 

 

 

...

 

 

 

∑∑aij xi xj

x1

 

x2

 

 

 

 

 

xn

i=1 j=1

.

Учитывая формулу (5.5.9), последнее выражение можно переписать в виде

gradx Q (x) = (Ax)

... (Ax)

T + (AT x)

... (AT x)

T

=

(5.5.11)

 

1

 

n

 

1

 

n

 

= Ax + AT x.

Для симметрической матрицы A из (5.5.11) будем иметь

265

gradx Q (x) = 2Ax.

(5.5.12)

Дифференцирование по времени. Если матрица A и переменные x1, x2,

…xn являются функциями времени, то производная по t от квадратичной формы Q (t) определяется выражением

dQ (t) = d x(t),A(t)x(t) = xɺ(t),A(t)x(t) + x(t),Aɺ (t)x(t) +

dt dt

+x(t),A(t)xɺ(t).

Для симметрической матрицы A , с учетом соотношения (5.5.12), последнее выражение будет выглядеть

dQ (t)

ɺ

 

ɺ

 

dt

= Q (t) = 2x(t),A(t)x(t) + x(t),A(t)x(t) =

(5.5.13)

 

 

ɺ

 

 

= gradx Q,xɺ(t) + x(t),Aɺ (t)x(t).

Если матрица A не зависит от времени, последнее слагаемое в (5.5.13) обращается в нуль и получаем

ɺ

 

(5.5.14)

Q (t) = gradx Q,x(t) = 2Ax(t),x(t) .

ɺ

ɺ

 

5.6Матричные функции

5.6.1.Матричные ряды

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

форме Ak , где k – число множителей, входящих в произведение. Как и возведение в степень скаляров, умножение степеней матриц подчиняется обычным правилам:

Ak Am = Ak+m ,

(Ak )m = Akm ,

A0 = En .

266

где En – единичная матрица порядка n.

Эти же правила справедливы и при возведении матрицы в отрицательную степень при условии, что матрица неособенная, т.е. существует обратная матрица.

Можно возводить матрицы и в дробную степень. Так, если Am = B , где A – квадратная матрица, то A является корнем m-й степени из B :

A= mB = B1m .

Вотличие от скаляров, у которых имеется ровно m корней m-й степени, не существует общего правила определения, каким количеством корней m-й степени обладает матрица B . Это число корней зависит от конкретного вида матрицы.

Возьмем произвольный многочлен m-го порядка от скалярной пере-

менной х

N (x) = p xm + p

m1

xm1 +...+ p .

 

 

(5.6.1)

m

 

0

 

 

 

Заменив в этом выражении х на квадратную матрицу

A порядка n,

получим соответствующий матричный многочлен

 

 

 

N (A) = p Am + p

 

Am1 +... + p E

n

.

(5.6.2)

m

m1

0

 

 

Многочлен (5.6.1) можно, как известно, представить в виде произведения

N (x) = pm (x − λ1 )(x − λ2 )...(x − λm ) ,

где λi (i = 1,2,...,m) – корни многочлена, которые предполагаются раз-

личными.

Подобным же образом можно представить и матричный многочлен

N (A) = pm (A − λ1E)(A − λ2E)...(A − λmE) .

(5.6.3)

Обобщением ряда (5.6.1) будет бесконечный степенной ряд

267

S (x) = a0 + a1x +...+ ak xk +... = ak xk .

k=0

Заменив переменную х в последнем выражении на квадратную матрицу A , получим бесконечный ряд по A

 

S (A) = a0E+ a1A +...+ ak Ak +... = ak Ak .

(5.6.4)

k=0

Вопросы сходимости матричных рядов затрагивать не будем, достаточно знать только, что ряд (5.6.4) сходится, если сходятся соответствующие скалярные ряды S(λi )(i = 1,2,...,n) , где λi – собственные значения

матрицы A .

5.6.2.Функции от матриц

Разложение известных скалярных функций в степенные ряды дает основание для определения этих функций от матриц.

Матричная экспонента:

eA = exp A = E+ A + A

2

 

 

k

 

 

 

 

 

+ ... = A

 

,

 

 

 

2!

k=0

k

!

 

 

 

(5.6.5)

 

 

 

 

 

(1)

k

 

eA = exp(A) = E A +

A

2

 

A

k

 

 

+ ... =

 

.

 

2!

 

k=0

 

 

 

k!

 

 

Ряды (5.6.5) сходятся равномерно и абсолютно. Поскольку произведение матриц в общем случае некоммутативно, равенство eAeB = eBeA =

= eA+B выполняется, только если матрицы A и B коммутативны AB = = BA . Последнее условие выполняется, если B = A или B = −A . В частности, при B = −A имеем

eAeA = eAA = e[0] = E ,

откуда ясно, что матрица eA является обратной к матрице eA .

Если A не зависит от времени, то матричная экспонента eAt определяется подобно уравнению (5.6.5) в форме бесконечного ряда

268

eAt = exp(At) = E+ At + (At)

2

+... = (At)

k

(5.6.6)

 

.

 

 

 

 

 

2!

 

k=

0 k!

 

 

Этот ряд сходится равномерно и абсолютно для всех значений времени t. Производная по t от матричной экспоненты eAt находится почленным дифференцированием ряда (5.6.6)

d

(eAt )= A + A2t +

A3t2

+... = AeAt = eAt A .

(5.6.7)

dt

2!

 

 

 

Обобщая соотношение (5.6.7) для k-й производной с учетом обозна-

чения

d

 

= p получим

 

dt

 

 

 

 

 

 

 

 

 

 

d k

(eAt )= pk eAt = AkeAt = eAt Ak .

(5.6.8)

 

 

 

 

dtk

 

Если N( p) – многочлен от оператора дифференцирования p, то

 

 

 

N( p)eAt = N (A)eAt = eAt N (A) .

(5.6.9)

Часто

встречается случай воздействия операторного

многочлена

N( p)

на произведение матриц eAtB(t) . В предположении, что существу-

ет произведение AB(t) и не существует B(t)A , можно записать

p(eAtB(t)) = eAt pB(t)+ eAtAB(t) = eAt ( pE + A)B(t),

p2 (eAtB(t)) = eAt p2B(t)+ 2eAtApB(t)+ eAtA2B(t) = eAt ( pE + A)2 B(t),

...

pk (eAtB(t)) = eAt ( pE+ A)k B(t).

В общем случае

 

N ( p)(eAtB(t))= eAt N ( pE+ A)B(t).

(5.6.10)

 

269

Интеграл от матричной экспоненты eAt можно найти путем интегрирования бесконечного ряда (5.6.6)

t

t

t

t

(At)

2

dt +... = Et + At

2

2

t

3

eAtdt = Edt + Atdt +

 

 

+ A

+... ,

0

0

0

0

2!

 

2!

3!

 

откуда

t

AeAtdt = eAt E .

0

Из последнего соотношения, предполагая, что матрица A – неособенная, получим

t

(eAt E) = (eAt E)A1 .

 

eAtdt = A1

(5.6.11)

0

 

 

 

 

 

 

 

 

Матричный синус:

 

 

 

 

 

 

 

 

sin A = A

A3

+

A5

... =

exp( jA)exp(jA)

 

.

3!

5!

 

2 j

 

 

 

 

 

Матричный косинус:

 

 

 

 

 

 

 

 

cos A = E

A2

+

A4

... =

 

exp( jA)+ exp(jA)

.

2!

4!

2

 

 

 

 

 

 

(5.6.12)

(5.6.13)

Матричная комплексная экспонента в формулах (5.6.12) и (5.6.13) определяется уравнением (5.6.5) при замене А на jA:

exp( jA) = E

A2

+

A4

 

 

 

2!

4!

 

 

 

A3

 

A5

 

...

+ j A

 

+

 

3!

5!

 

 

 

 

... = cosA + jsin A . (5.6.14)

Как легко видеть, формулы (5.6.12) – (5.6.14) являются матричными аналогиями формул Эйлера.

Матричный гиперболический синус:

270

sh A = A +

A3

+

A5

... =

expA exp(A)

.

3!

5!

2

 

 

 

 

Матричный гиперболический косинус:

ch A = E +

A2

+

A4

... =

expA + exp(A)

.

2!

4!

2

 

 

 

 

Матричные тригонометрические тождества имеют соответствующие аналоги скалярных тригонометрических тождеств и выводятся с помощью вышеприведенных матричных соотношений.

Полезной при выводе ряда тригонометрических тождеств является действительная матрица (2×2), аналог скалярной мнимой единицы

j = 1 . Она определяется как

 

J0

0

1

 

 

 

=

.

 

 

 

1

0

 

 

Можно посчитать, что J2

= −E,J3

= −J

,J4

= E и т.д.

0

 

0

0

0

 

5.6.3.Теорема Кэли – Гамильтона

Эта теорема касается весьма важного и полезного свойства характеристического полинома D(λ) и используется при нахождении различных

функций от матрицы A .

Теорема 5.6.1 (Кэли – Гамильтона). Всякая квадратная матрица удовлетворяет своему характеристическому уравнению.

Доказательство. Воспользуемся соотношением (5.4.9) и представим его в виде

A = MΛM1 .

Для произвольной положительной степени m последнее соотношение представим в форме

Am = mM1 .

(5.6.15)

271

Если N(λ) – многочлен от λ вида

 

 

 

 

 

 

 

 

N (λ) = λn + c λn1

+ c λn2 +... + c ,

 

 

 

 

 

1

 

 

2

 

 

n

 

 

то согласно (5.6.15) многочлен от матрицы A равен

 

 

 

N (A) = An + c An1

+ c An2

+ ... + c E = MN (Λ)M1 =

 

 

1

 

2

 

 

n

 

 

 

 

 

 

 

N

(λ1 )

0

 

...

0

 

 

 

 

 

 

 

 

0

N (λ2 )

 

...

0

 

 

 

 

 

(5.6.16)

= M

 

 

 

 

M

1

,

 

 

 

..

...

 

...

...

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

...

N (λ

 

 

 

 

 

 

 

 

 

n

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где λi – собственные значения A , то есть не нули многочлена N(λ) . Если выбранный многочлен является характеристическим многочле-

ном, то есть N(λ) = D(λ) , то N(λ1) = N(λ2 ) = ... = N(λn ) = 0. Отсюда следует, что

D(A) = [0] ,

где D(λ) = λEA – характеристический многочлен.

Таким образом, теорема доказана для случая, когда все собственные значения λi различны. Однако можно показать, что теорема справедлива

идля произвольной квадратной матрицы.

Спомощью теоремы Кэли – Гамильтона можно понижать порядок многочленов, находить обратную матрицу, возводить матрицу в произвольную положительную целую степень, вычислять функции от матриц.

Действительно, решив матричное характеристическое уравнение

D(A) = [0] относительно старшей степени матрицы A , получим форму-

лу для вычисления An через полином (n 1) -го порядка. Последователь-

но умножая правую и левую часть этой формулы на А, имеем итерационную процедуру для возведения A в произвольную степень.

Решив то же уравнение D(A) = [0] относительно низшей степени матрицы A (то есть относительно единичной матрицы) и умножив правую и левую часть на обратную матрицу A1 , получим выражение для

272

обратной матрицы через полином (n 1) -й степени от матрицы A . В

некоторых случаях этот метод удобнее, чем другие методы.

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

 

 

N (λ)

= Q (λ)+

 

R (λ)

,

(5.6.17)

 

 

D(λ)

 

D(λ)

 

где R(λ) – остаточный член порядка меньшего, чем D(λ) .

Тогда, умножив уравнение (5.6.17) на D(λ) , получим

 

 

N (λ) = Q (λ)D(λ)+ R(λ) ,

(5.6.18)

Так как

(согласно теореме Кэли –

Гамильтона)

D(A) = [0] , то

N(A) = R(A)

и, таким образом, полином любой степени может быть

представлен полиномом (n 1) -й степени.

 

 

 

 

Вышеизложенное можно распространить не только на любую полиномиальную функцию от A , но и на произвольную функцию F(A) , где

F(λ) предполагается аналитической функцией λ в некоторой области. При таком условии F(λ) может быть в области аналитичности представлена рядом Тейлора. Поэтому функция F(A) может быть записана в ви-

де многочлена от A степени (n 1) . Действительно, если Q(λ)

– анали-

тическая функция в некоторой области, то

 

 

F (λ) = Q (λ)D (λ)+ R(λ),

(5.6.19)

где D(λ) – характеристический полином A , а R(λ) – полином вида

R(λ) = α

0

+ α λ + α

λ2 +... + α

λn1 .

(5.6.20)

 

1

2

 

n1

 

Коэффициенты αi в уравнении (5.6.20) можно найти путем последовательной подстановки λ1,λ2 ,...,λn в уравнение (5.6.19). Учитывая, что D(λi ) = 0, получим систему уравнений

273

F (λ1 ) = R(λ1 ),

 

F (λ2 ) = R(λ2 ),

(5.6.21)

...

 

F(λn ) = R (λn ).

Вэтой системе n уравнений и n неизвестных. Следовательно, все αi определяются однозначно. Нетрудно показать, что Q(λ) является аналитической функцией в той же области, что и F(λ) , поэтому уравнение

(5.6.19) справедливо для всех λ в области аналитичности F(λ) . Из этого следует, что если область аналитичности F(λ) включает все собствен-

ные значения A , то вместо переменной λ можно подставить A . В результате из уравнения (5.6.19) получим

F(A) = Q (A) D(A) + R (A) ,

атак как согласно теореме Кэли – Гамильтона D(A) = [0] , то из последнего соотношения имеем

F (A) = R (A).

(5.6.22)

Пример 5.9. Воспользовавшись теоремой Кэли – Гамильтона, вычислить матричную экспоненту eAt для матрицы A из примера 5.3

0

1

 

λ1 = −1, λ2 = −2

A =

2

 

,

 

3

 

.

 

 

 

 

Поскольку матрица A является матрицей второго порядка, то по теореме Кэли – Гамильтона матричная экспонента может быть представлена полиномом первого порядка

Φ (t) = eAt = α0E + α1A ,

где коэффициенты α0,α1 определяются из системы уравнений (5.6.21), куда подставлена искомая функция и собственные числа матрицы A

274