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

Лекция 11

Степенной метод и метод Якоби

Степенной метод

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

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

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

Обоснование степенного метода - student2.ru . (11.1)

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

Обоснование степенного метода - student2.ru . (11.2)

Вычислим вектор Обоснование степенного метода - student2.ru :

Обоснование степенного метода - student2.ru . (11.3)

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

Повторяя эту операцию Обоснование степенного метода - student2.ru раз, получаем

Обоснование степенного метода - student2.ru . (11.4)

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

Обоснование степенного метода - student2.ru . (11.5)

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

Обоснование степенного метода - student2.ru , (11.6)

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

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

Обоснование степенного метода - student2.ru .

Примем в качестве начального вектора Обоснование степенного метода - student2.ru и выполним несколько приближений:

Обоснование степенного метода - student2.ru

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

Обоснование степенного метода - student2.ru .

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

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

Обоснование степенного метода - student2.ru (11.7)

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

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

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

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

Обоснование степенного метода - student2.ru . (11.8)

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

Обоснование степенного метода - student2.ru . (11.9)

Тогда, умножая (11.9) слева на Обоснование степенного метода - student2.ru , получаем

Обоснование степенного метода - student2.ru . (11.10)

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

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

Обоснование степенного метода - student2.ru (11.11)

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

Обоснование степенного метода - student2.ru , (11.12)

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

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

Обоснование степенного метода - student2.ru .

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

Обоснование степенного метода - student2.ru ; Обоснование степенного метода - student2.ru .

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

Обоснование степенного метода - student2.ru ,

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

Обоснование степенного метода - student2.ru ,

получим

Обоснование степенного метода - student2.ru ;

Обоснование степенного метода - student2.ru ;

Обоснование степенного метода - student2.ru .

Наши рекомендации