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

MuratovSamoylenko

.pdf
Скачиваний:
102
Добавлен:
07.03.2016
Размер:
846.34 Кб
Скачать

2.2). Пусть m < n. Так как Jm( )X12

ãäå

0

 

X12 = 0

 

 

t(12) ...

 

= B

t1(12)

t2(12) : : :

T12

 

1 ...

 

B

 

 

 

B

0

 

 

B

 

 

 

@

 

 

Òàê êàê Jn( )X21

= X21Jm( ), òî

= X12Jn( ), òî

T12

1

t(12)m

C

C

. C 2 Tm(C):

(12)C

t2 A

t(12)1

 

 

X21 =

ãäå

0

t(21)

 

t1(21)

t2(21)

 

T21 = B

1

B

B

B

@

0

T21

 

;

 

 

0

tm.

1

 

:.:.:.

 

 

 

(21)

 

 

...

t2(21)C

2 Tm(C):

 

t

1

C

 

 

 

C

 

 

 

 

A

 

 

 

(21)C

 

Поэтому оператор X в жордановом базисе оператора A имеет вид

ãäå

è

 

0

 

 

 

 

1

 

 

@

T11

 

0

T12

A

 

 

0

T22

 

X =

 

T21

 

 

 

 

 

;

T11; T12; T21 2 Tm(C), T22 2 Tn(C).

 

 

 

 

 

Случай 3. Пусть m = n, 6= , т. е.

 

m0

 

Jm( )

A = Jm( ) Jm( ) =

 

X = X21

J

 

( )

0

X22

 

 

 

 

 

X11

X12

 

 

 

с соответствующим разбиением на блоки. Так как AX = XA, то мы имеем следующую систему:

Jm( )X11 = X11Jm( );

Jm( )X12 = X12Jm( );

Jm( )X21 = X21Jm( );

Jm( )X22 = X22Jm( ):

131

Òàê êàê 6= , òî X12 = X21 = 0. Поэтому оператор X в жордановом базисе оператора A имеет вид

ãäå

è

 

 

X =

0

T22

 

;

 

 

 

T11

0

 

 

 

0

t1(ii) ...

.

1

 

 

 

 

t1(ii)

t2(ii) : : :

tm(ii)

 

2 Tm(C); i = 1; 2:

Tii =

B

...

t2(ii)C

 

B

 

 

C

 

 

 

 

B

 

 

C

 

 

 

 

B

 

 

C

 

 

 

 

@

 

t1(ii)

A

 

 

 

 

0

 

 

 

 

 

Случай 4. Пусть m 6= n, 6= , т. е.

A = Jm( ) Jn( ) =

 

m0

Jn( )

 

 

J

 

( )

0

X =

X21

X22

 

 

 

X11

X12

 

 

с соответствующим разбиением на блоки. Так как AX = XA, то мы имеем следующую систему:

Jm( )X11 = X11Jm( );

Jm( )X12 = X12Jn( );

Jn( )X21 = X21Jm( );

Jn( )X22 = X22Jn( ):

Òàê êàê 6= , òî X12 = X21 = 0. Поэтому оператор X в жордановом базисе оператора A имеет вид

 

 

 

X =

T11

0

 

;

 

 

 

 

 

 

0

T22

 

 

ãäå

 

0

 

t1(11) ...

 

 

1

 

 

 

 

 

.

 

 

 

 

t1(11)

t2(11)

: : :

tm(11)

 

T11

=

B

 

 

...

t2(11)C

2 Tm(C);

 

 

B

0

 

 

t

(11)C

 

 

 

B

 

 

1

C

 

 

 

B

 

 

 

 

C

 

 

 

@

 

 

 

 

 

A

 

132

 

0

t(22) ...

 

t1(22)

t2(22) : : :

T22

= B

1 ...

 

B

 

B

B

@

0

1

t(22)n

C

C

. C 2 Tn(C):

(22)C

t2 A

t(22)1

Замечание 6.6.4. Если A 2 B(V), то для любого многочлена p(z) оператор p(A) коммутирует с A:

[A; p(A)] = Ap(A) p(A)A = 0:

Пусть теперь заданы операторы A; B 2 B(V) и известно, что они коммутируют. В этом случае совсем не обязательно, чтобы оператор B был многочленом от A. Это не так, например, для A = I, которая коммутирует с любой матрицей, а p(A) = p(I) = p(1)I не может быть нескалярным оператором.

Определение 6.6.5. Оператор A 2 B(V) называется оператором с про-

стым спектром, если любое его собственное значение имеет геометриче- скую кратность, равную 1.

