Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера)

Лекция 12

QR-алгоритм

§ 13. Ортогонализация системы векторов по методу Грама ‑ Шмидта

 
  Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

Базисом линейного пространства может служит любая система векторов, лишь бы эти вектора были независимы. Однако (см рис. 13.1) гораздо удобнее пользоваться таким базисом, компоненты которого ортогональны между собой. Еще лучше, когда все вектора базиса имеют одинаковую длину, равную единице. Рис. 13.1 иллюстрирует это высказывание для двумерного случая, но конечно это справедливо и для пространства произвольной размерности. Со школьной скамьи мы привыкли пользоваться ортонормированным базисом (декартовы координаты), даже не подозревая, что возможны иные варианты.

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

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru Итак, имеем Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru векторов Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . В качестве первого вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru новой ортогональной системы (пока не нормированной) резонно выбрать Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . Чтобы получить второй вектор, рассмотрим следующую картинку (рис. 13.2). Вектор Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru можно рассматривать как сумму двух слагаемых: первое из них совпадает по направлению с Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , а второе перпендикулярно Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . В качестве второго вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ортогональной системы выбирается, естественно, второе слагаемое:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (13.1)

Третий вектор Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru находим аналогично, вычитая из Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru его проекции на Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru и Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru :

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (13.2)

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (13.3)

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (13.4)

Пример.Выполним ортогонализацию Грама - Шмидта для векторов

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Сначала строим систему ортогональных векторов

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Затем нормируем их

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

При желании нетрудно проверить, что полученные вектора нормированы Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru и ортогональны Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Замечание. Выражение (13.3) иногда удобнее использовать в таком виде:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (13.5)

Для этого используются очевидные соотношения: Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru и Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . При использовании (13.5) в ходе ортогонализации, разумеется, вычисление очередного ортонормированного вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru надо выполнять сразу после определения очередного ортогонального (но не нормированного) вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . А не откладывать это до определения всех Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , а не откладывать это до определение всех Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Сведения о QR-алгоритме

Достаточно полную информацию об этом методе в рамках столь краткого курса дать невозможно, однако целесообразно привести хотя бы краткие сведения, так как QR-алгоритм на сегодня является наиболее эффективным средством для решения полной проблемы собственных значений. Прежде чем приступить к рассмотрению метода, советуем освежить в памяти понятия скалярного произведения, ортогональности, линейной зависимости векторов, базиса Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru -мерного пространства. Обязательно надо иметь четкое представление об ортогонализации системы векторов по методу Грама – Шмидта (см, например, [12.1]).

QR-разложение матрицы

Вспомнив эти сведения, рассмотрим произвольную матрицу

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.1)

и отметим, что ее можно рассматривать как совокупность Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru векторов-столбцов Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . Применим к этим векторам метод Грама ‑ Шмидта:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.2)

Очевидно, что (2) можно переписать таким образом:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.3)

Заметим, что система (14.3) есть не что иное, как матричное равенство:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.4)

 
  Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ,

где Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru – ортогональная матрица, а Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru – верхняя (или, иначе говоря, правая) треугольная матрица.

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , где Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.5)

Такое разложение носит название QL-разложения. С чисто теоретической точки зрения оба эти разложения равноценны. При практическом применении есть небольшие отличия, о которых будет сказано в следующем пункте. Чтобы не путаться в названиях QL и QR, обратите внимание на то, что слово Left означает «левый», а Right – «правый».

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.6)

QR-алгоритм

Теперь, уяснив, как строится QR-разложение матрицы, можно перейти к изложению QR-алгоритма:

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

2) второе приближение определяется аналогично:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

3) продолжая этот процесс, получаем последовательность матриц Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , которая в случае симметричной матрицы Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru сходится к диагональной матрице.

Доказательство сходимости QR-алгоритма не приводим. Интересующиеся могут ознакомиться с ним в [12.2]. Здесь ограничимся рассмотрением уже хорошо знакомого примера:

Пример.

0) Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

1) Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

2) Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

3) Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Существует и применяется практически QL-алгоритм, полностью аналогичный QR-алгоритму. Единственное важное отличие заключается в том, что при применении QR-алгоритма наименьшие собственные значения оказываются внизу, а при применении QL-алгоритма ‑ вверху.

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера)

