Материал: sb000037

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

c) λ3 = 8:

5

−15

3 x2

 

=

0

x2

=

1

α, где

 

 

 

5

−15

3 x1

 

 

0

x1

 

0

 

α

 

R.

7

−25

5 x3 0 x3 5

 

 

 

 

 

 

 

 

 

 

 

 

 

По определению, собственные вектора – это ненулевые элементы собственного подпространства, поэтому в ответе учитываем, что α 6= 0.

Вычисления для оператора B полностью аналогичны, поэтому мы их опускаем.

Ответ: Собственные числа оператора A: λ1 = 4; λ2 = 7; λ3 = 7. Собственные вектора оператора A: u1 = (1, 1, 2)T α; u2 = (1, 1, 3)T α; u3 = (0, 1, 5)T α; где α R \ {0}.

Собственные числа оператора B: µ1 = 0; µ2 = −2; µ3 = −5. Собственные вектора оператора B: v1 = (2, 5, 6)T α; v2 = (0, 1, 1)T α;

v3 = (1, 1, 1)T α; где α R \ {0}.

Замечание 4. Так как определитель оператора B равен 0, а определитель любого оператора равен произведению собственных чисел (с учетом кратности), то оператор B гарантировано имеет собственное число 0. Поэтому вычисления его собственных чисел заведомо проще, чем для A.

8.Поскольку собственные вектора, принадлежащие попарно различ-

ным собственным значениям, линейно независимы, то наборы векторов u = (u1, u2, u3) и v = (v1, v2, v3) являются базисами в пространстве R3. В

базисе из собственных векторов матрица оператора диагональна, причем по диагонали стоят собственные числа, а их порядок соответствует порядку собственных векторов (В этом легко убедиться воспользовавшись рассуждениями, приведенными в задаче 7, и определением собственного вектора 4.1) .

Ответ: Au =

0

7

0 , Bv =

0

−2

0

.

 

4

0

0

0

0

0

 

 

0

0

8

0

0

−5

Задача 10. Квадратное матричное уравнение.

Найти матрицу X с наибольшими собственными числами, удовлетворяющую уравнению

X

 

 

4X =

−8

4

1 .

 

2

 

 

−3

−1

1

 

 

 

−8

8

−3

Решение. Обозначим матрицу в правой части уравнения через B. Заметим, что BX = XB (матрица X перестановочна с X2 − 4X). Если бы

30

матрица B была диагональной с различными числами на диагонали, то из условия перестановочности матрица X тоже должна была бы быть диагональной ( (BX)ij = (XB)ij biixij = xijbjj, откуда при i 6= j имеем xij = 0, так как bii 6= bjj). Для диагональных же матриц уравнение легко решается. Следовательно, для решения задачи достаточно найти базис, в котором матрица B диагональна. Такой базис (если он есть) является базисом из собственных векторов. Поэтому сначала мы ищем собственные числа и собственные вектора матрицы B (см. пункты 7 и 8 задачи 9).

Матрица B имеет три различных собственных числа: λ1 = −4, λ2 = −T3

и λ3 = 5.

Им соответствуют собственные

вектора u1 = (1, 1, 0)

,

u1 = (1, 1, 1)T

и u1 = (0, 1, 1)T . Итак, матрица B в базисе u = (u1, u2, u3)

 

−4

0

0

 

из собственных векторов имеет вид Bu = 0

−3

0 .

 

 

0

0

5

 

Выполнение исходного соотношения не

зависит о выбора базиса поэтому

 

 

,

Xu2 − 4Xu = Bu и, как было отмечено выше, матрица Xu

диагональна.

µ

0

0

 

 

 

Пусть Xu = 01

µ2

0 . Тогда для каждого i

= 1, 2, 3 выполнено

 

 

 

 

 

 

00 µ3

соотношение µ2i − 4µi = λi. Находим µ1 = 2, µ2 = 1 или 3, а µ3 = −1 или 5. Очевидно, что µi являются собственными числами матрицы Xu, а значит и матрицы X (собственные числа не зависят от выбора базиса). По условию мы должны выбрать наибольшие возможные µi, то есть µ1 = 2,

µ2 = 3, а µ3 = 5.

