Implicit Central Difference Method

Description

The implicit central difference method is an implicit second order method for approximating the solution of the second order differential equation y''(x) = f(x, y, y') with initial conditions y(x0) = y0, y'(x0) = y'0.

The algorithm for the implicit central difference method is derived by using the central difference approximations for y'(x) and y''(x):

y'(x) = (y(x+h) - y(x-h) ) / 2h,
and
y''(x) = (y(x+h) - 2y(x) + y(x-h)) / h2.

Let xn = x0 + nh, yn be the approximation to y(xn), and fn = f(xn, yn, (yn + 1 - yn - 1 ) / 2h ), the procedure proceeds recursively via the implicit equation for yn + 1 as follows:

yn + 1 = 2 yn - yn - 1 + h2 fn.

In order to begin the recursion, two successive starting values of y are required, one of which is y0 and the other starting value y1 is approximated by

y1 = h y'(x0) + h2 f(x0, y0, y'(x0) ) / 2.

Particular classes of problems may have a more accurate estimate for y1.

Function List

C Source