Как получить собственные векторы в QR - алгоритме "на лету", т.е. считая параллельно собственные значения.
Не знаю.
Более того.
"Если требуется определить не только собственные значения матрицы
, но и её собственные векторы, то в процессе построения последовательности матриц
следует запоминать ортогональные матрицы
, вычисляемые по рекуррентной формуле:
"
Похоже, здесь подразумевается, что матрица
при завершении итерационного процесса будет всегда содержать собственные векторы.
Это справедливо в случае, если
— нормальная матрица (
). В частности, если
симметрична. В этом случае
должна быть диагональной матрицей, и легко видеть, что тогда
действительно состоит из собственных векторов.
С другой стороны, это неверно в общем случае. Возьмём в качестве исходной
правую треугольную матрицу. Тогда
-алгоритму «нечего делать»: разложение
является искомым. Но столбцы
вовсе не являются собственными векторами.