ПРИЛОЖЕНИЕ D. ФАКТОРИЗАЦИЯ МАТРИЦЫ (ПРИ РЕШЕНИИ СИСТЕМЫ ЛИНЕЙНЫХ УРАВНЕНИЙ)Рассмотрим решение системы линейных уравнений (D.1) где - положительно определённая симметричная матрица, - -мерный вектор коэффициентов. которых надо определить, a - произвольный -мерный вектор. Уравнение (D.1) можно эффективно разрешить путём факторизации в виде произведения (D.2) где - нижняя треугольная матрица с элементами , a - диагональная матрица с диагональными элементами . Диагональные элементы образуют ряд единиц, то есть . Тогда имеем (D.3) , где - элементы . Следовательно, элементы и определяются (D.3) согласно правилам , , (D.4) (D.4) определяет и через элементы Решение (D. 1) осуществляется в два этапа. При подстановке (D.2) в (D.1) имеем Пусть (D.5) Тогда (D.6) Сначала решим (D.6) для . С учётом треугольной формы имеем
(D.7) Получив , на втором этапе определяем , Имеем Начинаем с , (D.8) а оставшиеся коэффициенты получаются рекуррентно: (D.9) Число умножений и делений, требуемых для формирования факторизации, пропорционально . Число умножений и делений, требуемых для вычисления когда определено, пропорционально . Если - матрица Теплица, алгоритм Левинсона-Дурбина эффективно используется для нахождения решения (D.1), так как число умножений и делении пропорционально , С другой стороны, непосредственно методом наименьших квадратов и не вычисляются, как в (D.3), но они поддаются рекуррентному обновлению. Обновление выполняется операциями (умножений и делений). Затем решение для вектора производится шагами (D.5)-(D.9). Как следствие, вычислительные затраты для рекуррентной процедуры пропорционально .
|