Если J(A) матрица Жордана оператора A, то геометрическая кратность собственного значения равна числу отвечающих ему жордановых клеток. Поэтому оператор A оператор с простым спектром тогда и толь-

ко тогда, когда для каждого его собственного значения имеется только одна жорданова клетка Jk( ). Оператор A оператор с простым спектром, если, например, он имеет n различных собственных значений или

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

Теорема 6.6.6. Если A 2 B(V) оператор с простым спектром, то оператор B 2 B(V) коммутирует с A в том и только в том случае, когда B = p(A) для некоторого многочлена p(z) степени не выше (n 1).

Доказательство. Если B = p(A) для некоторого многочлена p(z) степени не выше (n 1), то, конечно, A коммутирует с B. Докажем обратное. Пусть [A] матрица оператора A в некотором базисе, J = J(A) его матрица

Жордана и

[A] = SJS 1:

Åñëè AB = BA, òî

BSJS 1 = SJS 1B

133

è

(S 1BS)J = J(S 1BS):

Если мы докажем, что S 1BS = p(J), то будет

B = S p(J) S 1 = p(SJS 1) = p(A):

Таким образом, достаточно считать, что [A] = J. Так как спектр оператора

A простой, то

0Jn1 ( 1) ...

 

1;

J(A) =

0

 

B

 

C

 

@

 

A

 

0

Jnr ( r)

 

ãäå 1, . . . , r различные собственные значения оператора A. Для оператора B рассмотрим блочное разбиение B = [Bij], согласованное с данным разбиением матрицы J(A):

B =

0B.11

:.:.:.

B.1r1

 

BBr1

: : : BrrC

 

@

 

A

Òàê êàê AB = BA, òî

Jni ( i)Bij = BijJnj ( j); i 6= j:

Собственные значения i è j матриц Jni( i) è Jnj ( j) различны, поэтому

Bij = 0 при i 6= j. Следовательно, матрица B имеет блочно-диагональный вид:

B =

0B11 ...

0 1

;

 

B

C

 

 

@

A

 

0Brr

ãäå Bii 2 Mni (C). В силу предположения о коммутативности,

Jni( i)Bii = BiiJni( i)

для всех i = 1, . . . , r. Поэтому матрицы Bii должны быть верхнетреуголь- ными т¼плицевыми матрицами:

0

1

b(i)

Bii = B

b(i)

b2(i)

 

1

B

 

 

B

B

@

0

: : : bn(ii)1

 

..

 

 

 

 

... b2(i)C

:

 

 

(i)C

 

 

. .

C

 

 

b

1

 

 

 

C

 

 

 

 

A

 

134

Если мы для каждого i = 1, . . . , r построим многочлен pi(z) степени не выше (n 1) такой, что

i

 

nj

j

 

(Bii; i = j;

p

(J

 

(

)) =

0; i 6= j;

то многочлен

p(z) = p1(z) + + pr(z)

будет искомым. Положим

j

r

 

Y6=i

j)nj :

qi(z) =

