Метод конечных разностей для нелинейных дифференциальных уравнений второго порядка

Рассмотрим нелинейное дифференциальное уравнение y'' = f(x,y,y') при линейных краевых условиях α0y(a) − α1y'(a) = A0y(b) + β1y'(b) = B. Возьмем на отрезке [a,b] систему равноотстоящих узлов x0 = a,xk = x0 + kh(k = 1,2,...,n − 1) с некоторым шагом и заменим приближенно уравнение и краевые условия системой

.

Получаем нелинейную систему n + 1 уравнений с n + 1 неизвестными yk(k + 0,1,2,...,n). Обозначим

.

Решение системы находим методом итераций по следующим формулам:

.

Здесь индекс r наверху означает номер приближения. На каждом шаге итераций приходится решать систему линейных алгебраических уравнений. Используя специальный вид этой системы, можно дать ее решение в явном виде: ,где a,b,A,B0101 известны,а Δ и gik вычисляются по формулам ,

Заметим, что в правой части формулы только зависит от номера итерации. Таким образом, отыскание решения системы сводится к достаточно простой итерационной схеме.