General Procedure
A Butcher Table for a Runge-Kutta method with stages has the form:
The procedure to find from is:
1. Calculate Intermediate Stages:
2. Calculate Final Step:
Examples
(i) A Two-Stage Implicit Method
Procedure:
-
Stage 1:
-
Stage 2:
-
Final Result:
(ii) Implicit Midpoint Rule
Procedure:
-
Stage 1:
-
Final Result:
(iii) A Three-Stage Explicit Method
Procedure:
-
Stage 1:
-
Stage 2:
-
Stage 3:
-
Final Result:
Rule of thumb to determine if procedure is explicit or implicit.
- Explicit if the Butcher tableau has zeros on and above the main diagonal (lower triangular with zero diagonal)
- Implicit if there are non-zero entries on or above the main diagonal
Examples
-
Explicit: Euler-Heun Method The Butcher tableau for the Euler-Heun method is:
The coefficient matrix is . Since all entries on and above the main diagonal are zero, the method is explicit.
-
Implicit: Crank-Nicolson Method The Butcher tableau for the Crank-Nicolson method is:
The coefficient matrix is . Because there is a non-zero entry on the main diagonal (), the method is implicit. The calculation for the second stage depends on itself, which requires solving an equation.