Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 11 Степенной метод и метод Якоби.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
337.94 Кб
Скачать

МАИ, кафедра 603 Вычислительная механика Тютюнников Н.П.

Лекция 11 Степенной метод и метод Якоби

§ 11. Степенной метод

11.1. Обоснование степенного метода

В случае симметричной матрицы все ее собственные значения вещественны, и этим собственным значениям соответствуют линейно независимых собственных векторов . Система векторов образует базис в пространстве размерности , иными словами, любой вектор размерности можно представить в виде разложения по . Недоверчивые могут найти доказательство этих утверждений в книге [11.1].

Здесь и в дальнейшем будем нумеровать собственные значения в порядке возрастания

. (11.1)

Возьмем произвольный вектор размерности . Хотя собственные вектора матрицы нам еще не известны, мы знаем, что можно представить в виде линейной комбинации собственных векторов:

. (11.2)

Вычислим вектор :

. (11.3)

Здесь было использовано определение собственного вектора: .

Повторяя эту операцию раз, получаем

. (11.4)

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

. (11.5)

Единственное замечание, которое осталось сделать перед тем, как перейти к практическому применению степенного метода: вектор следует каким-либо образом нормировать после каждого шага. Иначе этот вектор очень быстро вырастет до совершенно неприличных размеров. Например, можно очередное приближение вычислять следующим образом:

, (11.6)

где – значение первой компоненты произведения . Кстати, в этом случае последовательность значений должна сходиться к .

Пример. Найдем степенным методом максимальное собственное значение и соответствующий собственный вектор матрицы:

.

Примем в качестве начального вектора и выполним несколько приближений:

Как видим, результаты неуклонно приближаются к точному решению:

.

Точное решение этого примера получено на предыдущей лекции.

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

(11.7)

После каждой итерации ортогональность векторов, естественно, нарушается. Поэтому перед очередным приближением полученные вектора ортогонализируют по методу Грама ‑ Шмидта. Помимо улучшения сходимости такой подход позволяет вычислить не одно, а несколько пар собственных значений и собственных векторов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]