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

Лекция 33

33.1Нормальные матрицы

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

Квадратная комплексная матрица A называется нормальной, åñëè A A = AA .

Теорема. Матрица A Cn×n нормальная тогда и только тогда, когда для некоторой унитарной матрицы Q Cn×n матрица Q AQ является диагональной.

Доказательство. По теореме Шура, существует унитарная матрица Q, приводящая A к верхнему треугольному виду B = QAQ . Равенство A A = AA равносильно равенст- âó B B = BB . Остается посмотреть, что оно означает в случае верхней треугольной матрицы B:

 

b.12. .

b.22 . . .. .

 

 

"

b11

b22

.. .. .. b.2.n. #

=

"

b11

 

b11

 

 

 

 

 

b12

. . . b1n

 

 

 

 

1n

 

 

 

nn

 

 

 

bnn

 

 

 

b

b2n . . .

b

 

 

 

 

 

 

b12 . . . b1n b22 . . . b2n

. . . . . .

bnn

#b11

b12

. . .

b1n

b22

. . . . . .

b2n . . . bnn

.

Приравнивая элементы в позиции (1, 1), получаем

|b11|2 = |b11|2 + |b12|2 + . . . + |b1n|2 b12 = . . . = b1n = 0.

Учитывая это, приравниваем элементы в позиции (2, 2):

|b22|2 = |b22|2 + |b23|2 + . . . + |b2n|2 b23 = . . . = b2n = 0.

И так далее. Вывод такой: верхняя треугольная матрица является нормальной тогда и только тогда, когда она является диагональной. Значит, равенство A A = AA выпол-

няется в том и только том случае, когда B диагональная матрица. 2

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

Пусть Λ = Q AQ - диагональная матрица. Столбцы унитарной матрицы Q образуют ортонормированный базис и, в силу равенства AQ = QΛ, являются собственными векторами матрицы A. 2

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

îá унитарном подобии.

Если A = f(A) для некоторого многочлена f(λ), то матрица A, очевидно, нормальная. Верно и обратное. Предположим, что A имеет m попарно различных собственных

217

218 Лекция 33

значений λ1, . . . , λm и возьмем в качестве f(λ) многочлен степени не выше m − 1, принимающий при λi значение λi. Тогда Λ = f(Λ) A = QΛ Q = Qf(Λ)Q = f(A).

Задача. Докажите, что спектральный радиус (максимальный модуль собственных значений) нор-

мальной матрицы A допускает представление ρ(A) = max |x Ax|/|x x|.

x6=0

33.2 Унитарные матрицы

 

"

#

 

λ1

 

Пусть A нормальная матрица, Λ =

. . .

= Q AQ диагональная матрица из

 

 

λn

ее собственных значений и Q унитарная матрица из ее собственных векторов.

Напомним, что квадратная матрица A называется унитарной, если A A = I. Из определения ясно, что любая унитарная матрица является нормальной.

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

Доказательство. A A = 1 Λ Λ = I |λi| = 1, 1 ≤ i ≤ n. 2

Задача. Унитарная матрица Q =

Q11

Q12

порядка 2n разбита на блоки порядка n. Доказать,

 

Q21

Q22

 

÷òî | det Q12| = | det Q21|.

33.3Матрицы отражения и вращения

Унитарные матрицы занимают, бесспорно, особое место в вычислительной алгебре: вопервых, они задают ортонормированные базисы; во-вторых, при умножении на них сохраняются длины столбцов (и даже их скалярные произведения). Среди них выделяются два очень полезных для вычислений подкласса: матрицы отражения и матрицы вращения.

Матрицей отражения (матрицей Хаусхолдера), порожденной вектором v Cn åäè- ничной длины, называется матрица вида

H = H(v) = I − 2vv ,

|v| = 1.

 

 

Очевидно, H = H è H H = H2 = I − 4vv + 4v(v v)v = I.

 

2v(v x) = x

Название вполне оправдано. Пусть x

v

 

