Рассмотрим метод скалярных произведений для определения наибольшего собственного значения и соответствующего собственного вектора действительной матрицы А.
Теорема 3.10.Транспонированная матрица АTимеет те же собственные значения, что и матрица А. Пусть λiи λk–различные собственные значения матрицы А (и транспонированной матрицы АT),хi– собственный вектор матрицы А, отвечающий собственному значению λiа yk – собственный вектор матрицы АT, отвечающий собственному значению λk.Тогда векторы хiи уk– ортогональны.
Пусть требуется вычислить наибольшее собственное значение и соответствующий собственный вектор действительной матрицы А.В методе скалярных произведенийвместе с матрицей А используется транспонированная матрица АТ.
Алгоритм метода скалярных произведений:
1) зададим начальные приближения: х0 – ксобственному вектору матрицы А и у0 = х0– к собственному вектору транспонированной матрицы АT;
3) если |λk+1- λk| ³ ε, переходим к п. 2, иначе – к п. 4;
4) конец.
7.Вычисление всех собственных значенийположительно определенной симметричной матрицы
Приведем алгоритм для вычисления нескольких первых или всех собственных значений и соответствующих собственных векторов положительно определенной симметричной матрицы.
Пусть уже вычислены первые m собственных значений λ1, λ2, ..., λmи т соответствующих собственных векторов x1, x2, ..., xm.
соответствующего собственного вектора:
0) выберем начальное приближение ; k = 0;
1) вычислим k-e приближение к собственному значению λm+1:
; (3.42)
2) находим вектор из уравнения
; (3.43)
3) если m > 0, ортогонализируем вектор к первым т собственным векторам:
- ; (3.44)
4) нормируем полученный вектор:
; (3.45)
5) k = k+1.
Процесс 1–5 повторяется до тех пор, пока не будет выполнено условие сходимости итераций
(3.46)
где ε – заданная погрешность.
При вычислении первого собственного значения и соответствующего вектора п. 3 пропускается.
Этим алгоритмом можно вычислить все собственные значения и собственные векторы.