Метод конечных разностей для нелинейных дифференциальных уравнений второго порядка
Рассмотрим нелинейное дифференциальное уравнение y'' = f(x,y,y') при линейных краевых условиях α0y(a) − α1y'(a) = A,β0y(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,B,α0,α1,β0,β1 известны,а Δ и gik вычисляются по формулам
,
Заметим, что в правой части формулы только зависит от номера итерации. Таким образом, отыскание решения системы сводится к достаточно простой итерационной схеме.