Теперь, когда мы нашли матрицу Xu, для нахождения X = Xe надо найти матрицы перехода Ce→u и Cu→e. Как обычно (см. пункт 1 задачи 9), матрица перехода от стандартного базиса к базису u состоит из столбцов базиса u, а Cu→e = Ce1u. После нахождения обратной матрицы методом Гаусса получаем:

Ce→u =

1

1

1

,

Cu→e =

1

−1

1 .

 

1

1

0

 

 

0

1

−1

 

0

1

1

 

 

−1 1

0

Осталось воспользоваться формулой, связывающей матрицы в различных базисах (см. пункт 3.5). Получаем

X = Xe = Ce→uXuCu→e =

−2

4

1 .

 

3

−1

1

 

−2

2

3

31

Замечание 1. В случае, когда матрица B не диагонализуема, задачу можно решить при помощи жордановой формы матрицы (см. задачи 11 и 12). Если же B имеет кратные собственные числа, но по-прежнему диагонализуема, то квадратное уравнение имеет бесконечно много решений (например, уравнению X2 = E удовлетворяет любая матрица X с собственными числами ±1). Несмотря на это, решение с наибольшими собственными числами по-прежнему единственно, а алгоритм его нахождения аналогичен вышеизложенному.

Задача 11. Жорданова форма матрицы 3 на 3.

Найти жорданову форму и жорданов базис матриц:

 

 

 

 

 

 

 

 

 

2

5

1

 

 

1.

A =

−1

−3

0

,

 

 

 

−2 −3 −2

 

 

 

 

−5

−4

 

 

2

 

 

2.

B = −3

16

12 ,

 

 

4

−20

−15

 

 

 

 

 

 

 

 

 

 

−1

4

4

 

 

3.

C =

−10

−18

−20 .

 

 

9

13

15

 

Алгоритм. Начинаем решение задачи с нахождения собственных чисел заданной матрицы D и вычисления ранга матрицы D − λE для каждого собственного числа λ. Так как собственное число удовлетворяет условию det(D − λE) = 0 а матрица D имеет размер 3 на 3, то ранг может быть равен 1 или 2 (ранг равен 0 только для нулевой матрицы, в этом случае D = λE, что было бы видно сразу). Ранг матрицы равен 1 тогда и только тогда, когда все ее строки пропорциональны друг другу. Это также проверяется легко.

Обозначим через u жорданов базис матрицы D так, что Du – ее жорданова форма. Ранг матрицы оператора не зависит от выбора базиса, а единичная матрица не меняется при замене базиса. Поэтому rank(D − λE) = rank(Du − λE). В трехмерном пространстве количество различных собственных чисел и ранги матриц D − λE однозначно определяют размеры жордановых клеток.

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

32

жордановых клеток:

 

 

 

0

 

1

и (3)

0

 

1

(1)

 

01

λ2

1

;

(2)

λ

λ

 

 

λ

0

0

 

 

 

λ

0

0

 

λ

1

0

 

0 0

λ2

 

 

0

0

λ

 

0

0

λ

(если матрица диагонализуема, то задача сводится к нахождению собственных чисел и собственных векторов).

Если матрица третьего порядка имеет три различных собственных числа λ1, λ2, λ3, то она диагонализируема см. 4.11.

Если у матрицы D два различных собственных числа λ1, λ2, то возможны 2 варианта. Если rank(D − λ2E) = 1, то есть геометрическая кратность числа λ2 равна двум (ранг – это размерность образа, а геометрическая кратность – размерность ядра оператора D−λ2E, по теореме 3.9 их сумма равна 3), то матрица диагонализуема по теореме 4.12. Если же rank(D − λ2E) = 2, то жорданова форма имеет вид (1). По формуле для столбцов матрицы оператора (см. 3.4) для векторов u1, u2, u3 жорданова базиса выполнены равенства

(D − λ1E)u1 = 0, (D − λ2E)u2 = 0 и (D − λ2E)u3 = u2

Вектора u1, u2, u3 в этом случае проще всего искать из выписанных выше систем линейных уравнений.

Наконец, пусть матрица имеет одно собственное число λ кратности 3. Если rank(D−λE) = 1, то жорданова форма имеет вид (2), а для векторов жорданова базиса выполнены равенства