v x = 0. Тогда Hx = x

 

 

 

 

подпространство (L(v)) является собственным подпространством для собствен-

ного значения λ = 1 кратности n

1. Кроме того, Hv = v

2v(v v) =

v

 

 

 

(L(v))

è

 

 

вектор v отражается относительно подпространства

 

определяет одномерное

 

 

 

 

 

 

собственное подпространство для собственного значения λ = −1 кратности 1. âèäТаким образом, в некотором ортонормированном базисе матрица отражения имеет

 

 

1

 

 

 

 

 

1

 

 

 

Λ =

. . .

1

1

 

 

 

 

 

 

 

 

 

 

 

Вещественной матрицей вращения (матрицей Гивенса) порядка n, определяемой углом φ и номерами 1 ≤ k < l ≤ n, называется матрица W = W (φ, k, l), отличающаяся

Е. Е. Тыртышников

219

 

 

от единичной лишь элементами 2 × 2-подматрицы на пересечении строк и столбцов с номерами k è l; данная подматрица имеет вид

cos φ

− sin φ .

sin φ

cos φ

Под комплексной матрицей вращения можно понимать матрицу такого же вида, в которой указанная 2 Ч 2-подматрица может быть умножена справа и слева на произ-

вольные диагональные унитарные матрицы.

Унитарность вещественных и комплексных матриц вращения проверяется непосредственно.

33.4Эрмитовы матрицы

Напомним, что матрица A называется эрмитовой, если A = A. Очевидно, любая эрмитова матрица является нормальной.

Утверждение. Нормальная матрица является эрмитовой тогда и только тогда, когда все ее собственные значения вещественны.

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

Λ = Λ

λ

i = λi, 1 ≤ i ≤ n. 2

Задача. Известно, что A2

= A è kerA im A (ортогональность относительно естественного

скалярного произведения). Докажите, что A = A .

Задача. Дано подпространство L Cn. Докажите, что среди всех матриц A таких, что imA = L и A2 = A, наименьшее значение 2-нормы достигается для некоторой эрмитовой и притом только одной

матрицы A.

Задача. Докажите, что для любой эрмитовой матрицы H матрица Q = (I−iH)−1(I+iH) является унитарной. Любую ли унитарную матрицу можно представить таким образом?

Задача. Эрмитовы матрицы A, B Cn таковы, что A2 = A è B2 = B. Докажите, что если

||A − B||2 < 1, òî rankA = rankB.

33.5Эрмитово разложение

Запись матрицы A â âèäå A = H+iK, ãäå H = H, K = K, называется ее эрмитовым

разложением.

Теорема. Для любой матрицы A Cn×n эрмитово разложение существует и единственно.

Доказательство. Единственность: A = H + iK

 

 

A = H

iK

 

 

 

 

 

 

 

H =

1

(A + A ), K =

1

(A − A ).

 

 

( )

 

 

 

 

2

2i

 

 

Существование: пусть H и K определяются формулами ( ); они, очевидно, эрмитовы и при этом A = H + iK. 2

Заметим, что матрица B = iK является косоэрмитовой так называются матрицы B со свойством B = −B.

220

Лекция 33

 

 

33.6Неотрицательная и положительная определенность

Матрица A Cn×n называется неотрицательно (положительно) определенной, åñëè

x Ax

0 (x Ax > 0)

 

x

C

n, x = 0. Обозначение: A

0 (A > 0). Неотрицательно

 

 

 

6

 

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

Теорема. Для неотрицательной (положительной) определенности матрицы A Cn×n необходимо и достаточно, чтобы она была эрмитовой матрицей с неотрицательными (положительными) собственными значениями.

Доказательство. Используя эрмитово разложение A = H + iK, находим

x Ax = (x Hx) + i(x Kx).

Число x Ax вещественно для любого x x Kx = 0 äëÿ âñåõ x. Отсюда вытекает, что эрмитова матрица K имеет только нулевые собственные значения: Kx = λx, x 6= 0

 

