- Five-point stencil
In
numerical analysis , given asquare grid in one or two dimensions, the five-point stencil of a point in the grid is made up of the point itself together with its four "neighbors". It is used to writefinite difference approximations toderivative s at grid points.One dimension
In one dimension, if the spacing between points in the grid is "h", then the five-point stencil of a point "x" in the grid is
:
First derivative
The first derivative of a function ƒ of a real variable at a point "x" can be approximated using a five-point stencil as
:
Obtaining the formula
This formula can be obtained by writing out the four
Taylor series of ƒ("x" ± "h") and ƒ("x" ± 2"h") up to terms of "h" 3 (or up to terms of "h" 5 to get an error estimation as well) and solving this system of four equations to get ƒ ′("x"). Actually, we have at points "x" + "h" and "x" − "h"::
Evaluating ("E" 1+) − ("E" 1−) gives us
:
Note that the residual term O1("h" 4) should be of the order of "h" 5 instead of "h" 4 because if the terms of "h" 4 had been written out in ("E" 1+) and ("E" 1−), it can be seen that they would have canceled each other out by ƒ("x" + "h") − ƒ("x" − "h"). But for this calculation, it is left like that since the order of error estimation is not treated here (cf below).
Similarly, we have
:
:
gives us
:
In order to eliminate the terms of ƒ (3)("x"), calculate 8 × ("E"1) − ("E"2)
:
thus giving the formula as above.
Estimated error
The error in this approximation is of order "h" 4. That can be seen from the expansion
: Abramowitz & Stegun, Table 25.2]
which can be obtained by expanding the left-hand side in a
Taylor series . Alternatively, applyRichardson extrapolation to thecentral difference approximation to on grids with spacing 2"h" and "h".Higher derivatives
The centered difference formulas for five-point stencils approximating second, third, and fourth derivatives are
:
Estimated errors
The errors in these approximations are "O"("h" 4), "O"("h" 2) and "O"("h" 2) respectively.
Relationship to Lagrange interpolating polynomials
As an alternative to deriving the finite difference weights from the Taylor series, they may be obtained by differentiating the
Lagrange polynomial s:
where the interpolation points are
:
Then, the quartic polynomial interpolating ƒ("x") at these five points is
:
and its derivative is
:
So, the finite difference approximation of ƒ ′("x") at the middle point "x" = "x"2 is
:
Evaluating the derivatives of the five Lagrange polynomials at "x"="x"2 gives the same weights as above. This method can be more flexible as the extension to a non-uniform grid is quite straightforward.
Two dimensions
In two dimensions, if for example the size of the squares in the grid is "h" by "h", the five point stencil of a point ("x", "y") in the grid is
:
This stencil is often used to approximate the
Laplacian of a function of two variables::
The error in this approximation is "O"("h" 2). [Abramowitz & Stegun, 25.3.30]
ee also
*
Stencil jumping Notes
References
*. Ninth printing. Table 25.2.
Wikimedia Foundation. 2010.