Московский физико-технический институт
Опубликован: 25.10.2007 | Доступ: свободный | Студентов: 3914 / 1195 | Оценка: 4.50 / 4.33 | Длительность: 24:00:00
ISBN: 978-5-9556-0065-9
Специальности: Программист, Математик
Лекция 4:

Численное решение переопределенных СЛАУ. Метод наименьших квадратов

< Лекция 3 || Лекция 4: 123456 || Лекция 5 >

3.2. Понятие о методах решения плохо обусловленных СЛАУ

Улучшить качество численного решения СЛАУ метода наименьших квадратов возможно, если использовать различные преобразования матрицы \mathbf{A}.

Большинство прямых методов решения линейных систем основано либо на замене исходной системы \mathbf{Au} = \mathbf{f} ( \mathbf{A} — квадратная матрица) на эквивалентную \mathbf{CAu} = \mathbf{Cf}, либо на представлении матрицы \mathbf{A} в виде произведения других матриц, таких, чтобы новая система либо решалась более просто, либо была лучше (по крайней мере, не хуже) обусловлена, чем исходная.

Подход, использующий спектральную эквивалентность матриц \mathbf{A} и {\mathbf{C}}^{- 1} (в смысле границ спектра собственных значений), основан на умножении \mathbf{A} на близкую в некотором смысле матрицу \mathbf{C}. Последняя матрица выбирается таким образом, чтобы произведение было близким к единичной матрице (при этом {\mathbf{C}} \ne {\mathbf{A}}^{- 1}, так как обращение плохо обусловленной матрицы приводит к накоплению вычислительных ошибок. Число обусловленности матрицы \mathbf{CA} \mu  = \lambda _{max}/\lambda _{min} будет близко к единице. Метод энергетически эквивалентных операторов оказался эффективным при численном решении сеточных уравнений при разностной аппроксимации уравнений в частных производных эллиптического типа.

Идея предобусловливания СЛАУ состоит в том, чтобы вместо исходной системы \mathbf{Au} = \mathbf{f} решать систему \mathbf{A^{\prime}u^{\prime}} = \mathbf{f^{\prime}}, где \mathbf{A^{\prime}} = \mathbf{C^{- 1}AC^{- 1}}, 
\mathbf{u^{\prime}} = \mathbf{Cu}, \mathbf{f^{\prime}} = \mathbf{C^{- 1}f}, матрица \mathbf{C} выбирается так, чтобы она была симметричной положительной, хорошо обусловленной.

Определение. Матрица \mathbf{Q} с вещественными элементами qij является ортогональной, если

\mathbf{Q}^* = \mathbf{Q}^{- 1}.

Пусть матрица \mathbf{C} невырождена. Тогда она представима в виде

\mathbf{C} = \mathbf{QR},

где \mathbf{Q} — ортогональная, а \mathbf{R} — верхняя треугольная матрицы. В качестве матрицы \mathbf{Q} часто используется симметричная ортогональная матрица \mathbf{H}:

\mathbf{H} = \mathbf{E} - 2{\mathbf{ww}}^T,

где \mathbf{w} - произвольный вектор - столбец, такой, что ({\mathbf{w}}^T{\mathbf{w}}) = 1. Матрица (\mathbf{w,wT}) есть произведение вектора - столбца \mathbf{w} на вектор - строку \mathbf{wT} (преобразование Хаусхолдера или метод отражений ).

Заметим, что симметричность матрицы \mathbf{H} (матрицы отражений) показывается непосредственной проверкой; ортогональность \mathbf{H} можно показать следующим образом:

{\mathbf{HH}}^T = (\mathbf{E} - 2{\mathbf{ww}}^T)(\mathbf{E} - 
2{\mathbf{ww}}^T) = \\  
= \mathbf{E} - 2{\mathbf{ww}}^T - 2{\mathbf{ww}}^T + 4{\mathbf{ww}}^T \cdot {\mathbf{ww}}^T = \\ 
= \mathbf{E} - 4{\mathbf{ww}}^T - 4\mathbf{w}({\mathbf{w}}^T{\mathbf{w}}){\mathbf{w}}^T = \mathbf{E}, \\

так как {\mathbf{w}}^T{\mathbf{w}} = 1.

Матрица СЛАУ представляется в виде \mathbf{A} =  
{\mathbf{H}}^T{\mathbf{R}}, после чего решается эквивалентная система уравнений \mathbf{Ru} = \mathbf{Hf}.

< Лекция 3 || Лекция 4: 123456 || Лекция 5 >