Finite Differences

The method of choice for any engineer given a differential equation to solve is to numerically approximate it using a finite difference scheme, which is to approximate the continous differential equation with a discrete difference equation, and solve this difference equation.

In the following we implement the two schemes described in chapter 14.7 of
Hull (1993), the implicit finite differences and the the
explicit finite differences.