(D − λE)u1 = 0,

(D − λE)u2 = 0

и

(D − λE)u3 = u2

,

 

Кроме

 

2

 

,

легко проверить

,

что

(Du − λE)

2

= 0,

откуда следует

что

 

того

 

 

 

 

 

 

(D − λE)

 

= 0. В этом случае вычисление векторов u1, u2, u3 проще всего

провести следующим образом: берем произвольный вектор u3 так, чтобы (D − λE)u3 6= 0 (например, если первый столбец матрицы D − λE не

равен нулю, то достаточно взять u

3

2 1

). Положим u

2

= ( −

)

u

3

и

 

= e

 

D

λE

 

заметим, что (D − λE)u2 = (D − λE) u3 = 0. В качестве u1 можно взять любой собственный вектор матрицы D не пропорциональный u2.

Осталось рассмотреть ситуацию, когда D имеет единственное собственное число алгебраической кратности 3 и геометрической кратности 1, то есть rank(D − λE) = 2. В этом случае жорданова форма имеет вид (2), а для векторов жорданова базиса выполнены равенства

(D − λE)u1 = 0,

(D − λE)u2 = u1 и

(D − λE)u3 = u2

При этом (Du − λE)3

= 0, откуда (D − λE)3 = 0.

Простейший способ

нахождения векторов u1, u2, u3 состоит в следующем. Выбираем произвольный вектор u3. Вычисляем u2 = (D − λE)u3 и u1 = (D − λE)u2.

33

Заметим, что (D − λE)u1 = (D − λE)3u3 = 0. Таким образом, если u1 6= 0, то задача решена. В противном случае, просто замените u3 на линейно независимый и повторите вычисления векторов u2 и u1. Даже если Вы два раза получите u1 = 0, то в третий раз Вам обязательно повезет: матрица (D − λE)2 ненулевая, поэтому ядро оператора умножения на эту матрицу не совпадает со всем пространством и, следовательно, не может содержать 3 линейно независимых вектора.

Перейдем к решению конкретных задач.

Решение.

1. Матрица A имеет одно собственное число λ = −1. Матрица

 

 

 

 

 

 

3

5

1

 

A + E =

−1

−2

0

имеет ранг 2. Поэтому жорданова форма

 

−2

−3

−1

 

−1

1

0

 

 

 

T

 

 

Au = 0

−1

1 . Положим u3 = (1, 0, 0)

и вычислим

0

0

−1

 

 

 

 

 

 

u2 = (A + E)u3 = (3, −1, −2)T и

 

u1 = (A + E)u2 = (2, −1, −1)T .

 

 

 

−1

 

1

0

 

Ответ: Жорданова форма матрицы:

0

−1

1

; жорданов базис:

 

 

T

 

0

 

T

−1

T

 

 

 

 

 

 

0

 

 

u1 = (2, −1, −1) ; u2 = (3, −1, −2) ; u3 = (1, 0, 0) .

2. Матрица B также имеет одно собственное число λ = 1. Все строки

 

1

−5

−4

 

матрицы B

 

15

12

 

E = −3

пропорциональны, поэтому ее ранг

 

 

4

−20

−16

 

равен 1. Положим u3 = (1, 0, 0)T и вычислим u2 = (B −E)u3 = (1, −3, 4)T . Нетрудно убедиться, что (B − E)u2 = 0, что и обещала нам теория. В качестве u1 можно взять любое решение уравнения (B −E)u1 = 0 непропор-

циональное u2. Это уравнение равносильно

уравнению

(1, −5, −4)u1

= 0,

T

 

 

поэтому можно взять например u1 = (5, 1, 0) .

 

 

 

 

 

1

0

0

 

 

 

 

Ответ: Жорданова форма матрицы: 0

1

1 ; жорданов базис:

 

T

0T

0

1

 

T

 

u1 = (5, 1, 0) ; u2(1, −3, 4) ; u3 = (1, 0, 0) .

 

3. Матрица C имеет два собственных числа:

λ1

= 2 и λ2 = −3, крат-

ности которых равны 1 и 2

соответственно.

Решая соответствующие

34