x Kx = λ(x x) = 0

 

λ = 0. Будучи подобна нулевой матрице, матрица K

может быть только нулевой

 

A = H. Åñëè Hx = λx, x = 0, òî x Hx = λ(x x)

0

 

 

6

 

λ ≥ 0. Åñëè X Hx > 0, то, конечно, λ > 0.

 

 

 

Теперь предположим, что A эрмитова матрица с неотрицательными собственными

значениями λ1, . . . , λn и ортонормированным базисом собственных векторов v1, . . . , vn.

Пусть x = α1v1 + . . . + αnvn. Тогда Ax = α1λ1v1 + . . . + αnλnvn. Отсюда x Ax = (Ax, x) = λ11|2 + . . . + λnn|2 ≥ 0.

В случае λi > 0 находим x Ax > 0 ïðè x 6= 0. 2

Задача. Пусть A = H + iK эрмитово разложение матрицы A. Докажите, что вещественные части собственных значений матрицы A заключены между минимальным и максимальным собственными значениями эрмитовой матрицы H, а мнимые части между минимальным и максимальным собственными значениями эрмитовой матрицы K.

Задача. Даны квадратные матрицы A è B одного порядка, при этом матрица B невырожденная. Докажите, что из неотрицательной определенности матрицы B B − A A вытекает, что спектральный радиус матрицы B−1A не больше 1.

Задача. Пусть заданы вещественная положительно определенная матрица A порядка n и вектор b Rn. Доказать, что функционал f(x) = (Ax, x) + (b, x) ïðè x Rn ограничен снизу и существует единственная точка x0, в которой f(x0) есть его минимальное значение.

33.7Квадратный корень

Åñëè A = S2, òî S естественно называть квадратным корнем из матрицы A.

Теорема. Для любой неотрицательно определенной матрицы A Cn×n существует единственная неотрицательно определенная матрица S Cn×n такая, что S2 = A.

Доказательство. Матрица A эрмитова и поэтому унитарно подобна вещественной диагональной матрице Λ с диагональными элементами λi ≥ 0 (вследствие неотрица-

тельной определенности): A = QΛQ . Пусть D диагональная матрица с элементами

λi. Тогда D2 = Λ и, очевидно, S = QDQ неотрицательно определенный квадратный корень из A.

Приведенное построение доказывает существование. Но единственность требует дополнительного рассуждения. Если SQ = QD, òî AQ = QD2. Пусть Q = [q1, . . . , qn] è

S = A1/2.

Е. Е. Тыртышников

221

 

 

D имеет диагональные элементы di. Пусть x - собственный вектор матрицы A для собственного значения λ. Тогда для некоторых коэффициентов αi

 

diX

iX

 

 

 

 

 

 

 

 

 

 

 

x =

 

αiqi Sx =

 

αi λqi =

λx.

 

= λ

d = λ

 

 

 

 

 

 

Таким образом, действие S однозначно определено на векторах любого базиса из собственных векторов матрицы A. 2

Для неотрицательно определенного квадратного корня S из неотрицательно определенной матрицы A употребляется обозначение

Задача. Матрицы A è B обе эрмитовы, при этом A положительно определенная. Докажите, что

собственные значения матриц AB è BA вещественные.

33.8Блочно диагональная форма вещественной нормальной матрицы

Пусть A вещественная нормальная матрица. В силу нормальности, все жордановы клетки порядка 1.

Предположим, что λ = a + ib собственное значение с ненулевой мнимой частью b, и пусть

A(x + iy) = (a + ib)(x + iy) = (ax − by) + i(bx + ay), x, y Rn.

 

A[x, y] = [x, y]

−b

a .

( )

 

a

b

 

Заметим, что сопряженное число λ = a − ib тоже будет собственным значением, отве- чающим собственному вектору x − iy. Для нормальной матрицы собственные векторы для различных собственных значений ортогональны

