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

МОТС ИТМО

.pdf
Скачиваний:
96
Добавлен:
14.04.2015
Размер:
11 Мб
Скачать
☆

Рассмотрим случай, когда нули минимального многочлена (6.8) являются простыми, т.е. при m1 m2 ... mr 1, минимальный

многочлен и характеристический совпадают так, что выполняются

равенства

( ) D( )

и r n ,

тогда

представление f

r( ) в

форме

интерполяционного

 

 

 

многочлена

 

 

Лагранжа–Сильвестра

принимает вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n ( )...(

)(

)...(

n

)

 

 

 

 

 

r( )

 

1

i 1

 

 

 

i 1

 

 

 

 

 

f ( i ) .

(6.10)

 

 

i 1)( i

i 1)...( i n )

 

i 1( i 1)...( i

 

 

 

Матричная функция от матрицы для случая некратных

собственных значений матрицы A принимает с использованием (6.10)

вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n

(A I )...(A

1

I )(A

I )...(A

n

I )

 

 

f (A) r(A)

1

 

i

 

 

i 1

 

 

 

 

f ( i ).

(6.11)

( i 1)...( i i 1)( i i 1)...( i n )

 

 

i 1

 

 

Теперь допустим, что характеристический многочлен D( ) имеет

кратные

корни,

но

минимальный

многочлен ( ) ,

являясь

делителем D( ) , имеет только простые корни

() ( 1)( 2 )...( m ) .

В этом случае интерполяционный многочлен r( ) совпадает с

точностью до замены числа членов n на m с представлением (6.10). Как следствие матричная функция f ( A) от матрицы A принимает вид

m (A I)...(A

i 1

I)(A

i 1

I)...(A

m

I)

 

 

f (A) r(A)

1

 

 

 

f ( i ) .

(6.12)

( i 1 )...( i i 1)( i i 1)...( i m )

i 1

 

 

В заключение рассмотрим общий случай, когда минимальный многочлен матрицы A имеет вид (6.8). Для случая кратных нулей минимального многочлена, то есть когда он имеет вид (6.8),

представление r( ) в форме интерполяционного многочлена

Лагранжа–Сильвестра, содержащего элементы интерполяционной схемы Ньютона, принимает вид

r mi

1

 

( j 1)

 

f ( )

 

 

( )

 

 

r( )

 

 

 

 

 

 

 

 

|

 

 

,

 

( j 1)

 

 

( )

 

 

i 1 j 1( j 1)!

i

 

i

( i )

mi

 

 

 

 

 

 

 

 

 

 

где для компактности записи использовано обозначение

i ( i )

( )

 

 

 

 

 

 

| i .

 

( )mi

 

 

 

 

 

 

i

 

 

 

 

Если ввести обозначение

 

i, j

 

1

 

 

( j 1)

 

f ( )

,

 

 

 

 

 

 

 

 

 

( j 1)!

j 1

 

 

 

k ( )

i

 

 

 

 

 

 

 

 

 

 

то выражение (6.13) для f ( ) r( ) принимает вид

(6.13)

(6.14)

89

r

i,1

i,2 ( i ) ... i,m ( i )mi 1 i ( ) .

 

r( )

(6.15)

i 1

 

i

 

 

 

 

Если воспользоваться представлением (6.15), то для МФМ можно

записать

 

i,1I i,2 (A i I) ... i,m (A i I)mi 1 i (A) .

 

 

r

 

f (A) r(A)

(6.16)

 

i 1

i

 

 

 

 

Если матрица A представляет собой (n n) жорданову клетку,

порождаемую собственным значением 0 кратности n , так что матрица A принимает вид

00.

A J .00

1

0 ...

0

1 ...

. . ...

. . ...

0

0 ...

0

0 ...

то интерполяционный

0

0

. , (6.17)

. 10

многочлен r ( ), так как минимальный

многочлен матрицы A (6.17) имеет вид ( ) ( )n , для функции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

f ( ) полностью

 

строится по

интерполяционной

схеме

Ньютона и

определяется выражением

 

 

 

 

 

 

 

 

 

 

 

f ( )

 

 

 

f (n 1)

( )

( )n 1.

 

r( ) f ( )

 

0

 

( ) ...

 

 

0

 

(6.18)

 

 

 

 

 

 

 

 

 

0

 

1!

 

 

 

0

 

 

(n 1)!

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В силу (6.18), (6.5), (6.7)

матричная функция

f ( A) от матрицы

A J принимает вид

 

 

 

 

 

 

 

 

 

 

 

 

 

r(J ) f ( 0 )I

 

f (

0

)

(J 0 I ) ...

f (n 1) (

0

)

(J 0 I )n 1

 

1!

 

 

 

(n

1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f ( 0 )

 

 

 

0

 

 

 

 

 

.

 

0

 

 

 

0

 

f( 0 ) 1!

f ( 0 )

.

0

0

f( 0 ) 2!

f( 0 ) 1!

.

0

0

...

...

...

...

...

f (n 1) ( 0 )

 

 

 

 

 

 

 

 

(n 1)!

 

 

 

 

(6.19)

f (n 2) ( 0 )

 

 

 

 

 

 

 

(n 2)!

 

 

 

 

 

.

 

 

 

 

 

f ( 0 )

 

 

 

 

1!

 

 

 

 

 

f ( 0 )

 

 

 

 

 

 

 

Рассмотрим

теперь

случай, когда

матрица A

имеет

вид

 

r

 

 

 

 

 

 

A diag Ji ; mi n ,

где Ji (mi mi )

– жорданова

клетка,

 

i 1

 

 

 

 

 

 

порождаемая собственным значением i

кратности

mi ,

так

что

матрица A принимает вид

 

 

 

 

90

 

i

1

0

0

 

 

 

 

 

 

 

0

i

1

0

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A diag J i

 

 

 

 

 

; mi n

,

(6.20)

 

 

0

0

0

1

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

тогда в силу (6.18) и (6.19) матричная функция

f ( A) от матрицы A

(6.20) принимает вид

 

 

 

 

 

 

 

 

 

 

f (A) diag f (Ji )

 

 

f ( i )

 

 

 

0

 

 

 

.

 

0

 

 

0

 

f(i ) 1!

f ( i )

.

0

0

f(i ) 2!

f(i ) 1!

.

0

0

...

...

...

...

...

f (n 1) (

i

)

 

 

 

 

 

 

 

(n 1)!

 

 

 

 

 

 

 

f (n 2) (i )

 

 

 

 

 

 

 

 

(n 2)!

 

 

;

 

 

 

.

 

 

 

 

 

 

f (i )

 

 

 

 

 

1!

 

 

 

 

 

 

f (i )

 

 

 

 

 

 

 

 

 

 

 

r

mi

i 1

n .(6.21)

Из определения матричной функции от матрицы во всех формах следуют ее основные свойства:

Свойство 6.1 (СВ6.1). Матричная функция от матрицы f( A )

 

i ;i

 

собственных векторов i

сохраняет геометрический спектр

1,n

матрицы A :

A i i i , так что выполняется соотношение

f ( A) i

f (i ) i ,

(6.22)

где

f (i ) fi

– собственные значения матрицы f( A ), удовлетво-

ряющие

ее

характеристическому

уравнению det{ f I f ( A)} 0 и

 

функция f () на спектре A i ;i

 

 

вычисляемые как

1,n

собственных значений матрицы f( A ).

Свойство 6.2 (СВ6.2). Матричная функция от матрицы f( A ) сохраняет матричное отношение подобие в том смысле, что если

матрицы A и B подобны, т.е. B T 1 AT , то f (B) T 1 f (A)T .

(6.23)

Свойство 6.3 (СВ6.3). Матричная функция от матрицы f( A ) сохраняет блочно-диагональную форму матрицы A в том смысле, что,

если A diag{A1 A2 ... A }, то

 

f ( A) diag{ f ( A1) f ( A2 ) ... f (A )}.

(6.24)

91

6.2. Матричная экспонента, способы ее вычисления. Алгоритм Д. Фаддеева разложения резолвенты в задаче

вычисления матричной экспоненты

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

матричной экспоненты e At , параметризованной непрерывным временем t , исходное задание которой в форме (6.1) порождено

скалярной экспонентой e t

или

exp( t) , записанной в форме

бесконечного скалярного ряда

 

 

 

 

 

 

 

 

 

2

 

3

 

 

p

 

 

k

 

e t 1 t

t

 

t

...

t

 

 

...

t

,

 

2!

 

3!

 

p!

 

 

k 0

 

k!

 

и принимает вид

 

 

 

 

 

 

 

 

 

 

 

2

 

3

 

 

 

p

 

 

k

 

e At I At

At

 

At

...

At

 

...

 

At .

 

 

2!

 

3!

 

p!

 

k 0

k!

 

 

 

 

 

 

 

 

 

 

 

 

(6.25)

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

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

1. Численный способ, основанный на переходе от непрерывного

времени

t к дискретному

k ,

выраженному в

числе

интервалов

дискретности длительности

t

так,

что t ( t )k , в результате чего

матричная экспонента e At получает представление

 

 

e At

e A tk (e A t )k

 

k ,

 

 

 

 

A

 

 

 

(6.26)

 

матрица

 

e A t

 

 

 

 

где

A

при

правильном

выборе

интервала

дискретности t задается конечным числом ( p 1) членов степенного матричного представления

 

e A t I A t

1

 

( A t)2

 

1

 

( A t)3

...

1

 

( A t) p .

 

A

(6.27)

2!

3!

p!

 

 

 

 

 

 

 

 

При чем, если p n , то с помощью (6.7) ряд (6.27) может быть

приведен к минимальной форме т.е. матричному ряду степени m 1, а в случае ( ) D( ) к матричному ряду степени n 1. Для вычисления

интервала дискретности t можно воспользоваться соотношением

t 0.05n

 

tr( A)

 

1.

(6.28)

 

 

2. Способ

диагонализации

матрицы A , именуемый иначе

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

Способ применим к матрицам A

92

простой структуры так, что ее спектр собственных значений имеет вид

A i : i j ;i j; Jm i 0;i

 

 

, а

потому оказывается

1, n

справедливым матричное соотношение

приведения

подобия

M AM , где diag i ;i

 

.

 

 

1,n

 

 

Тогда матричная экспонента принимает вид

 

e At M e t M 1

M diag e it ;i

 

M 1 ,

 

(6.29)

1,n

 

где

 

 

 

 

 

 

 

 

 

 

 

M row Mi i arg A i i i ;i

 

,

 

(6.30)

1,n

 

то есть M – матрица собственных векторов матрицы A .

 

3. Способ, основанный на приведении к нормальной форме

Жордана матрицы

A . Способ применим к

матрицам

A , спектр

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

 

 

 

r

 

содержит

 

A i ;i 1,r;

mi n

 

 

i 1

 

 

r кратных собственных значений i кратности mi каждый. Для этого

случая оказывается справедливым матричное соотношение приведения подобия TJ AT , где

T row {T

T

 

 

 

A I T

 

 

 

A I

T

 

 

;i

 

},

i

;T

...T

 

 

1

1, r

i

i1

 

i2

 

 

i

i1

 

im

 

 

i

 

im

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

i

 

 

 

 

здесь ξi – собственный вектор

 

матрицы A ,

соответствующий

собственному значению

:

 

arg A

 

 

;i

 

; (*)+ – операция

i

i

1,r

 

 

 

 

i

 

 

 

 

 

i

i

 

 

 

 

 

 

 

 

 

псевдообращения матрицы (*).

 

i

1

0

...

0

 

 

 

 

0

 

 

1

...

0

 

 

 

 

 

 

i

 

 

 

 

 

 

 

.

.

.

...

.

 

r

J diag Ji

 

 

 

 

 

 

 

; mi

 

.

.

.

...

.

 

i 1

 

 

0

0

0

...

1

 

 

 

 

0

0

0

...

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

n .

В результате для матричной экспоненты e At можно записать

 

e At TeJtT 1 , где матричная экспонента e Jt

 

имеет вид

 

 

 

 

te it

 

t 2e it

 

 

 

t n 1e it

 

 

 

 

e it

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

1!

2!

 

 

(m 1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

0

e it

 

 

te it

...

 

t n 2e it

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

e Jt diag eJit

 

.

1!

 

...

(mi 2)!

; mi n .

 

.

.

 

 

 

 

 

.

 

 

 

i 1

 

 

 

0

0

0

 

...

 

 

 

te it

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

...

 

 

 

e

it

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.31)

4. Способ преобразования Лапласа заключается в вычислении

93

обратного преобразования Лапласа от резолвенты sI A 1

в форме

e At L 1{(sI A) 1}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.32)

Способ поддерживается алгоритмом Д.Фаддеева разложения

резолвенты без ее обращения на основе представления

 

 

 

 

 

 

 

 

sI A 1

 

 

 

 

 

1

 

 

 

sI A T

sn 1H0 sn 2 H1 ... Hn 1

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

det(sI A)

 

 

 

 

 

 

 

 

 

 

 

 

 

sn a1sn 1 ... an 1s an

 

 

 

 

 

(n n)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

 

 

 

–

 

 

матрицы

 

Hi (i 0, n 1)

 

 

 

 

и

 

коэффициенты

характеристического

 

 

 

уравнения

 

 

 

 

вычисляются

 

с

 

 

помощью

рекуррентной процедуры алгоритма Д.Фаддеева:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H0 I ,

 

 

 

 

 

 

 

 

 

a1 tr( AH0 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H1 AH0 a1I ,

 

 

 

 

a2 tr( AH1) / 2

 

 

 

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.33)

 

 

 

.....................

 

 

 

 

........................

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

H k AHk 1 ak I ,

 

ak 1 tr( AHk ) / k

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

С

 

использованием

 

матриц

 

 

Hk (k 0, n 1)

 

для

резолвенты

(sI A) 1 можно записать в форме

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(sI A) 1 =

sn 1

H

 

 

 

sn 2

H

 

...

 

 

s

 

 

 

H

 

 

 

 

 

 

 

 

 

 

1

 

H

 

 

.

 

 

 

 

 

 

 

 

0

 

 

 

 

 

1

 

 

 

 

 

 

 

n 2

 

 

 

 

 

 

 

n 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D(s)

 

 

 

 

D(s)

 

 

 

 

 

 

 

D(s)

 

 

 

 

 

D(s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.34)

Матричная экспонента (6.32) с использованием (6.34) получает

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e

At

 

 

 

1

s n 1

 

 

 

 

 

 

 

1

s n 2

 

 

 

...

 

 

 

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L

 

 

 

 

 

 

 

H 0

L

 

 

 

 

 

H1

 

 

L

 

 

 

 

 

 

 

 

 

 

H n 1 .

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D(s)

 

 

 

 

 

 

D(s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D(s)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.35)

Запишем характеристический многочлен D(s)

в форме

 

 

 

 

 

 

D(s) (s )m1 (s )m2 ...(s )mr

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

тогда становится справедливым представление

 

 

 

 

 

 

 

 

 

 

 

 

 

s

k

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

km

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

k1

 

 

 

 

k 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...

 

 

 

 

 

i

 

 

 

 

 

;k 0, n

1.

 

 

 

(6.36)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D(s)

i 1

s

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

mi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

s i

 

 

 

 

s i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

s

k

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

k 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

kmi

 

 

 

 

 

mi

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 it

 

 

 

 

 

 

 

 

L

 

 

 

 

k1 k 2t

 

 

t

 

...

 

 

 

t

 

 

 

e

 

;k 0,n 1.

 

 

D( s )

 

2!

 

m

1 !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(6.37)

Подставляя (6.37) в (6.35) окончательно получим

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

km

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

e At

 

H n

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t mi 1 e

 

 

 

 

 

 

 

 

 

 

 

1 k k1 k 2t ...

 

 

 

 

 

 

 

 

i

 

 

 

it ;k 0,n 1.

 

 

 

 

 

 

k

n 1

 

 

 

 

 

 

 

i 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

m

i

 

1 !

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

94

5. Способ Лагранжа–Сильвестра. Интерполяционный многочлен Лагранжа–Сильвестра в зависимости от свойств минимального многочлена ( ) определяется выражениями (6.11),(6.12),(6.16)

которые после замены функции f (i ) на e it , A на At , i на it дают представлдение матричной экспоненты e At .

Примечание 6.1 (П6.1. Если n n –матрица A является нильпотентной индекса так, что выполняется условие A 0 , то

матричная экспонента e At , задаваемая в силу определения бесконечным рядом (6.25), имеет конечное число членов, равное индексу нильпотентности . При этом все остальные члены ряда (6.25), содержащие матрицу A в степени и выше оказываются равными нулю.

6.3. Обращение матриц с помощью теоремы Гамильтона–Кэли

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

a I a

A a

A2 a An 1

An 0.

 

 

(6.38)

n

n 1

 

n 2

 

1

 

 

 

 

Умножим выражение (6.38) на матрицу A 1 слева, тогда получим

a A 1

a

 

I a

2

A a An 2 An 1 0.

 

 

(6.39)

n

n 1

n

1

 

 

 

 

Разрешим полученное соотношение относительно обратной

матрицы A 1 в форме

 

 

 

 

 

 

 

 

1

 

 

 

An 1 an

1

n 1

 

A 1 an an 1I an 2 A a1An 2

An 1

ai An 1 i . (6.40)

 

 

 

 

 

 

 

 

i 1

 

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

95

Примеры и задачи

 

 

 

 

 

 

 

 

0

1

0

 

 

6.1. Дана матрица A

 

0

0

1

 

, пользуясь свойствами

 

 

 

10

7

4

 

 

 

 

 

 

 

 

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

векторов

МФМ

f ( A) ,

порождаемые

следующими скалярными

функциями:

 

 

 

 

 

 

 

 

а) f ( ) 1 ; б)

