Помимо основного варианта метода прогонки разработаны раз-
новидности, применяемые для решения тех же краевых задач, что
и для основного варианта. К ним относятся метод обратной прогонки
и метод встречных прогонок.
Как следует из названия, метод обратной прогонки отличается
тем, что вычисление прогоночных коэффициентов т], и q
t
произво-
дится в обратной последовательности, начиная с iV-интервала для
А' -1, N -2, ...,2,1, с использованием выражения (3.35), а вычисле-
ние функции в прямой последовательности
г
=
1,
2,..., N - 2, N -1:
Uш =
,
+
<;,,
i = l,2,...,iV-l. (3.45)
Метод встречных прогонок применяется в том случае, если не-
обходимо найти решение в одной из точек исследуемой области. Для
этого, исходя из граничных условий при
г
= 0, рассчитывают прого-
ночные коэффициенты а; и р
г
, до исследуемой точки. Затем рассчи-
тываются прогоночные коэффициенты т|. и c
)i
, исходя из граничных
условий на второй границе при i = N . Записываются выражения ис-
комой величины в исследуемой точке:
Ui = a
M
U!
+l
+ P
M
'> UM = i\fJ, + q,. (3.46)
Совместное решение этой системы позволяет определить значе-
ние искомой функции в точках i и i +1. При необходимости значе-
ния функции в других точках исследуемой области рассчитываются
по любому из приведённых выражений (3.46). Для реализации мето-
да здесь и далее использован пакет MATLAB [29].
Пример 3.1. Решение краевой задачи методом прогонки. На ин-
тервале [0,1] решим краевую задачу методом прогонки:
Y"-2XY'-2Y = -4X\ Г(0) - Г(0) = 0; F(l) =
1
+
<?
= 3,71828,
и сравним решение, полученное численным методом, с аналитиче-
ским решением [28]
Г = Х+ехр(х
2
).