(x + iy, x − iy) = (x, x) − (y, y) + i2(x, y) = 0 (x, y) = 0, |x| = |y|.

Отсюда следует, что равенство ( ) сохранится при замене x è y на нормированные и ортогональные векторы x/s è y/s, s = |x| = |y|. Таким образом, имеет место

Теорема. Для любой вещественной нормальной матрицы существует вещественный ортонормированный базис, в котором она является прямой суммой вещественных

h

блоков порядка 1 и вещественных блоков порядка 2 вида

a b −b a

i

.

33.9Блочно диагональная форма ортогональной матрицы

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

ка 1, отвечающих вещественным собственным значениям, равным 1 èëè −1, и блоков порядка 2, отвечающих парам комплексно сопряженных собственных значений λ = a+ib è λ = a − ib, b 6= 0. Заметим, что a2 + b2 = 1 согласно ( ), каждый блок порядка 2 в данном случае есть вещественная матрица вращения.

Теорема. Для любой ортогональной матрицы существует вещественный ортонормированный базис, в котором она является произведением вещественных матриц от-

222

Лекция 33

 

 

ражения и вещественных матриц вращения.

Доказательство. Из сказанного выше ясно, что в некотором ортонормированном базисе получается блочно диагональная матрица с вещественными блоками порядка 1 для

собственных значений ±1 и блоками порядка 2, которые оказываются вещественными матрицами вращения. Достаточно заметить, что

M1

M2 . . .

 

=

M1

I . . .

I

M2 . . .

 

. . .

I

I . . .

 

. 2

 

 

Mk

 

 

 

I

 

I

 

 

 

Mk

 

Теорему можно проинтерпретировать таким образом: линейное отображение в Rn,

сохраняющее длины, сводится к композиции отражений и вращений.

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

1
ε1·(n−1)
. . .

Лекция 34

34.1Матрица Фурье

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

ε = cos

2n

+ i sin

2n .

 

 

π

 

 

π

Это первообразный корень из единицы степени n. 1 Матрица Вандермонда для чи- ñåë ε0, ε1, . . . , εn−1 называется также матрицей (прямого) дискретного преобразования Фурье, или, короче, матрицей Фурье порядка n. Обозначение:

1

1

Fn = . . .

1 1

1

1

ε1·1

ε1·2

. . .

. . .

ε(n−2)·1 ε(n−2)·2

ε(n−1)·1 ε(n−1)·2

. . .

. . .

. . .

. . . ε(n−2)·(n−1)

. . . ε(n−1)·(n−1)

.

Утверждение. Матрица Фурье обратима и при этом обратная матрица имеет вид

Fn−1 = n1 Fn .

Доказательство. Элементы произведения матриц Fn Fn легко вычисляются как сум- мы членов геометрической прогрессии:

 

n−1

n−1

n−1

 

 

k

ε(j−i)n−1

i = j.

n

k=0

k=0

k=0

ε(j−i)

 

 

εj−i

n,

(F Fn)ij

= ε¯kiεkj

= εk(j−i)

=

=

1

= 0, i 6= j,

 

X

X

X

 

 

 

 

 

Таким образом, Fn Fn = n I. 2

Задача. Доказать, что Fn4 = n2I.

Задача. Найти максимальное значение функции f(A) = | det A| на множестве всех комплексных матриц A с элементами |aij| ≤ 1.

1Минус дань сложившейся традиции определения прямого и обратного преобразований Фурье: минус для прямого, плюс для обратного.

223

224

Лекция 34

 

 

34.2Циркулянтные матрицы

Красивый и полезный класс нормальных матриц матрицы вида

A =

a0

an−1

an−2

a1

a0

an−1

a2

a1

a0

. . .

. . .

. . .

an−2

an−3

an−4

an−1

an−2

an−3

. . . a2

a1

. . . a3

a2

. . . a4

a3

. . . . . . . . .

. . . a0

an−1

. . . a1

a0

.

Матрица A называется циркулянтной матрицей èëè циркулянтом. В частности, при n = 4 получаем

 

