ЛАБОРАТОРНАЯ РАБОТА № 8 Определение максимального собственного значения матрицы
1. Общие сведения
Собственные векторы и собственные значения. Собственным вектором матрицы A называется любой ненулевой вектор x, для которого выполняется равенство
Ax x. |
(8.1) |
Число λ называется собственным значением матрицы A, соответствующим собственному вектору x. Таким образом, собственные векторы матрицы A являются ненулевыми решениями приведенного выше матричного уравнения, которое принято записывать в следующей форме:
(A E)x 0, |
(8.2) |
где матрица A – λE называется характеристической матрицей для матрицы A. Уравнение (8.2) является линейной однородной системой, которая имеет ненулевые решения тогда и только тогда, когда определитель системы равен нулю.
Определитель det(A – λE) называется характеристическим определителем, а уравнение
det(A E) 0 |
(8.3) |
называется характеристическим уравнением. Решение характеристического уравнения дает возможность найти собственные значе-
92
ния матрицы, а затем определить соответствующие собственные векторы.
Задачу поиска всех собственных значений и собственных векторов матрицы принято называть полной проблемой определения собственных значений. Решение полной проблемы определения собственных значений требует выполнения громоздких вычислений и отличается большой трудоемкостью.
При решении прикладных задач часто достаточно знания только некоторых собственных значений и собственных векторов матрицы. Такую задачу принято называть частичной проблемой определения собственных значений. Частичная проблема обычно решается на основе применения итерационных методов, позволяющих вычислить максимальное собственное значение матрицы, которая обладает полной системой линейно независимых собственных векторов x(1), x(2), …, x(n). Соответствующие собственные значения обозначим λ1,
λ2, …, λn,
Для построения итерационной схемы предположим, что
1 2 ... n .
Возьмем произвольный вектор y и разложим его по собственным векторам матрицы А (8.4)
n |
|
y cj x( j ), |
(8.4) |
j 1
где cj — постоянные коэффициенты. Умножив обе части равенства на матрицу A, будем иметь
n |
n |
|
Ay cj Ax( j ) cj j x( j ) . |
(8.5) |
|
j 1 |
j 1 |
|
Последовательно умножая вектор y на матрицу A, получим Ау, А2у, …, Аmу, находим:
y(m) Am y c j mj x( j ) . |
(8.6) |
j 1 |
|
Выберем в n-мерном пространстве базис e1, e2, …, en, тогда вектор y(m) = A my можно представить с помощью координат в этом базисе (8.7).
93
y(m)=[y1(m), …, yn(m)]. |
(8.7) |
Выполняя разложение собственных векторов матрицы по тому же базису, будем иметь (8.8)
n |
|
x( j ) xi( j )ei . |
(8.8) |
i 1
Заменяя в (8.7) собственные векторы их разложениями по базису, получим (8.9)
n |
n |
n |
n |
|
|
|
y(m) c j mj |
xi( j )ei ei c j mj |
xi( |
j ) . |
(8.9) |
||
j 1 |
i 1 |
i 1 |
j 1 |
|
|
|
Откуда i-я координата вектора y(m) равна (8.10) |
|
|
||||
|
|
n |
|
|
|
|
yi(m) c j mj xi( j ) . |
|
|
|
(8.10) |
||
|
|
j 1 |
|
|
|
|
Аналогично |
|
|
|
|
|
|
|
|
n |
|
|
|
|
yi(m 1) |
c j mj 1 xi( j ). |
|
|
(8.11) |
||
j 1
Разделив вторую сумму на первую, а также предполагая с1 ≠ 0,
получим (8.12) [3].
yi(m 1)
yi(m)
|
|
|
(2) |
|
|
|
m 1 |
|
(n) |
|
m 1 |
|
|
||
1 |
c2 xi |
|
2 |
|
... |
cn xi |
|
n |
|
|
|
||||
c x(1) |
|
|
|
||||||||||||
|
|
|
c x(1) |
|
|
|
|
||||||||
|
|
|
1 i |
|
|
1 |
|
|
1 i |
|
1 |
|
. |
(8.12) |
|
1 |
|
|
(2) |
|
|
|
m |
|
(n) |
|
m |
|
|
||
|
1 |
c2 xi |
|
|
|
2 |
... |
cn xi |
|
n |
|
|
|
||
|
c x(1) |
|
|
|
|
||||||||||
|
|
|
c x(1) |
|
|
|
|
||||||||
|
|
|
1 i |
|
|
|
|
1 |
|
1 i |
|
1 |
|
|
|
Отсюда, переходя к пределу при m → ∞ и учитывая, что λ1 наибольшее собственное значение, получим
y(m 1)
lim i (m) 1 . (8.13)
m yi
Взяв достаточно большое значение m, можно определить наибольшее собственное значение матрицы с произвольной точностью.
Вектор (8.14) представляет собой собственный вектор матрицы, соответствующий максимальному собственному числу.
94
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y(m) Am y |
|
c j |
mj x( j ) . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(8.14) |
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Решение оформляется в виде табл. 8.1. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
Вычисление максимального |
|
|
|
|
|
Таблица 8.1 |
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
собственного значения матрицыA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a11 |
a12 |
… |
a1n |
|
y1(k 1) |
|
|
|
|
y2(k 1) |
|
|
|
|
|
|
yn(k 1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
A = |
a21 |
a22 |
… a2n |
|
|
|
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
|
|
ε |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
… … |
… |
… |
|
|
y1(k ) |
|
|
|
|
|
|
y2(k ) |
|
|
|
|
|
|
yn(k ) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
an1 |
an2 |
ann |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y(0) |
y(0) |
y(0) |
… |
y(0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y(1) |
|
|
|
|
|
|
y(1) |
|
|
|
|
|
|
|
y(1) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
y(1) |
y(1) |
y(1) |
… |
y(1) |
|
1 |
|
|
|
|
2 |
|
|
|
|
… |
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
(0) |
|
|
|
(0) |
|
|
|
|
|
|
|
(0) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
1 |
2 |
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
y1 |
|
|
|
|
|
|
y2 |
|
|
|
|
|
|
|
yn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
y1(2) |
|
|
|
|
|
|
y2(2) |
|
|
|
|
|
|
|
y(2) |
max |
|
|
y(1) |
|
|
|
|
y(2) |
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
y(2) |
y(2) |
y(2) |
… |
y(2) |
|
|
y(1) |
|
|
|
|
|
|
|
y(1) |
|
|
|
|
… |
|
|
|
n |
|
|
|
|
|
|
|
|
i |
|
|
|
|
i |
|
|
|
|
|
|||||||
|
1 |
2 |
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
y(1) |
1 i n |
|
|
|
yi(0) |
|
|
|
|
yi(1) |
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
… |
… |
… |
|
… |
|
|
… |
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
|
… |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
y(L 1) |
|
|
|
|
y2(L 1) |
|
|
|
|
|
|
yn(L 1) |
|
|
|
|
y(L 2) |
|
|
|
|
y(L 1) |
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
y(L – 1) |
y(L – 1) |
y(L – 1) |
… |
y(L – 1) |
|
1 |
|
|
|
|
|
y(L 2) |
|
|
|
|
… |
|
y |
(L |
|
2) |
|
|
max |
|
|
|
|
|
i |
|
|
|
|
i |
|
|
|
|
|
|
|
|||||||
|
1 |
2 |
|
n |
|
y(L 2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 i n |
|
|
|
yi(L 3) |
|
|
|
|
yi(L 2) |
|
|
|||||||||||||||||||
|
|
|
|
|
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
y1(L ) |
|
|
|
|
|
|
y2(L ) |
|
|
|
|
|
|
|
yn(L ) |
|
|
|
|
yi(L 1) |
|
|
|
|
yi(L) |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
y(L) |
y(L) |
y(L) |
… |
y(L) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
… |
|
y |
(L 1) |
max |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
y (L 1) |
|
|
|
|
y(L 1) |
|
|
|
|
|
|
(L 2) |
|
|
|
(L 1) |
|
|
|
||||||||||||||||||||||||||||||
|
1 |
2 |
|
n |
|
|
|
|
|
|
|
n |
|
|
|
|
|
1 i n |
|
yi |
|
|
|
|
yi |
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
1 |
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
2.Задания
1.Итерационным методом определить наибольшее по модулю собственное значение матрицы, указанной в варианте задания, с абсолютной погрешностью ε, не превышающей 1 × 10–5.
2.Оформить полученное решение в виде табл. 8.1 для матрицы размером 3×3.
3.Вычислить собственный вектор, соответствующий полученному собственному значению.
4.Проверить правильность результатов подстановкой полученного собственного значения и координат собственного вектора в равенство (8.1).
95
3. Пример выполнения задания
Вычислить максимальное собственное значение и соответствующий собственный вектор для матрицы A с абсолютной погрешностью ≤ 1 × 10–5
3,9 |
3,5 |
3,1 |
|
|
|
2,8 |
3,3 |
1,7 |
|
A |
. |
|||
|
3,0 |
1,5 |
3,3 |
|
|
|
|||
Таблица 8.2
Вычисление максимального собственного значения матрицы
A = |
3,9 |
3,5 |
3,1 |
|
y1(m 1) |
|
y2(m 1) |
|
y3(m 1) |
|
|||
2,8 |
3,3 |
1,7 |
|
y(m) |
|
|
y(m) |
|
|
y(m) |
|
|
|
|
3,0 |
1,5 |
3,3 |
1 |
|
2 |
|
3 |
|
|
|||
y(0) |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
y(1) |
10,5 |
7,8 |
7,8 |
10,5 |
7,8 |
7,8 |
|
||||||
y(2) |
92,4 |
68,4 |
68,94 |
8,802857 |
8,769231 |
8,838462 |
1,697 |
||||||
y(3) |
813,6 |
601,7 |
607,392 |
8,802240 |
8,797105 |
8,810444 |
0,028 |
||||||
y(4) |
7161,9 |
5296,3 |
5347,7496 |
8,802884 |
8,801912 |
8,804445 |
0,006 |
||||||
y(5) |
63046,7 |
46622,4 |
47077,87068 |
8,803008 |
8,802824 |
8,803305 |
0,001 |
||||||
y(6) |
555001,96 |
410417,1 |
414430,6586 |
8,803032 |
8,802997 |
8,803088 |
2 × 10–4 |
||||||
y(7) |
4885702,5 |
3612914,0 |
3648252,689 |
8,803037 |
8,803030 |
8,803047 |
4 × 10–5 |
||||||
y(8) |
43009022,2 |
31804612,9 |
32115712,47 |
8,803037 |
8,803036 |
8,803039 |
8 × 10–6 |
||||||
Собственное значение λ1 = 8,80304. Соответствующий собствен-
ный вектор x = y(8) = (43009022,2; 31804612,9; 32115712,47) или,
поскольку собственный вектор определяется с точностью до постоянного множителя, можно принять его максимальную координату за 1, тогда x = (1; 0,739487; 0,746720).
Для проверки подставим полученные результаты в равенство (8.2):
3,9 |
8,80304 |
3,5 |
3,1 |
|
1 |
|
|
3,5 |
10 6 |
|
|
|
2,8 |
3,3 8,80304 |
1,7 |
|
|
|
|
2,5 10 6 |
|
||
|
|
0,739487 |
|
. |
|||||||
|
3,0 |
1,5 |
|
|
|
|
|
4,7 |
10 |
7 |
|
|
3,3 8,80304 |
0,746720 |
|
|
|
||||||
Равенство (8.2) выполняется с указанной в задании погрешностью.
96
4. Варианты заданий
Вариант 1 |
Вариант 2 |
||||
3,5 |
0,8 |
4,0 |
3,5 |
3,9 |
2,8 |
2,7 |
1,7 |
1,3 |
0,1 |
3,0 |
0,7 |
1,4 |
2,8 |
2,5 |
3,5 |
2,3 |
3,9 |
Вариант 3 |
Вариант 4 |
||||
3,1 |
2,9 |
0,5 |
3,7 |
2,0 |
3,1 |
2,8 |
0,9 |
3,3 |
2,2 |
0,5 |
1,9 |
2,2 |
3,9 |
1,6 |
2,3 |
2,6 |
3,5 |
Вариант 5 |
Вариант 6 |
||||
0,3 |
3,0 |
0,5 |
0,5 |
1,4 |
1,5 |
1,6 |
3,1 |
2,3 |
1,1 |
3,4 |
0,8 |
3,7 |
2,4 |
2,1 |
2,2 |
3,1 |
1,1 |
Вариант 7 |
Вариант 8 |
||||
1,3 |
1,6 |
2,3 |
1,3 |
0,0 |
1,4 |
3,3 |
1,8 |
0,6 |
1,9 |
0,9 |
1,2 |
1,2 |
3,4 |
2,3 |
0,6 |
4,0 |
1,7 |
Вариант 9 |
Вариант 10 |
||||
1,1 |
1,7 |
1,4 |
2,8 |
0,5 |
1,6 |
3,4 |
2,2 |
0,9 |
3,4 |
2,1 |
1,8 |
0,0 |
3,8 |
0,6 |
2,7 |
2,2 |
1,5 |
Вариант 11 |
Вариант 12 |
||||
3,8 |
0,6 |
1,6 |
1,8 –1,2 |
–0,1 |
|
1,5 |
1,0 |
3,6 |
–1,4 1,1 |
–1,5 |
|
3,6 |
1,4 |
1,7 |
–1,2 1,0 |
–0,9 |
|
Вариант 13 |
Вариант 14 |
||||
1,2 |
–0,6 |
0,3 |
3,4 |
0,1 |
1,7 |
–1,4 |
0,3 –0,5 |
3,7 |
2,1 |
3,4 |
|
1,0 |
–0,9 |
1,2 |
3,9 |
2,9 |
2,1 |
97
Вариант 15 |
Вариант 16 |
||||
-0,8 |
-1,5 |
1,8 |
3,0 |
3,8 |
2,3 |
0,4 |
-0,6 |
1,2 |
0,0 |
1,2 |
2,1 |
1,4 |
1,1 |
-0,7 |
0,5 |
0,1 |
3,5 |
Вариант 17 |
Вариант 18 |
||||
1,9 |
1,4 |
2,3 |
1,5 |
2,8 |
3,1 |
2,9 |
0,6 |
2,9 |
2,1 |
1,3 |
0,5 |
2,0 |
3,6 |
2,6 |
1,0 |
1,3 |
3,5 |
Вариант 19 |
Вариант 20 |
||||
-0,3 |
0,9 |
0,6 |
2,5 |
3,9 |
0,5 |
0,8 |
1,7 |
1,8 |
0,8 |
1,7 |
1,8 |
1,9 |
0,1 |
0,4 |
0,5 |
3,6 |
2,1 |
Вариант 21 |
Вариант 22 |
||||
0,3 |
1,5 |
4,0 |
1,5 |
1,4 |
0,4 |
1,3 |
1,0 |
2,4 |
2,1 |
0,0 |
2,8 |
1,0 |
0,1 |
3,1 |
3,7 |
1,2 |
3,2 |
Вариант 23 |
Вариант 24 |
||||
1,7 |
0,6 |
1,1 |
3,9 |
2,3 |
1,8 |
3,2 |
1,0 |
0,9 |
0,0 |
3,4 |
2,6 |
0,5 |
3,8 |
1,8 |
3,4 |
3,9 |
4,0 |
Вариант 25 |
|
|
|
||
1,6 |
1,1 |
0,9 |
|
|
|
0,9 |
1,0 |
3,5 |
|
|
|
3,1 |
1,9 |
2,0 |
|
|
|
