Аналог ступенчатых итераций, использующий ортогонализацию
38. В методе ступенчатых итераций мы работаем одновременно с несколькими векторами, и их линейная независимости поддерживается приведением их на каждом шаге к стандартной трапециевидной форме. Существует аналогичный метод, в котором линейная независимость векторов поддерживается при помощи процесса ортогонализации Шмидта (гл. 4, § 54) или его аналога. Рассмотрим сначала случай, когда мы одновременно итерируем
векторов. Обозначим матрицу, образованную этими векторами на каждом этапе, через
Тогда процесс имеет вид
где столбцы
ортогональны,
верхняя треугольная. Следовательно,
и если
то имеем
Соотношение (38.3) означает, что
суть матрицыг получаемые при ортогональном приведении
к треугольному виду. Сравнивая с
-алгорифмом (гл. 8, § 28), мы видим, что
равна произведению первых
ортогональных матриц, определенных при помощи
-алгорифма. Следовательно, например, если все
различны, то последовательность
стремится в основном к пределу, который является матрицей, полученной при треугольной ортогонализации матрицы из собственных векторов
Диагональные элементы
стремятся к
. В более общем случае, когда некоторые собственные значения имеют равные модули, соответствующие столбцы
могут не стремиться к пределу, но они обязательно будут порождать соответствующее подпространство. Так же, как и в § 34, мы предупреждаем читателя, что формальная эквивалентность метода этого параграфа с
-алгорифмом не означает, что он ведет к столь же ценной практической процедуре.
Инвариантность верхней формы Хессенберга и автоматическим и устойчивый метод исчерпывания существенны для успеха
-алгорифма, и мы не имеем никакого сравнимого приема в схеме ортогонализации (ср. с соответствующим обсуждением ступенчатых итераций в § 34).
39. Мы можем использовать для ортогонального приведения к треугольной матрице процесс Хаусхолдера (гл. 4, § 46). В этом случае получаем вместо
транспонированную
в виде произведения
из
матриц отражения. Процесс будет иметь
Если все
различны, диагональные элементы
сходятся, и на этом этапе можем сосчитать текущую
по
нам не надо вычислять
на более ранних этапах. Когда некоторые из
равны, соответствующие элементы
могут не сходиться, и в этом случае невозможно различить, когда «предел» уже достигнут в том смысле, что группы столбцов
порождают соответствующие подпространства.
Мы описали случай, когда
имеет полное число столбцов, для того чтобы подчеркнуть связь с
-алгорифмом. На самом же деле ничто не мешает нам работать с меньшим числом столбцов. Если
состоит из
столбцов, то процесс все равно описывается равенствами (37.1), но теперь
это верхние треугольные матрицы
порядка. Интересен случай, когда
и доминирующие собственные значения образуют комплексно сопряженную пару
Столбцы тогда состоят из двух ортогональных векторов, порождающих соответствующее инвариантное подпространство. Этот метод может быть применен для точного определения
и инвариантного подпространства даже в
случае, когда
мало. На каждом этапе имеем
где
матрица второго порядка. Из ортогональности столбцов
имеем
Собственные значения
стремятся к
и если
мало, но собственные значения хорошо обусловлены, то
будут порядка
так что
будут точно определены.