f ( ) 2 ; в) f ( ) 5 ; г) f ( ) 2;

 

 

д) f ( ) 10 7 42

3; е) f ( ) 125 3.

6.2.Найти матричную экспоненту e At

способом,

основанным на

приведении

к

нормальной

форме

Жордана

для матрицы

 

0

1

0

 

 

 

 

A

0

0

1 ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

12

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.3. Найти e At методами собственных значений (диагонализации матрицы A )и с помощью преобразования Лапласа для матриц:

8

8

2

3 1

0

a) A 4

3

2 ; б)

A

1

3

0

 

 

 

 

 

 

 

 

 

 

3

4

1

 

 

0

0

3

 

 

 

 

 

 

 

 

 

6.4. Найти e At методом собственных значений (диагонализации матрицы A ) и с помощью преобразования Лапласа для матриц:

0

1

1

1

2

3

 

а) A 0

0

1 ; б)

A

0

1

1

;

 

 

 

 

 

 

 

 

 

0

0

0

1

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в) A

 

 

; г)

A

 

 

 

;

 

 

0

1

 

 

 

6.5. Вычислить e At

любым методом для матриц примера 6.3

6.6. Вычислить e At

численным методом для матриц:

8

 

8

2

 

3

 

1

0

a) A 4

 

3

2 ;

