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

2.8, 2.9. Жордан

.pdf
Скачиваний:
31
Добавлен:
09.06.2015
Размер:
184.57 Кб
Скачать

Остыловский А.Н. Лекции 2.8, 2.9. Жорданова нормальная форма Теорема Гамильтона-Кэли. Жорданова форма матрицы линейного оператора. Корневые подпространства. Разложение пространства в прямую сумму корневых подпространств. Построение жорданова базиса в корневом подпространстве. Приведение матрицы к жордановой форме

1. Теорема Гамильтона-Кэли

Пусть

f( ) = am m + am 1 m 1 + + a1 + a0

произвольный многочлен над полем P, и пусть A оператор, действующий в пространстве L над полем P. Оператор

f(A) = amAm + am 1Am 1 + + a1A + a0E

называется многочленом от оператора A. Из изоморфизма алгебры операторов и алгебры их матриц следует, что Если A матрица оператора A в базисе e, то матрицей оператора f(A) в этом же базисе является матрица

f(a) = amAm + am 1Am 1 + + a1A + a0E;

называемая многочленом от матрицы A.

Говорят, что оператор A (матрица A) является корнем многочлена f( ), если f(A) = O нулевой оператор (f(A) = O нулевая матрица.) Из упомянутого изоморфизма ясно, что оператор A является корнем многочлена f( ) тогда и только тогда, когда корнем этого многочлена является матрица A оператора A в произвольном (некотором) базисе.

Теорема 1. Если ( ) = det(A E) характеристический многочлен матрицы A, то (A) = O.

Доказательство. Пусть такое, что

( ) = det(A E) 6= 0:

Тогда матрица A E имеет обратную. При этом

(A E) 1 =

1

(1)

( )B( );

1

где элементы матрицы B( ), являясь алгебраическими дополнениями матрицы A E, имеют степень не выше n 1. Умножив обе части равенства (1) слева на ( )(A E), получим

( )E = (A E)B( ):

(2)

Представим B( ) и ( ) в виде

B( ) = n 1Bn 1 + n 2Bn 2 + + B1 + B0;( ) = cn n + cn 1 n 1 + cn 2 n 2 + + c1 + c0:

Тогда (2) примет вид

(cn n + cn 1 n 1 + cn 2 n 2 + + c1 + c0)E = (A E)( n 1Bn 1 + n 2Bn 2 + + B1 + B0):

Раскрывая скобки и приравнивая матричные коэффициенты при одинаковых степенях , получим

cnE = Bn 1;

cn 1E

= ABn 1 Bn 2;

cn 2E

= ABn 2 Bn 3;

: : : : : : : : : : : : : : : : : : : : : : : : :

c1E = AB1 B0; c0E = AB0:

Умножим слева первое из этих равенств на An, второе на An 1 и т.д., последнее на E. Сложим получившиеся равенства почленно. Справа получится нулевая матрица, а слева (A). 2 Следствие 1. Степень Ak матрицы A (k > n) представима в виде

линейной комбинации матриц An 1, An 2,..., A1, E.

2. Жорданова форма матрицы линейного оператора

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

20 1

0

: : : 0

03

 

1 0

0

: : : 0

0

6:0: :

0: : :0: : :0: ::::::: : : : :1:7

6

 

 

 

7

6

 

 

 

7

60 0 0

0

: : : 0

7

4

 

 

 

5

2

называется жордановой клеткой порядка d и обозначается символом Jd, где d порядок матрицы.

В частности, жордановой клеткой порядка 1 является матрица, состоящая из единственного элемента .

Квадратная матрица A имеет жорданову форму, если она является блочно-диагональной матрицей с жордановыми клетками на диагонали:

23

A = 6

Jd1

0

1 ...

7:

45

0

Jds

 

s

Базис пространства в котором матрица оператора имеет жорданову форму называется жордановым базисом для этого оператора.

Далее будет доказана теорема об условиях существования жорданова базиса.

3. Корневые подпространства

Рассмотрим линейный оператор A, действующий в линейном пространстве L над полем P. Пусть собственное значение оператора A.

Обозначим

N(k) = Ker(A E)k; k = 1; 2; : : : :

Отметим, что N(1) есть множество всех собственных векторов пространства L, пополненное нулевым вектором.

Докажем, что N(k) есть инвариантное относительно оператора A

подпространство. Во-первых, N(k), будучи ядром оператора, является линейным подпространством. Пусть x 2 N(k), т.е. (A E)kx = 0. Тогда

(A E)k(Ax) = ((A E)kA)x = (A(A E)k)x =

 

= A((A E)kx) = A0 = 0;

 

