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

11.2. Обратный степенной метод

Применяя степенной метод, мы получаем наибольшее собственное значение и соответствующий собственный вектор . В задачах механики, как правило, наиболее интересны минимальные собственные значения . Так, в задачах о собственных колебаниях конструкции обычно практический интерес представляют несколько низших частот собственных колебаний.

В таких случаях удобнее использовать обратный степенной метод. Метод называется так потому, что итерации, аналогичные (11.6), выполняются не с самой исследуемой матрицей , а с обратной к ней матрицей :

. (11.8)

Здесь используется тот факт, что матрица имеет те же самые собственные вектора, что и матрица , а соответствующие собственные значения являются величинами, обратными собственным значениям : . В самом деле, пусть и – собственная пара матрицы

. (11.9)

Тогда, умножая (11.9) слева на , получаем

. (11.10)

Таким образом, в результате использования итераций (11.8), мы должны получить максимальное собственное значение матрицы и соответствующий собственный вектор , а, значит, и минимальное собственное значение матрицы с тем же собственным вектором  .

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

(11.11)

Следовательно, для получения очередного приближения надо только решить систему линейных уравнений (11.11) одним из методов, рассмотренных в первой части. Если, например, используется метод Холецкого:

, (11.12)

треугольное разложение матрицы достаточно выполнить только один раз. Тогда на каждой очередной итерации требуется только решить две треугольные системы.

Пример. Попробуем применить обратный степенной метод к рассмотренной в разд. 6.1 матрице

.

Напомним, что в предыдущей лекции было получено точное решение:

; .

Нетрудно убедиться, что

,

тогда, приняв в качестве начального приближения

,

получим

;

;

.

11.3. Использование сдвига для улучшения сходимости

Так же, как и прямой степенной, обратный степенной метод может оказаться медленно сходящимся. Напомним (см формулу (11.2)), что вектор , принятый как начальный, можно представить как линейную комбинацию собственных векторов исследуемой матрицы :

. (11.13)

Тогда после -го шага обратного степенного метода

. (11.14)

Ясно, что вектор тем скорее станет доминирующим, чем больше будет отношение . Быстрее всего последовательность (11.14) сходилась бы, если бы было очень малой величиной, близкой к нулю. К сожалению, мы поменять не можем – ведь это и есть та величина, которую надо определить.

Вспомним, однако, свойство операции сдвига матриц:

Операцией сдвига по отношению к матрице называется вычитание из всех ее диагональных элементов одного и того же числа. Так, выражение

означает, что матрица получена в результате сдвига матрицы на .

Для приложений очень важно следующее свойство этой операции: в результате операции сдвига собственные значения матрицы изменяются на величину сдвига, а соответствующие собственные вектора остаются прежними. В самом деле, пусть собственное значение матрицы , а – соответствующий собственный вектор. Тогда

.

Если – собственные значения матрицы и – соответствующие собственные векторы, то матрица имеет собственные значения и собственные векторы .

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

Остается вопрос, откуда взять хорошее приближение для ? Практика и теоретические исследования показали, что лучшим выбором является отношение Рэлея:

, (11.15)

где, вообще говоря, – произвольный вектор; мы же будем брать в качестве вектор, полученный в результате очередной итерации.

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

, (11.16)

причем равенство достигается в случае, если является первым собственным вектором матрицы .

Пример. Вновь рассмотрим ту же матрицу

с тем же начальным вектором

.

Кстати, поясним несколько странный выбор начального вектора в трех примерах этого параграфа. Обычно при применении степенных методов, не мудрствуя лукаво, в качестве начального вектора берут вектор с единичными элементами, т.е. следовало бы принять . Однако в этом случае точно совпало бы с собственным вектором матрицы . Поэтому для того, чтобы показать, как в процессе итераций от исходного неточного вектора происходит постепенное приближение к собственному, пришлось немного «испортить» начальный вектор.

1-я итерация:

Как видим, уже первая итерация дала такую точность, какую методы без сдвига достигали лишь после третьей итерации. Для убедительности примера все-таки проведем еще одну итерацию.

2-я итерация:

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