§ 7.5. МЕТОД ФАКТОРИЗАЦИИ
Для решения одномерных уравнений эффективным оказался ме-
тод,
факторизации. Достаточно полно этот метод изложен в работах
B.
С. Владимирова [39], И. М. Гельфанда, О. В. Локуциевского [56],
C. К. Годунова [64], В. К. Саульева
[209],
Э. Айнса [14], Р. Д. Рихт-
майера [198] (а также [161, 162]) и многих других.
В сущности, метод факторизации или прогонки, применяемый для
решения сеточных уравнений, например вида
-A
k
4>
k+1
+ B
k
(p
h
-C
k
^
k
.
1
^D
ki
A
N
= C
0
= 0
t
k = 0, 1, ..., N, (7.5.1)
является методом исключения неизвестных Гаусса [233] для решения
систем линейных алгебраических уравнений специального вида, ха-
рактерного для сеточных задач математической физики: в каждой
строке матрицы системы имеется лишь определенное, не зависящее от
шага сетки количество отличных от нуля элементов.
Решают такую систему методом Гаусса, который делится на два
этапа;
1) представление матрицы системы типа (7.5.1) в виде произведе-
ния двух треугольных матриц (что соответствует первому шагу фак-
торизации, в котором ввиду малого по сравнению с порядком системы
числа отличных от нуля элементов в каждой строке матрицы форму-
лы для элементов треугольных матриц и преобразованных правых
частей системы имеют простой рекуррентный вид);
2) нахождение решения системы с треугольной матрицей, в кото-
рой лишь малое по сравнению с порядком системы число элементов
отлично от нуля (это соответствует второму шагу факторизации).
Число затрачиваемых арифметических действий по порядку рав-
но числу неизвестных в системе типа (7.5.1). В этом и состоит досто-
инство метода. Различные модификации его вызваны или существова-
нием известных различных вариантов самого метода Гаусса, или раз-
личными способами упорядочения неизвестных системы уравнений
и строк сеточной матрицы для того, чтобы счет по формулам был ус-
тойчив.
Рассмотрим один из вариантов метода факторизации для решения
системы (7.5.1) с трехдиагональной матрицей. Системы разностных
уравнений вида (7.5.1) возникают при применении метода сеток для
решения 1, 2 и 3-й краевых задач для обыкновенных линейных диф-
ференциальных уравнений второго порядка. Интерпретация метода
факторизации как реализации метода Гаусса позволит получить еди-
ные формулы для всех трех краевых задач. Для этого систему урав-
нений (7.5.1) запишем в матричном виде
Яср = D (7.5.2)
и представим матрицу /С в виде произведения двух треугольных мат-
риц: К =
Ь
Х
Ь
Ъ
где потребуем, чтобы верхняя треугольная матрица
L
2
имела вид
147