Метод итераций в подпространстве
Лекция 14 Итерации в подпространстве Метод итераций в подпространстве
Метод основан на уже известном нам степенном методе. Отличие заключается в том, что итерации выполняются не с одним, а несколькими векторами. Простейшая реализация метода заключается в следующем. 1. Выбираются
2. Выполняется итерация, которая в данном случае представляет собой умножение исследуемой матрицы
В этот момент проверяется сходимость. Если отношения элементов первого столбца
3. Столбцы полученной матрицы 4. Переход ко второму шагу алгоритма и продолжение итераций до достижения сходимости. Алгоритм итераций в подпространстве используется, когда надо определить несколько собственных значений и соответствующих векторов. Если требуется определить
Пример. Для матрицы
по методу итераций в подпространстве определить два наибольших собственных значения и соответствующие собственные векторы. Для справки, точное решение задачи:
В качестве начальных векторов берем два единичных орта:
Первая итерация:
Вторая итерация:
Третья итерация:
Четвертая итерация:
Как видим, процесс движется в должном направлении. Правда, сходимость довольно медленная. Если продолжить вычисления, то точность в три значащие цифры после запятой будет достигнута после одиннадцатой итерации.
Использование процедуры Рэлея ‑ Ритца позволяет значительно усовершенствовать алгоритм. При этом описание алгоритма несколько усложняется, Но скорость сходимости итерационного процесса значительно повышается
1. Как и в предыдущем варианте, сначала формируется система начальных векторов, которые удобно представить в виде столбцов прямоугольной матрицы:
Эти векторы размерности 2. Выполняется умножение матрицы итерируемых векторов на исследуемую матрицу:
Полученная матрица 3. Столбцы полученной матрицы 4. В соответствии с процедурой Релея-Ритца формируется матрица
5. Для полученной матрицы
Результатом решения (17.7) будут собственные значения
6. Матрица
В этот момент можно проверить, достигнута ли необходимая точность, или итерации следует продолжить. Для продолжения итераций следует вновь перейти к пункту 2 данного плана. Проверку сходимости можно выполнить путем сравнения матриц
Пример. Рассматриваем ту же задачу, что и в предыдущем примере с тем же выбором начальных векторов:
Первая итерация:
Вторая итерация:
Третья итерация:
Четвертая итерация:
Как видим, использование процедуры Рэлея ‑ Ритца значительно повышает скорость сходимости метода.
Литература 17.1. Парлетт Б. Симметричная проблема собственных значений. Численные методы. – М.: Мир, 1983. – 384с.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2026 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|