(z

 

=1;j

 

Степень многочлена qi(z) равна

 

 

deg qi(z) = n ni:

Òàê êàê (Jnj ( j) jI)nj = 0; то при i 6= j имеем qi(Jnj ( j)) = 0:

Несмотря на то, что матрица qi(Jni( i)) может и не совпадать с Bii, она невырожденная (все j различны), и, как и каждый многочлен от

клетки Жордана Jni ( i), принадлежит алгебре Tn(C) верхнетреугольных т¼плицевых матриц. Для любой такой матрицы обратная матрица тоже принадлежит Tn(C) и произведение матриц из Tn(C) также принадлежит

Tn(C). Поэтому матрица

[qi(Jni( i))] 1Bii

есть верхнетреугольная т¼плицева матрица. Любую такую матрицу можно записать как многочлен от Jni( i). Действительно, например для матрицы Bii имеем:

(i)

0

(i)

1

(i)

 

ni 1

 

Bii = b1 (Jni( i) iI)

+ b2 (Jni ( i) iI)

(Jni( i) iI)

:

 

 

+ + bni

 

Таким образом, имеется многочлен ri(z) степени не выше (ni 1) такой,

÷òî

[qi(Jni( i))] 1Bii = ri(Jni( i)):

Если теперь положить

pi(z) = qi(z)ri(z);

то получим многочлен степени не выше (n 1), для которого при i 6= j будем иметь

pi(Jnj ( j)) = qi(Jnj ( j)) ri(Jnj ( j)) = 0 ri(Jnj ( j)) = 0

è

pi(Jni( i)) = qi(Jni ( i)) ri(Jni( i)) = Bii:

135

Замечание 6.6.7. Доказанная теорема позволяет охарактеризовать операторы с простым спектром: оператор A 2 Mn(C) является оператором с простым спектром тогда и только тогда, когда любой оператор, коммутирующий с A, является многочленом от A.

Упражнение 6.6.8. Если A и B такие операторы из B(V), что любой оператор C 2 B(V), коммутирующий с оператором A, коммутирует и с оператором B, то B = g(A) для некоторого многочлена g(z) 2 P[C].

6.7Функции от операторов

Пусть A 2 B(V) и f(z) некоторая функция скалярного аргумента:

f : C ! C:

Рассмотрим вопрос о том, что следует понимать под функцией f(A) от оператора A.

Если f(z) многочлен из P[C]:

f(z) = p(z) = a0 + a1z + + akzk;

òî

f(A) = p(A) = a0I + a1A + + akAk:

Определим оператор f(A) в общей ситуации. Для этого рассмотрим характеристический многочлен PA(z) оператора A:

PA(z) = ( 1)n(z 1)k1 : : : (z s)ks;

ãäå 1, . . . , s попарно различные собственные значения, кратности которых равны k1, . . . , ks, è

k1 + + ks = n = dim V:

Пусть

QA(z) = (z) = (z 1)m1 : : : (z s)ms

минимальный многочлен оператора A, степень которого

m1 + + ms = m 6 n = dim V:

Если многочлены g(z) и h(z) удовлетворяют равенству:

g(A) = h(A);

136

то их разность d(z) = g(z) h(z) является аннулирующим многочленом оператора A, и потому делится на минимальный многочлен (z). Таким образом,

d( 1) = 0; d0( 1) = 0; : : : ; d(m1 1)( 1) = 0;

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

d( s) = 0; d0( s) = 0; : : : ; d(ms 1)( s) = 0;

поэтому в точках i значения полиномов g, h и их производных до порядка mi 1 совпадают.

Определение 6.7.1. Если для функции f(z) существуют числа

ff( k); f0( k); : : : ; f(mk 1)( k); k = 1; : : : ; sg;

то они называются значениями функции f(z) на спектре (A) = f 1; :::; sg оператора A; этот набор обозначается f( (A)). В таком случае говорят, что функция f(z) определена на спектре (A) оператора A.

Замечание 6.7.2. Следующие свойства следуют прямо из определения.

Если g(A) = h(A), то многочлены g(z) и h(z) имеют одни и те же значения на спектре оператора A: g( (A)) = h( (A)):

Åñëè g( (A)) = h( (A)), òî g(A) = h(A).

Если задан оператор A, то многочлены g(z), принимающие они и те же значения на спектре оператора A, определяют один и тот же оператор g(A).

Таким образом, чтобы определение функции f(A) от оператора A в общем случае подчинялось таким же условиям, значения функции f(z) на спектре (A) оператора A должны полностью определять оператор f(A), т.е. функции f(z), имеющие одни и те же значения на спектре (A) оператора A должны определять один и тот же оператор f(A). Но тогда, очевидно, для определения f(A) в общем случае достаточно найти такой многочлен g(z), который принимал бы те же значения на спектре (A) оператора A, что и функция f(z), и положить

f(A) = g(A):

Определение 6.7.3. Если функция f(z) определена на спектре (A) оператора A, то

f(A) = g(A):

137

для любого многочлена g(z), который принимает те же значения на спектре (A), что и функция f(z):

f( (A)) = g( (A)):

Утверждение 6.7.4. Пусть A 2 B(V),

QA(z) = (z) = (z 1)m1 : : : (z s)ms

минимальный многочлен оператора A, степень которого

m1 + + ms = m 6 n = dim V;

и f(z) функция, определенная на спектре (A) оператора A. Тогда существует единственный многочлен r(z) 2 P[C] степени меньше m, который принимает те же значения на спектре (A) оператора A, что и f(z).

Доказательство. Рассмотрим множество

Pf = fg(z) 2 P[C] : g( (A)) = f( (A))g:

Пусть g(z) 2 Pf . Разделим его с остатком на минимальный многочлен

(z):

g(z) = q(z) (z) + r(z):

Тогда

f( 1) = g( 1) = r( 1); f0( 1) = g0( 1) = r0( 1);

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

f(m1 1)( 1) = g(m1 1)( 1) = h(m1 1)( 1);

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

f( s) = g( s) = h( s); f0( s) = g0( s) = h0( s);

: : : : : : : : : : : : : : : ;

f(ms 1) = g(ms 1)( s) = h(ms 1)( s);

и степень многочлена r(z) меньше m. Многочлен r(z) определяется приведенными интерполяционными условиями однозначно.

138

Определение 6.7.5. Многочлен r(z) называется интерполяционным многочленом Лагранжа-Сильвестра для функции f(z) на спектре оператора A.

Замечание 6.7.6. Если функция f(z) определена на спектре (A) оператора A, то f(A) = r(A):

Рассмотрим несколько примеров построения оператора f(A).

Пример 6.7.7. Пусть

 

 

 

 

 

00

1

0

 

A = Jn(0) =

0 ....

1

:

 

B0

..

1

 

 

 

0C

 

 

B

 

C

 

 

@

 

A

 

Минимальный многочлен для оператора A будет

 

 

(z) = zn: Поэтому зна-

чениями функции f(z) на спектре (A) = f0g будут числа

f(0); f0(0); : : : ; f(n 1)(0);

 

 

 

 

 

 

 

и многочлен r(z) имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f0(0)

 

 

 

 

f(n 1)(0)

 

 

r(z) = f(0) +

 

 

 

z +

+

 

 

 

 

 

 

zn 1:

 

1!

 

(n

 

1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f0(0)

 

 

 

 

 

f(n 1)(0)

Jnn 1

 

f(A) = f(0)I +

 

 

Jn(0) + +

 

 

 

 

 

 

(0) =

1!

 

(n

 

1)!

 

0f(0)

01!

:.

:.:.

 

 

 

 

 

 

 

 

 

 

 

(n .1)!

 

1

 

 

 

 

 

 

 

 

f (0)

f

(n 1)

(0)

 

 

 

 

 

 

 

= B

0

 

f(0) ...

 

f0(0)

 

C:

 

 

B

 

 

 

 

 

 

 

 

 

 

C

 

 

0

 

 

 

 

 

 

1!

 

 

 

 

B

 

 

 

 

 

 

f(0)

 

C

 

 

B

 

 

 

 

 

 

 

 

 

 

 

 

C

 

 

@

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

Пример 6.7.8. Пусть

 

 

 

 

0

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A = Jn( ) =

B0

...

C

:

 

 

 

 

...

 

 

 

 

 

 

 

 

 

B

 

 

 

 

 

 

C

 

 

 

 

 

 

 

 

 

 

@

 

 

 

 

 

 

A

 

 

 

 

 

139

Òàê êàê

Jn( ) = I + Jn(0);

òî

 

 

 

Jn( ) I = Jn(0):

 

 

 

 

 

 

Минимальный многочлен для оператора A будет

 

(z) = (z )n. Поэтому

значениями функции f(z) на спектре (A) = f g будут числа

 

f( ); f0( ); : : : ; f(n 1)( );

 

 

и многочлен r(z) имеет вид:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f0( )

) + +

f(n 1)( )

(z )n 1:

r(z) = f( ) +

 

 

 

 

(z

 

 

 

 

 

1!

 

(n

 

1)!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

f0( )

 

 

 

 

 

f(n 1)(0)

f(A) = f( )I +

 

 

Jn(0) + +

 

 

 

 

 

 

 

Jnn 1(0) =

 

1!

 

(n

 

1)!

 

 

0f( )

 

 

 

 

 

 

1

 

 

 

 

f ( )

 

f(n 1)( )

 

 

 

 

 

0

:.:.:.

 

 

 

 

 

 

1!

(n .1)!

 

 

 

 

= B

 

 

f( ) ...

 

f0( )

 

 

C:

 

 

B

 

 

 

 

 

 

1!

 

 

C

 

 

B

 

 

 

 

 

 

 

 

 

 

C

 

 

B

 

 

 

 

 

 

 

 

 

 

C

 

 

@

 

 

 

 

 

 

 

 

 

 

 

A

 

 

0

Если, например, f(z) = ez, òî äëÿ

0

e 1!1 e

B

eA = B e

B

B

@

0

f( )

A = Jn( ) имеем:

:.:.:.

1

 

e

1

 

(n

1)!.

 

...

1 e

C

:

 

1!

 

C

 

 

e

 

C

 

 

 

 

 

C

 

A

Теорема 6.7.9. Функции от операторов обладают следующими свойствами.

(i)Пусть A 2 B(V) и f(z) функция, определенная на спектре оператора A. Если (A) = f 1; : : : ; sg, òî

(f(A)) = ff( 1); : : : ; f( s)g:

140

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]