Implicit Euler Method
The implicit Euler method (also called backward Euler) uses the backward difference approximation for the time derivative.
Unlike the Explicit Euler method, appears on both sides, so the equation must be solved (e.g. algebraically or iteratively) to isolate at each step.
Example: Linear Test ODE
For , the implicit Euler method gives
Stability
The amplification factor is . Since and , this is always less than 1 in magnitude, so the implicit Euler method is unconditionally stable - it remains stable for any step size.
This comes at the cost of needing to solve for at each step, which for nonlinear requires a root-finding method.
See Stability of a method for the general framework.
Explicit Euler method | Finite differences | Stability of a method | BTCS scheme