Skip to article frontmatterSkip to article content

Here we compile the standard finite difference schemes of various orders on uniform grids.

Consider the derivative du/dxdu/dx of a function u(x)u(x), where xx can be any independent variable (e.g., time, space, etc.). Finite-difference approximations are used to represent the continuous function u(x)u(x) by a set of discrete points unu^n at evenly spaced intervals, where nn is the index of the point in the grid. The spacing between these points is denoted as Δx\Delta x.

Example of a one-dimensional grid with uniform spacing \Delta x.

Figure 1:Example of a one-dimensional grid with uniform spacing Δx\Delta x.

Forward Difference

First Derivative (ux)(\frac{\partial u}{\partial x})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un+1unΔx\frac{u^{n+1} - u^n}{\Delta x}
un+2+4un+13un2Δx\frac{-u^{n+2} + 4u^{n+1} - 3u^n}{2\Delta x}

Second Derivative (2ux2)(\frac{\partial^2 u}{\partial x^2})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un+22un+1+unΔx2\frac{u^{n+2} - 2u^{n+1} + u^n}{\Delta x^2}
un+3+4un+25un+1+2unΔx2\frac{-u^{n+3} + 4u^{n+2} - 5u^{n+1} + 2u^n}{\Delta x^2}

Third Derivative (3ux3)(\frac{\partial^3 u}{\partial x^3})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un+33un+2+3un+1unΔx3\frac{u^{n+3} - 3u^{n+2} + 3u^{n+1} - u^n}{\Delta x^3}
3un+4+14un+324un+2+18un+15un2Δx3\frac{-3u^{n+4} + 14u^{n+3} - 24u^{n+2} + 18u^{n+1} - 5u^n}{2\Delta x^3}

Fourth Derivative (4ux4)(\frac{\partial^4 u}{\partial x^4})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un+44un+3+6un+24un+1+unΔx4\frac{u^{n+4} - 4u^{n+3} + 6u^{n+2} - 4u^{n+1} + u^n}{\Delta x^4}
2un+5+11un+424un+3+26un+214un+1+3unΔx4\frac{-2u^{n+5} + 11u^{n+4} - 24u^{n+3} + 26u^{n+2} - 14u^{n+1} + 3u^n}{\Delta x^4}

Backward Difference

First Derivative (ux)(\frac{\partial u}{\partial x})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
unun1Δx\frac{u^n - u^{n-1}}{\Delta x}
3un4un1+un22Δx\frac{3u^n - 4u^{n-1} + u^{n-2}}{2\Delta x}

Second Derivative (2ux2)(\frac{\partial^2 u}{\partial x^2})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un2un1+un2Δx2\frac{u^n - 2u^{n-1} + u^{n-2}}{\Delta x^2}
2un5un1+4un2un3Δx2\frac{2u^n - 5u^{n-1} + 4u^{n-2} - u^{n-3}}{\Delta x^2}

Third Derivative (3ux3)(\frac{\partial^3 u}{\partial x^3})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un3un1+3un2un3Δx3\frac{u^n - 3u^{n-1} + 3u^{n-2} - u^{n-3}}{\Delta x^3}
5un18un1+24un214un3+3un42Δx3\frac{5u^n - 18u^{n-1} + 24u^{n-2} - 14u^{n-3} + 3u^{n-4}}{2\Delta x^3}

Fourth Derivative (4ux4)(\frac{\partial^4 u}{\partial x^4})

O(Δx)\mathcal{O}(\Delta x)O(Δx2)\mathcal{O}(\Delta x^2)
un4un1+6un24un3+un4Δx4\frac{u^n - 4u^{n-1} + 6u^{n-2} - 4u^{n-3} + u^{n-4}}{\Delta x^4}
3un14un1+26un224un3+11un42un5Δx4\frac{3u^n - 14u^{n-1} + 26u^{n-2} - 24u^{n-3} + 11u^{n-4} - 2u^{n-5}}{\Delta x^4}

Central Difference

First Derivative (ux)(\frac{\partial u}{\partial x})

O(Δx2)\mathcal{O}(\Delta x^2)O(Δx4)\mathcal{O}(\Delta x^4)
un+1un12Δx\frac{u^{n+1} - u^{n-1}}{2\Delta x}
un+2+8un+18un1+un212Δx\frac{-u^{n+2} + 8u^{n+1} - 8u^{n-1} + u^{n-2}}{12\Delta x}

Second Derivative (2ux2)(\frac{\partial^2 u}{\partial x^2})

O(Δx2)\mathcal{O}(\Delta x^2)O(Δx4)\mathcal{O}(\Delta x^4)
un+12un+un1Δx2\frac{u^{n+1} - 2u^n + u^{n-1}}{\Delta x^2}
un+2+16un+130un+16un1un212Δx2\frac{-u^{n+2} + 16u^{n+1} - 30u^n + 16u^{n-1} - u^{n-2}}{12\Delta x^2}

Third Derivative (3ux3)(\frac{\partial^3 u}{\partial x^3})

O(Δx2)\mathcal{O}(\Delta x^2)O(Δx4)\mathcal{O}(\Delta x^4)
un+2+2un+12un1un22Δx3\frac{u^{n+2} + 2u^{n+1} - 2u^{n-1} - u^{n-2}}{2\Delta x^3}
un+3+8un+213un+1+13un18un2+un38Δx3\frac{-u^{n+3} + 8u^{n+2} - 13u^{n+1} + 13u^{n-1} - 8u^{n-2} + u^{n-3}}{8\Delta x^3}

Fourth Derivative (4ux4)(\frac{\partial^4 u}{\partial x^4})

O(Δx2)\mathcal{O}(\Delta x^2)O(Δx4)\mathcal{O}(\Delta x^4)
un+24un+1+6un4un1+un2Δx4\frac{u^{n+2} - 4u^{n+1} + 6u^n - 4u^{n-1} + u^{n-2}}{\Delta x^4}
un+3+12un+239un+1+56un39un1+12un2un36Δx4\frac{-u^{n+3} + 12u^{n+2} - 39u^{n+1} + 56u^n - 39u^{n-1} + 12u^{n-2} - u^{n-3}}{6\Delta x^4}