б) A

1

 

3

0

 

 

 

 

 

 

 

 

 

 

 

3

4

1

 

 

0

 

0

3

 

 

 

 

 

 

 

 

 

 

 

0 1

1

 

1

2

3

в) A 0 0

1 ; г)

A 0

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

1

1

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

96

 

 

 

 

2

2

д) A

0

.

0

 

Подготовив схему вычислений в соответствии с соотношениями (6.26), (6.27) и (6.28), положив в разложении матричной экспоненты

e A t

(6.28)

p 4

и

построив

его

минимальное

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

с

использованием (6.7), полагая ( ) D( ) .

 

 

 

 

 

 

 

6.7.При каких свойствах матриц A и B справедливо eA eB eB e A ?

6.8. Доказать справедливость следующих равенств:

 

 

 

 

 

 

а) e A(t ) e At e A

 

 

 

 

 

 

 

 

 

 

 

 

б) e At (e At ) 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

в)

 

d

e At AeAt e At A.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

dt

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

г)

e( A В)t

e At eВt

, если AB BA.

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

д) e At dt A 1 (e At I ) (e At I )A 1

при det( A) 0.

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6.9. Пользуясь соотношением (6.40) обратить матрицу

 

 

 

 

0

0

a3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

1

0

a

 

для

следующих