т.е. Ax 2 N(k), ч.т.д.

 

Если x 2 N(k), то x 2 N(k+1), т.е. N(k) N(k+1).

 

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

 

f0g N(1) N(2) N(k) N(k+1) :

(3)

3

Лемма 1. (A E)N(k+1) N(k); k = 0; 1; : : :.

Доказательство. Пусть x 2 N(k+1), т.е. (A E)k+1x = 0. Тогда

(A E)k((A E)x) = (A E)k+1x = 0;

 

т.е. (A E)x 2 N(k).

2

Лемма 2. Существует такое натуральное число p, что

 

N(1) N(2) N(p) = N(p+1) = ;

(4)

т.е. цепочка подпространств строго возрастает и после первого равенства своих членов это равенство сохраняется и далее.

Доказательство. Вернемся к цепочке (3). Так как

dimL = n < 1;

то существует натуральное p для которого N(p) = N(p+1). Пусть p

наименьшее с таким свойством. Покажем, что тогда N(p+1) = N(p+2). Действительно, пусть x 2 N(p+2), т.е.

(A E)p+1((A E)x) = 0:

Обозначим y = (A E)x. Тогда y 2 N(p+1) = N(p). Значит

(A E)py = 0 или (A E)p+1x = 0, т.е. x 2 N(p+1). Таким образом, N(p+1) = N(p+2). Аналогично доказывается N(p+2) = N(p+3) и

т.д.

2

Подпространство N(p), построенное в лемме 2 называется корневым подпространством отвечающим собственному значению .

4. Разложение пространства в прямую сумму корневых подпространств

Пусть 1 2 SpecA и N(p1) корневое подпространство, отвечаю-

1

щее 1. Обозначим

M(p1) = Im(A 1E)p1 = (A 1E)p1 L:

1

a) Подпространство M(p1) инвариантно относительно оператора A.

1

Действительно,

A(M(p1)) = A((A 1E)p1 L) = (A(A 1E)p1 )L =

1

4

= ((A 1E)

p1

 

 

 

 

 

 

p1

(AL)

 

p1

(p1)

:

 

A)L = (A 1E)

 

(A 1E)

L = M 1

(p1)

(p1)

= f0g.

 

 

 

 

 

 

 

 

 

 

б) N 1

\ M 1

 

 

(p1)

 

 

(p1)

, т.е.

 

 

Действительно, пусть y 2 N 1

\ M 1

 

 

 

 

 

 

 

 

 

(A 1E)p1 y = 0

:

 

(5)

 

 

 

 

 

9x(y = (A 1E)p1 x)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2p

 

 

 

 

Отсюда (A 1E)2p1 x = 0, т.е. x 2 N 1 1 . Но по построению

 

 

 

 

 

 

 

2p1

 

2p1 1

 

 

 

p1

 

 

 

p1

 

 

N 1

= N 1

 

= = N 1 :

 

 

 

 

 

 

 

1E)

p1

x = 0. Тогда y = 0.

 

 

Значит x 2 N 1

, т.е. (A

 

 

 

 

(p1)

 

 

 

(p1)

.

 

 

 

 

 

 

 

 

 

 

в) L = N 1

M 1

 

 

 

 

 

 

 

 

 

 

Сумма этих подпространств прямая, ввиду пункта б). Применив теорему о сумме размерностей ядра и образа оператора (A 1E)p1 , завершим доказательство утверждения.

 

 

 

 

(p

)

сужение оператора A на его

г) 1 2= SpecA1, где A1 = AjM 11

 

инвариантное подпространство M(p1).

 

 

 

 

 

Предположим противное, т.е.

1

 

 

 

x для некоторого 0 = x

2

x =

(p1)

(1)

(p1)

 

A

 

(p1)

1

(p1)

6

M 1

. Тогда x 2 N 1

N 1

и x 2 N 1

\ M 1

. Но это пересечение

нулевое. Значит x = 0. Полученное противоречие завершает доказательство утверждения г).

 

 

 

 

 

(p1)

и оператор A1 на нем. Пусть 2 2

Рассмотрим пространство M 1

 

Spec

A1

. По доказанному

выше

 

 

=

. Построим в пространстве M

(p1)

 

 

p2

 

1

6

 

2

 

 

 

 

 

1

корневое подпространство N 2 . Обозначим

 

 

 

 

 

 

 

p2

= Im(A1

E)

p2

:

 

 

 

 

M 2

 

 

 

Повторяя вышеприведенные рассуждения получим разложение

 

 

 

 

(p1)

 

 

 

 

p2

 

 

p2

 

 

 

Тогда

 

M 1

= N 2

M 2 :

 

 

 

 

 

