6.2.3. Метод вращений
Прежде чем привести общую схему метода вращений, а также QR-алгоритма, отметим, что основные понятия, используемые в этих методах, такие как ортогональная, эрмитова матрица, треугольная матрица, матрица отражений и другие, можно найти, например, в [5, с. 9–29]; [9, с. 265–267].
Среди итерационных методов особое место занимает метод вращений (метод Якоби) решения полной проблемы собственных значений вещественной симметричной матрицы (см. [5, с. 112]). Метод основан на построении последовательности матриц, которые ортогонально подобны исходной матрице и имеют монотонно убывающие до нуля суммы всех внедиагональных элементов.
Без существенных изменений метод вращений переносится на эрмитовы и косоэрмитовы матрицы.
Ограничимся
рассмотрением случая вещественной симметричной матрицы . Случай комплексной эрмитовой
матрицы можно посмотреть в [5, с. 126–127].
Итерационный процесс осуществляется следующим образом.
На 1-м шаге в матрице
определяется
максимальный по абсолютной величине элемент
. Далее строится матрица вращения:
Угол подбирается таким образом, чтобы у матрицы
элемент , обратился бы в нуль.
В целом метод состоит в построении последовательности матриц
каждая из которых получается из
предыдущей при помощи шага, аналогичного вышеуказанному. Опуская для простоты
записи индекс у
матрицы, исследуем результат преобразования
,
обозначая элементы матриц и
через
. Из формулы для
будем иметь:
С учетом симметрии
матрицы легко
проверить, что
Из последнего
соотношения следует, что для уменьшения суммы квадратов внедиагональных
элементов матрицу необходимо
выбрать таким образом, чтобы выполнялись два условия:
Из второго условия следует, что
Отсюда
В [5, с. 23–29]
доказано, что сходится
к диагональной матрице
при
. Тогда приближенными
значениями собственных чисел матрицы
будут диагональные элементы матрицы
, а приближенными значениями
собственных векторов – столбцы матрицы (см. [5, с. 25–26]):
.