QR-алгоритм в чистом виде, так как он описан в разделе 14.2, сходится довольно медленно. Дело в том, что на каждом шаге требуется сначала провести ортогонализацию Грама ‑ Шмидта для системы Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru векторов, а затем перемножить две матрицы размера Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . На выполнение этих операций требуется довольно много арифметических действий и, как следствие, машинного времени. Во всяком случае, метод Якоби, рассмотренный ранее, решает задачу гораздо быстрее.

Тем не менее, именно QR-алгоритм на сегодняшний день является самым эффективным средством для решения полной задачи о собственных значениях. (Под полной задачей понимается задача определения всех собственных значений матрицы и, при необходимости, всех собственных векторов.) Дело в том, что на практике QR-алгоритм применяется не сразу к исходной матрице, а после предварительной подготовки: исследуемая матрица Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru приводится к подобной трехдиагональной матрице:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.7)

Именно для трехдиагональных матриц QR-алгоритм обладает наибольшей эффективностью. Вопрос об организации вычислений для трехдиагональных матриц будет рассмотрен в разделе 14.4. Здесь разберемся, каким образом произвольную симметричную матрицу Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru можно привести к подобной ей трехдиагональной матрице Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Подобно тому, как в методе Якоби используется специальный инструмент – матрицы вращений (§ 12, формула (12.8)), так и для приведения симметричной матрицы к трехдиагональной форме используются так называемые матрицы Хаусхолдера:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , (14.8)

где Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru – единичная матрица, а Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru – некоторый вектор.

Заметим, что матрица Хаусхолдера симметрична

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.9)

и ортогональна

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.10)

Кстати, обратите внимание на то, что если произведение векторов

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.11)

представляет собой число (скалярное произведение), то произведение

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.12)

является матрицей размера Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Матрица Хаусхолдера обладает двумя полезными свойствами:

1) для того чтобы запомнить матрицу (14.8), не надо запоминать Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru элементов, но достаточно занести в память Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru элементов вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , (14.13)

если в качестве вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru при определении матрицы Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (см. формулу (14.8)) взять вектор

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.14)

Доказательство

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.15)

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.16)

Здесь введены обозначения:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.17)

Теперь составим следующую ортогональную матрицу:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , (14.18)

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.19)

Как было выяснено при рассмотрении свойств матрицы Хаусхолдера,

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.20)

Теперь, имея на вооружении соотношение (14.20), попробуем выполнить следующее преобразование подобия:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.21)

Во-первых, учтем, что матрица Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru симметрична, т.е. Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , во-вторых, перепишем (14.21) подробнее, с учетом блочной структуры матриц Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru и Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru :

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.22)

Выполняя перемножение 1-й и 2-й матрицы в (14.22), получаем

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

(14.23)

Второе умножение в (14.22)

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

(14.24)

приводит к матрице, подобной Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , для которой в первом столбце достигнут требуемый результат – все элементы, кроме диагонального и поддиагонального, равны нулю. Кстати, аналогичный эффект получен и в первой строке.

На следующем шаге формируем матрицу

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , (14.25)

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.26)

После выполнения второго преобразования

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.27)

требуемый результат будет получен уже для первых двух строк и столбцов матрицы. Нетрудно убедиться, что после Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru преобразований исходная матрица Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru будет приведена к подобной ей трехдиагональной матрице

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.28)

При оценке трудоемкости приведения (14.28) необходимо иметь в виду, что нет никакой необходимости строить матрицы Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru в явном виде. Достаточно получать на каждом шаге вектора Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru соответственно с размерностями Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . При выполнении преобразования

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.29)

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

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.30)

Поэтому для нижнего правого блока можно получить следующее выражение:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru (14.31)

где

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru . (14.32)

В (14.31) и (14.32) индекс Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru при Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru опущен, чтобы не перегружать формулы.

Пример.Выполнить приведение к трехдиагональному виду матрицы

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Как нам известно, для приведения этой матрицы потребуется выполнить Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru преобразования Хаусхолдера.

Первое преобразование

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ;

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru , Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ,

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Используя полученные значения, можем заполнить матрицу – результат первого преобразования:

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru .

Второе преобразование

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru ,

следовательно,

Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) - student2.ru

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