FTCS Scheme
The FTCS scheme (Forward-Time Centred-Space) is an explicit finite difference method for the Heat equation.
Discretisation
Using a forward difference in time and a centred second difference in space:
where the parameter is
Here is the time index and is the spatial index. The right-hand side contains only values at time step , making this a fully explicit scheme.
Stability
The FTCS scheme is conditionally stable. The stability condition is
Violating this condition leads to exponentially growing oscillations. (Details of the stability proof via Fourier analysis are in Hoffman (2001) and are not covered here.)
Accuracy
- First-order in time:
- Second-order in space:
Python
Python
Output
Heat equation | BTCS scheme | Finite differences | Boundary conditions | Stability of a method