(p1)

 

 

 

(p2)

 

p2

 

 

 

 

 

 

 

 

 

 

:

 

 

 

L = N 1

 

 

N 2

M 2

 

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

L = N(p1)

1

N(p2)

2

(ps)

 

(6)

N s

:

5

При этом все собственные векторы, отвечающие k, лежат в N(pk) (k =

k

1 : : : ; s). Поэтому сужение A = Aj (pk) оператора A на инвариантное

N k

подпространство N(pk) имеет единственное собственное значение k.

k

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

5. Построение жорданова базиса в корневом подпространстве

Пусть U подпространство в линейном пространстве V. Система векторов пространства V называется линейно независимой над подпространством U, если никакая их нетривиальная линейная комбинация не лежит в U.

Базисом пространства V над его подпространством U называется всякая система векторов пространства V, образующая в совокупности с любым базисом подпространства U, базис пространства V.

Такой базис легко построить. Для этого достаточно взять какойлибо базис подпространства U, дополнить его до базиса пространства V и затем отбросить векторы выбранного базиса подпространства U.

Всякую систему векторов линейно независимую над подпространством U можно дополнить до базиса пространства V. Для этого достаточно к исходной системе добавить какой-либо базис подпространства U. Получится, как легко проверить, линейно независимая система. Эту систему следует дополнить до базиса пространства V и затем отбросить выбранный базис подпространства U.

Займемся построением жорданова базиса в корневом подпространстве. Будем считать, что характеристический многочлен оператора A, действующего в линейном пространстве L над полем P, имеет единственный корень 2 P, т.е. само пространство L состоит из своего единственного корневого подпространства N(p). Тогда цепочка (3) из предыдущей лекции примет вид

N(1) N(2) N(p) = L:

(7)

6

Выберем в N(p)

Обозначим

По лемме 1

базис над N(p 1):

e1; : : : ; eq:

B = A E:

Be1; : : : ; Beq 2 N(p 1):

Покажем, что векторы Be1; : : : ; Beq линейно независимы над N(p 2). Действительно, пусть

1Be1 + + qBeq 2 N(p 2)

и не все i (i = 1; : : : ; q) равны нулю. Тогда

B( 1e1 + + qeq) 2 N(p 2);

т.е.

Bp 2(B( 1e1 + + qeq)) = 0

или

Bp 1( 1e1 + + qeq) = 0:

Тем самым 1e1+ + qeq 2 Np 1, что противоречит выбору e1; : : : ; eq как базиса над Np 1.

Дополним систему Be1; : : : ; Beq до базиса N(p 1) над N(p 2):

Be1; : : : ; Beq; f1; : : : ; fs:

По лемме 1

B2e1; : : : ; B2eq; Bf1; : : : ; Bfs 2 N(p 2):

Аналогично доказывается линейная независимость этой системы векторов над N(p 3). Дополним ее до базиса над N(p 3):

B2e1; : : : ; B2eq; Bf1; : : : ; Bfs; g1; : : : ; gl:

Продолжая описанный процесс далее, получим систему векторов

e1;

: : : ;

eq

 

 

 

 

Be1;

: : : ;

Beq;

f1;

: : : ;

fs

(8)

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

 

Bp 1e1; : : : ; Bp 1eq; Bp 2f1; : : : ;

Bp 2fs; : : : ; h1; : : : ; hr:

 

7

Векторы нижней строки образуют базис подпространства N(1), содержащего все собственные векторы. Векторы двух нижних строк образуют базис в N(2). Действительно, векторы предпоследней строки по построению есть базис N(2) над N(1), т.е. в совокупности с любым базисом N(1) они образуют базис N(2). Векторы трех нижних строк об-

разуют базис в N(3) и т.д. Наконец все векторы системы (8) образуют базис в N(p) = L.

Векторы 1-го столбца системы (8) обозначим

e01 = Bp 1e1; e02 = Bp 2e1; : : : ; e0p 1 = Be1; e0p = e1:

Имеем

 

 

B(Bp 1e1) = Bpe1 = 0

Be10

=

B

e0

=

( p 2e

) =

B

p 1e

1

= e0

2

 

B B

1

 

 

 

 

 

1

: : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :

B

e0

=

(

e

) =

B

2e

1

= e0

p 1

 

B

B 1

 

 

 

 

 

p 2

B

e0

=

 

 

 

B

e

1

= e0

p

 

 

 

 

 

 

 

p 1

или

 

Ae10

= e10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ae20

= e20 + e10

 

 

 

 

 

 

 

 

: : : : : : : : :

 

 

 

 

 

 

 

:

 

 

 

