Решение систем линейных уравнений
Метод квадратных корней
Объем вычислений, требующихся для решения линейных алгебраических задач с симметричными матрицами, можно сократить почти вдвое, если учитывать симметрию при треугольном разложении.
Пусть A= – симметричная матрица, т.е. . Построим ее разложение в виде A=UU, где
, .
Перемножим матрицы, получим n(n+1)/2 уравнений относительно такого же количества переменных (элементов матрицы U):
… | |||
… | |||
… | …………………… | ||
Из первой строки уравнений находим
, (j=2, …,n).
Из второй строки:
, (j=3, …,n).
И наконец:
.
Общий вид формул для вычисления ненулевых элементов матриц U и U:
, i=1, …, n;
(6.1)
, j=2, …,n.
Получив UU-разложение симметричной матрицы A, решение уравнения
UUx=b
сводится к решению системы
. (6.2)
Таким образом, решение исходной системы сводится к последовательному решению двух систем с треугольными матрицами коэффициентов.
1. Uy = b:
Следовательно, y при i=1, 2, …, n могут быть найдены по формулам:
. (6.3)
2. Ux = y:
,
откуда и вычисляются значения неизвестных x в обратном порядке i=n, n–1, …, 1 по формулам:
. (6.4)
Решение СЛАУ посредством UU-разложения матрицы A по формулам (6.3)–(6.5) называется методом квадратных корней или схемой Холецкого.