6.3.1. Нахождение максимального по модулю собственного значения
Допустим, что квадратная матрица порядка обладает полной системой линейно независимых собственных векторов соответствующих собственным значениям т.е. справедливо
(6.7) |
Такой случай возможен, когда все собственные значения различны между собой или матрица – симметричная.
Пусть все упорядочены так, что выполняются неравенства:
(6.8) |
Зададим произвольный вектор
и разложим его по векторам базиса . Имеем:
(6.9) |
С помощью вектора построим итерационную последовательность:
(6.10) |
Как следует из (6.7),
Тогда
(6.11) |
Обозначим
Тогда векторное равенство (6.11) равносильно численным равенствам:
(6.12) |
Найдем, далее, отношения соответствующих компонент вектора к компонентам . Будем иметь:
(6.13) |
Здесь введены обозначения:
Так как , то при из (6.13) получаем:
.
Следовательно, для достаточно больших можно приближенно принять
(6.14) |
Отметим, что все проведенные выше выкладки справедливы в предположении, что . Обычно несколько компонент вектора не равны 0. Тогда по формуле (6.14) можно вычислить отношения при нескольких значениях . Если эти отношения оказываются одинаковыми в пределах принятой точности вычислений, то счет прекращают. При этом будет найдено с некоторой заданной точностью.
Изложенный вычислительный процесс позволяет одновременно с наибольшим собственным значением найти соответствующий ему собственный вектор .
В самом деле, из (6.11) имеем:
(6.15) |
Отсюда при больших следует, что
,
т.е. собственный вектор определяется с точностью до константы через . Если , то , а если , то при . По этой причине векторы нуждаются в нормировке. Это можно сделать несколькими способами. Например, вместо можно строить последовательность векторов , где нормирующий множитель , а .