QR – разложения.


Нахождение всех l у матрицы при помощи

 

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

 

-- раскладываем

-- перемножаем

 

-- раскладываем

-- перемножаем

 

 

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

 

Свойства метода.

Свойства итерационной последовательности (А(i)).

1) В пределе получается верхне-блочнотреугольная матрица, в которой на диагонали стоят l в порядке убывания, а блоки 2*2 соответствуют комплексно-сопряжённым l.

 

2) Если исходная была симметричная матрица (при действительных l), то получится диагональная матрица, если не симметричная, то треугольная.

 

Скорость сходимости определяется тем, как стремятся к нулю недиагональные элементы:

 

Все поддиагональные элементы на каждом шаге уменьшаются, что приводит к уменьшению суммы квадратов элементов под диагональю.