вариантов

значений

ее

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

a

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

незаданных элементов:

 

 

 

 

 

 

 

 

 

 

 

 

 

а) a3 10;a2 7;a1 4;б) a3 6;a2 11;a1 12 ;в)

 

 

 

 

a3 15;a2 23;a1 9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Решение вариантов задач

 

 

 

 

 

 

 

 

 

Решение задачи 6.2. Характеристический

 

многочлен

D( )

матрицы

A имеет вид

D( ) ( 2)3 так,

что собственное значение

2

характеризуется

кратностью

m n 3.

В

свою

очередь

характеристическая

матрица

A I A 2I

обладает

нуль–

пространством

N A 2I

размерности

rN 1,

которому принадлежит

один

собственный

вектор

(1, 2,

4)T .

В

связи

со сказанным

нормальная форма Жордана матрицы A принимает канонический вид

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

1

0

 

 

 

(6.17)

и

записывается

в

форме

J

0

2

1

. Матрица

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отношения подобия TJ AT , так что A TJT 1 ,

имеет представление

97

 

 

 

 

 

 

 

 

 

1

0.8573

0.5442

T T ;T

 

A 2I T ;T

A 2I T

 

=

2

-0.7142

-0.2314

.

1

2

 

1 3

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

-0.5713

-0.2517

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Тогда в

 