" a3

a2

a1

a0

#

 

a0

a3

a2

a1

 

A =

a1

a0

a3

a2

.

a2

a1

a0

a3

 

 

Как видим, циркулянтная матрица полностью определяется элементами любой своей строки или любого столбца. Ее первый столбец есть a = [a0, a1, . . . , an−1]>.

Чтобы найти собственные значения и собственные векторы матрицы A, возьмем произвольный корень ξ степени n из единицы (ξn = 1) и рассмотрим число

λ = λ(ξ) ≡ a0 + ξa1 + . . . + ξn−1an−1.

Последовательно умножая обе части на 1, ξ, ξ2, . . . , ξn−1, находим

λ · 1

=

λ · ξ2

=

λ · ξ

=

λ · ξn−1

. . .

=

a0 an−1 an−2

a1

+ξ a1

+ξ a0

+ξ an−1

+ξ a2

+. . . + ξn−1 an−1,

+. . . + ξn−1 an−2,

+. . . + ξn−1 an−3,

+. . . + ξn−1 a0.

Следовательно,

( )

λ(ξ) [1, ξ, . . . , ξn−1] = [1, ξ, . . . , ξn−1]A.

Выберем ε = cos(−2π/n) + i sin(−2π/n). Равенство ( ) справедливо при

ξ =

1, ε, ε2, . . . , εn−1 и, следовательно, дает систему равенств, которая в матричной записи

имеет вид

ΛFn = FnA,

ãäå Fn матрица Фурье порядка n, Λ диагональная матрица вида

 

 

 

Λ =

λ(1)

λ(ε) . . .

 

 

,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

λ(εn−1)

 

Èòàê, AF = F Λ

 

столбцы матрицы F

суть собственные векторы матрицы

n

n

 

 

 

n

 

 

A, отвечающие собственным значениям, расположенным на диагонали матрицы Λ. Çà-

метим, что Fn получается из Fn перестановкой столбцов: первый столбец остается на месте, а столбцы со второго по последний ставятся в обратном порядке. Поэтому можно

утверждать, что базисом из собственных векторов циркулянтной матрицы A являются столбцы матрицы Фурье Fn. Полученные результаты сформулируем в виде теоремы.

Теорема о циркулянтах. Пусть A циркулянтная матрица с первым столбцом a = [a0, . . . , an−1]>. Тогда

A =

1

Fn ΛFn,

