Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера)
Лекция 12 QR-алгоритм § 13. Ортогонализация системы векторов по методу Грама ‑ Шмидта
Базисом линейного пространства может служит любая система векторов, лишь бы эти вектора были независимы. Однако (см рис. 13.1) гораздо удобнее пользоваться таким базисом, компоненты которого ортогональны между собой. Еще лучше, когда все вектора базиса имеют одинаковую длину, равную единице. Рис. 13.1 иллюстрирует это высказывание для двумерного случая, но конечно это справедливо и для пространства произвольной размерности. Со школьной скамьи мы привыкли пользоваться ортонормированным базисом (декартовы координаты), даже не подозревая, что возможны иные варианты. Поэтому часто практически важной оказывается следующая задача. Имеется система линейно независимых векторов Для решения этой задачи и предназначен метод ортогонализации Грама ‑ Шмидта, который заключается в следующем.
Третий вектор
Продолжая этот процесс, каждый очередной вектор
После того как будут найдены все
Пример. Выполним ортогонализацию Грама - Шмидта для векторов
Сначала строим систему ортогональных векторов
Затем нормируем их
При желании нетрудно проверить, что полученные вектора нормированы Замечание. Выражение (13.3) иногда удобнее использовать в таком виде:
Для этого используются очевидные соотношения:
Сведения о QR-алгоритме
Достаточно полную информацию об этом методе в рамках столь краткого курса дать невозможно, однако целесообразно привести хотя бы краткие сведения, так как QR-алгоритм на сегодня является наиболее эффективным средством для решения полной проблемы собственных значений. Прежде чем приступить к рассмотрению метода, советуем освежить в памяти понятия скалярного произведения, ортогональности, линейной зависимости векторов, базиса QR-разложение матрицы Вспомнив эти сведения, рассмотрим произвольную матрицу
и отметим, что ее можно рассматривать как совокупность
Очевидно, что (2) можно переписать таким образом:
Заметим, что система (14.3) есть не что иное, как матричное равенство:
где
Замечание 1. Процесс ортогонализации столбцов матрицы
Такое разложение носит название QL-разложения. С чисто теоретической точки зрения оба эти разложения равноценны. При практическом применении есть небольшие отличия, о которых будет сказано в следующем пункте. Чтобы не путаться в названиях QL и QR, обратите внимание на то, что слово Left означает «левый», а Right – «правый». Замечание 2. Обратите внимание на то, что (14.4) и (14.5) определяют еще один способ решения систем линейных уравнений. В самом деле, подставляя в систему линейных уравнений
QR-алгоритм Теперь, уяснив, как строится QR-разложение матрицы, можно перейти к изложению QR-алгоритма: 1) сначала выполняется QR-разложение исходной матрицы
2) второе приближение определяется аналогично:
3) продолжая этот процесс, получаем последовательность матриц Доказательство сходимости QR-алгоритма не приводим. Интересующиеся могут ознакомиться с ним в [12.2]. Здесь ограничимся рассмотрением уже хорошо знакомого примера: Пример. 0) 1) 2) 3) Существует и применяется практически QL-алгоритм, полностью аналогичный QR-алгоритму. Единственное важное отличие заключается в том, что при применении QR-алгоритма наименьшие собственные значения оказываются внизу, а при применении QL-алгоритма ‑ вверху.
Приведение симметричной матрицы к трехдиагональной форме (преобразование Хаусхолдера) QR-алгоритм в чистом виде, так как он описан в разделе 14.2, сходится довольно медленно. Дело в том, что на каждом шаге требуется сначала провести ортогонализацию Грама ‑ Шмидта для системы
Тем не менее, именно QR-алгоритм на сегодняшний день является самым эффективным средством для решения полной задачи о собственных значениях. (Под полной задачей понимается задача определения всех собственных значений матрицы и, при необходимости, всех собственных векторов.) Дело в том, что на практике QR-алгоритм применяется не сразу к исходной матрице, а после предварительной подготовки: исследуемая матрица
Именно для трехдиагональных матриц QR-алгоритм обладает наибольшей эффективностью. Вопрос об организации вычислений для трехдиагональных матриц будет рассмотрен в разделе 14.4. Здесь разберемся, каким образом произвольную симметричную матрицу Подобно тому, как в методе Якоби используется специальный инструмент – матрицы вращений (§ 12, формула (12.8)), так и для приведения симметричной матрицы к трехдиагональной форме используются так называемые матрицы Хаусхолдера:
где Заметим, что матрица Хаусхолдера симметрична
и ортогональна
Кстати, обратите внимание на то, что если произведение векторов
представляет собой число (скалярное произведение), то произведение
является матрицей размера Матрица Хаусхолдера обладает двумя полезными свойствами: 1) для того чтобы запомнить матрицу (14.8), не надо запоминать 2) для любого вектора
если в качестве вектора
Доказательство
Теперь, выяснив основные свойства матрицы
Здесь введены обозначения:
Теперь составим следующую ортогональную матрицу:
где
Как было выяснено при рассмотрении свойств матрицы Хаусхолдера,
Теперь, имея на вооружении соотношение (14.20), попробуем выполнить следующее преобразование подобия:
Во-первых, учтем, что матрица
Выполняя перемножение 1-й и 2-й матрицы в (14.22), получаем
(14.23) Второе умножение в (14.22)
(14.24) приводит к матрице, подобной На следующем шаге формируем матрицу
при этом вектор
После выполнения второго преобразования
требуемый результат будет получен уже для первых двух строк и столбцов матрицы. Нетрудно убедиться, что после
При оценке трудоемкости приведения (14.28) необходимо иметь в виду, что нет никакой необходимости строить матрицы
элементы
Поэтому для нижнего правого блока можно получить следующее выражение:
где
В (14.31) и (14.32) индекс Пример. Выполнить приведение к трехдиагональному виду матрицы
Как нам известно, для приведения этой матрицы потребуется выполнить Первое преобразование
Используя полученные значения, можем заполнить матрицу – результат первого преобразования:
Второе преобразование
следовательно,
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2026 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|