силу

свойства

6.2, а

также

представления (6.31) e Jt

искомая матричная экспонента e At

 

 

 

 

 

te 2t

 

 

 

e 2t

e At TeJt T 1

 

 

e 2t

T

0

 

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

0

1

0

 

1

0 e 2t

0

0

1

=T 0

 

 

 

 

 

 

 

0

0

1

0

0

0

 

 

 

 

 

 

 

 

 

1

0.857

0.544

=

2

-0.714

-0.231

 

 

 

 

 

 

 

 

 

4

-0.571

-0.252

 

 

 

 

 

 

 

1

0

0

0 1

0

0

 

1

0 e 2t 0

0

1 te 2t 0

0

 

 

 

 

 

 

 

0

0

1

0

0

0

0

 

 

 

 

 

 

 

 

0.048

0.095

0.190

 

1

0

1.430

2.431

0.838

= 0 1

 

 

 

 

 

 

 

 

4.004

4.005

1.001

 

0

0

 

 

 

 

 

 

 

Поставленная задача решена.

принимает вид

1

t

2

e

2t

 

2

 

 

 

 

 

 

 

 

 

te 2t

T 1

 

 

 

 

e 2t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

1

 

 

 

 

 

 

 

 

2t

 

 

 

 

 

 

1

 

2

 

2t

1

=

te

 

 

0

0

0

 

 

t

 

e

T

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

1

 

t

2

e

2t

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

2

 

1

0

 

 

 

4

4

1

 

 

 

 

 

 

 

2t

 

 

 

 

 

 

 

 

 

2t

 

 

8

8

2

 

1

2

 

2t

0

 

e

 

 

 

0

 

2

1

 

te

 

 

 

 

t

e

.

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

8

12

4

 

 

 

16

16

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

■

98