Privious part: Higher Order Finite Difference Schemes for the Heat Eq (Part 3)
Higher Order Finite Difference Schemes for the Heat Eq (Part 2)
Higher Order Finite Difference Schemes for the Heat Eq (Part 1)
Schemes using Three Points in Time and Three Points in Space
Higher Order Finite Difference Schemes for the Heat Eq (Part 4)
The numerical solution for the equation (??) is calculated by using FTCS, BTCS, Crank Nicolson and Adams Bashforth schemes using three points formulae, which are given in details.
FTCS
The approximation of time derivative in (??) complimented with forward difference
(1)
The approximation Central difference is used to approximate


(2)
Using these equations (1) and (2) in (??) and combine the terms of truncation error to obtain
(3)
By neglecting the terms of truncation error from (3) and solving for

(4)
where and
.
Gerald W. Recktenwald denoted by
\textit{r} ()
and is taken into
consideration for all of the schemes. Equation (4)
is known as
the FTCS approximation of the heat equation. After rearrangement we can write
(5)
BTCS
For deriving (4), the scheme of forward difference
has been applied
for approximating the time derivative at the left side of (??). Now, by choosing the scheme of backward difference,
(6)
Using the approximation of central difference for

(7)
Using these equations (6) and (7) in (??) and combine the terms of truncation error to yield
(8)
Drop the truncation error terms from Equation (8) ,we can write
(9)
It can be written as
(10)
Equation (10) is known as BTCS approximation for the heat equation.


As we know that Backward in time, centered in space is an implicit scheme and unconditionally stable.
So from the we can clearly see that, there is no inconsistency as shown in figures ?? and ??. It is clearly we can see that figure ?? the value of is maximum go to
but in figure ?? this value of
attains the value about 0.7. So we can say that the scheme in backward in time, centered in space for three points in time discretizatoin has more refinement then two points.
Crank-Nicolson
In Crank-Nicolson method, we apply time backward difference already used for BTCS scheme to approximate the left side of heat equation. Whereas right side of the same equation have been approximated by
using average of central difference method calculated at the previous and current time step.
Hence, (??) is being approximated with,
(11)
After some rearrangements we can write
(12)
, \quad
Adams-Bashforth
From equation (??)
(13)
Since


(14)
Von Neumann Stability Analysis
Expanding Fourier series of a function in the spatial direction,
(15)
where


To check the stability of a numerical scheme,
the amplitude

For the linear problems, instead of considering sum of all wave number components,
we can examine the stability of the amplitude for each
wave number

In terms of the amplitude

conditions for the stability of numerical schemes are
(16)
Higher Order Finite Difference Schemes for the Heat Eq (Part 1)
Below we check the Von Neumann stability analysis of
some discretization schemes, discussed in the previous sections.
FTCS
For FTCS the Heat Equation can be discretized as in equation( ??)
(17)
where

By using
(18)
Equation (17) will become
(19)
Since

(20)
(21)
So, the amplitude

(22)
For this scheme to be stable , we require

This analysis means that the FTCS scheme is conditionally stable
and the heat equation can be integrated stably with FTCS ,
by choosing the time step must be according to .