Aep0 1 = ep0 1 + ep0 2

 

 

 

 

Aep0

= ep0 + ep0 1

 

 

 

 

Таким образом, векторы e01; : : : ; e0p (покажите, что они линейно независимы!) порождают p-мерное инвариантное подпространство L1. Матрица сужения преобразования A на это подпространство в базисе

e10 ; : : : ; ep0 имеет вид

 

20 1

 

 

03

 

p

 

0

: : : 0

 

 

 

 

1 0

0

: : : 0

0

 

J

=

6:0: :

0: : :0: : :0: ::::::: : : : :1:7

;

 

 

6

 

 

 

7

 

 

 

6

 

 

 

7

 

 

 

60 0 0

0

: : : 0

7

 

 

 

4

 

 

 

5

 

т.е. является жордановой клеткой порядка p. Аналогично каждому из следующих столбцов системы (8) отвечает инвариантное подпространство размерности равной числу векторов соответствующего столбца.

8

Пространство L есть прямая сумма этих подпространств. Матрица оператора A : L ! L в базисе, состоящем из всех векторов системы (8) пронумерованных снизу вверх и слева направо, есть блочнодиагональная матрица с жордановыми клетками Jdk на диагонали.

Таким образом, доказана

Теорема 1. Если все корни характеристического многочлена линейного оператор A, действующего в линейном пространстве L над полем P лежат в P, то жорданов базис оператора A существует.

6. Специальный случай

Заметим, что столбцы системы (8) были построены "сверху вниз". А возможно ли строить эти столбцы "снизу вверх\? Оказывается это не всегда возможно. Это показывает пример оператора, действующего в трехмерном пространстве L и имеющего в некотором базисе матрицу

A =

20

1

13

 

1

0

0

 

40

0

15

Оператор имеет единственное собственное значение = 1 кратности 3. В качестве базиса подпространства N1(1), т.е. нижнего ряда системы (8), возьмем векторы a и b, соответственно, с координатными столбцами (1; 1; 0)T и (0; 1; 0)T . Тогда для первого из них, как легко подсчитать, не существует вектора x, удовлетворяющего условию (A E)x = a, т.е. из вектора a нельзя продолжить построение системы (8). Иными словами, если вектор a обозначен как e01 (см. выше), то для него не существует вектор e02, удовлетворяющий условию Be02 = e01.

Рассмотрим специальный случай, когда построение жорданова базиса в корневом подпространстве возможно именно "снизу вверх\, причем быстрее, чем изложенным выше способом.

Предложение 1. Пусть A : L ! L линейный оператор и f(x)

многочлен. Тогда Im f(A) инвариантен относительно A.

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

A(f(A)L) = f(A)(AL) f(A)L:

Теорема. Пусть линейный оператор A : Ln ! Ln удовлетворяет условиям

9

1)все корни его характеристического многочлена вещественны и равны одному и тому же ;

2)dim Ker B = 1, где B = A E.

Тогда в пространстве L можно построить жорданов базис e01; e02; : : : ; e0n такой, что

Be01 = 0; Be02 = e01; : : : ; Be0n = e0n 1:

При этом сначала в качестве e01 выбирается произвольный вектор, удовлетворяющий условию Be01 = 0; затем в качестве e02 выбирается произвольный вектор, удовлетворяющий условию Be02 = e01 и т..д.

Доказательство. Пусть 0 6= e01 2 KerB. Тогда по условию KerB = he01i. Из теоремы о размерности суммы ядра и образа оператора следует

 

 

 

dim Im B = n 1:

(9)

Предположим

e0

= Im

B. Тогда

 

1

2

 

 

 

 

he1i \ ImB = f0g

(10)

и, ввиду (9),

 

 

L = he10 i ImB:

(11)

 

 

 

По предложению 1 ImB инвариантно относительно A. Тогда в ImB найдется собственный вектор оператора A. Но все такие вектора по условию теоремы принадлежат he1i. Противоречие с (10). Следовательно, e01 2 ImB, т.е. в ImB найдется такой вектор e02, что

Be20 = e10 :

(12)

Если, кроме того, Be002 = e01, то B(e002 e02) = 0, и значит e02 определяется с точностью до слагаемого 2e01.

При n = 2 это рассуждение дает базу индукции доказательства теоремы.

Предположим теорема верна для (n 1)-мерного пространства и рассмотрим n-мерное пространство L. Ввиду (9) для Im B требуемый

базис e01; e02; : : : ; e0n 1 существует. Пусть u произвольный вектор из L n Im B. Тогда L = he01; : : : ; e0n 1; ui и

Bu = 1e01 + + n 1e0n 1 2 Im B:

10