(#)

 

 

n

 

Е. Е. Тыртышников

225

 

 

ãäå Fn матрица Фурье порядка n и Λ диагональная матрица собственных значе- ний вида

"#

Λ =

λ1

,

λ. .n.

= Fn

an. ..

1 .

λn

 

 

 

λ1

 

a0

 

Несложно проверить, что для любых λ1, . . . , λn матрица в правой части (#) ÿâëÿ-

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

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

34.3Алгебры матриц

Любая линейная комбинация циркулянтов есть циркулянт. Таким образом, множество циркулянтов порядка n является n-мерным линейным пространством, на котором

определена операция умножения элементов, которая вместе с операцией сложения превращает данное линейное пространство в кольцо.

Пусть в линейном пространстве V определена операция умножения элементов, которая делает его также кольцом с единицей, и пусть умножение произвольных элементов a è b и умножение на число α связаны аксиомой α(ab) = (αa)b = a(αb). В таких случаях

пространство V называется алгеброй.

Заметим, что умножение циркулянтов коммутативно поэтому они дают пример коммутативной алгебры матриц. Все множество матриц фиксированного порядка n пример некоммутативной алгебры.

Теорема. Пусть M алгебра матриц и A M невырожденная матрица. Тогда

A−1 M.

Доказательство. Пусть A M. По теореме Гамильтона Кэли, A аннулируется своим характеристическим многочленом: a0I + a1A + . . . + an−1An−1 + An = 0. Åñëè A íåâû-

рожденная матрица, то, умножая обе части на A−1 и учитывая, что a

0

= (

1)n det A = 0,

получаем

 

 

 

 

 

6

A−1

1

a1I + a2A + . . . an−1An−2 + An−1

 

 

 

 

 

= −

 

M.

 

2

 

a0

 

 

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

Утверждение. Для любой фиксированной невырожденной матрицы Q Cn×n âñå матрицы вида QΛQ−1, где Λ произвольная диагональная матрица порядка n, образуют коммутативную алгебру.

Доказательство. Указанное множество матриц обозначим через M. Åñëè A1, A2 M, òî A1 = QΛ1Q−1, A2 = QΛ2Q−1 для каких-то диагональных матриц Λ1 è Λ2. Тогда

αA1 + βA2 = Q(Λ1 + Λ2)Q−1 M è A1A2 = Q(Λ1Λ2)Q−1 M. 2

Замечание. Данное утверждение описывает не все возможные коммутативные алгеб-

A1, . . . , Ak−1.
A2, îí æå

226 Лекция 34

ры матриц. Например, пусть M состоит из всех n × n-матриц вида

A =

a2

a1

a0

 

 

 

.

( )

 

 

a0

 

 

 

 

 

 

 

 

 

a1

a0

 

 

 

 

 

 

 

an1

an2

an

3

. . . a1

a0

 

 

 

 

. . .

 

 

 

 

 

. . .

. . . . . .

 

 

 

 

 

an 2

an 3 . . .

 

a1 a0

 

 

 

Несложно проверить, что M является коммутативной алгеброй, но в M имеются

недиагонализуемые матрицы (докажите!). Еще один пример коммутативной алгебры множество матриц A таких, что A> M.

Задача. Дана жорданова клетка J порядка n. Докажите, что множество всех n Ч n-матриц, коммутирующих с J>, совпадает с множеством матриц вида ( ).

34.4Одновременное приведение к треугольному виду

Теорема. Для произвольной коммутативной алгебры матриц M существует обратимая матрица Q такая, что для любой A M матрица Q−1AQ является верхней треугольной.

Доказательство. Пусть матрицы A1, . . . , Ak M Cn×n образуют базис в линейном пространстве M. Докажем, что они имеют общий собственный вектор.

Обозначим через L собственное подпространство матрицы A1 для собственного зна- чения λ1. Пусть A1x = λ1x, x 6= 0. Тогда

A1(A2x) = A2(A1x) = λ1(A2x). ( )

Следовательно, A2x L. Более того, Al2x L для всех l = 1, 2, ... . Пусть M минимальное подпространство, содержащее все векторы вида Al2x. Очевидно, это мини-

мальное подпространство, инвариантное относительно A2 и содержащее x. В силу ( ) заключаем, что M L. В M обязательно имеетcя собственный вектор для

будет собственным вектором и для A1.

Далее по индукции. Пусть L содержащее x 6= 0 пересечение собственных подпространств L1, . . . , Lk, отвечающих соответственно матрицам A1, . . . , Ak−1, а M содержащее x минимальное подпространство, инвариантное относительно Ak (очевид- но, оно состоит из векторов вида p(Ak)x для всевозможных многочленов p). Легко проверить, что M является (ненулевым!) подпространством для каждого из собственных подпространств L1, . . . , Lk. Поэтому M L, а содержащийся в M собственный вектор для Ak является собственным вектором также для

Итак, пусть x общий собственный вектор для A1, . . . , Ak. Пусть P любая

обратимая матрица, первый столбец

которой равен x. Тогда каждая из матриц

P A1P −1, . . . , P AkP −1 имеет блочный вид

, Bi C(n−1)×(n−1).

P −1AiP = 0i

Bi>i

λ

v

 

Непосредственно проверяется, что матрицы B1, . . . , Bk коммутируют. Если они однов- ременно приводятся к верхнему треугольному виду с помощью обратимой матрицы Z

Соседние файлы в папке лИТЕРАТУРА