4.5. A-stability#
The plots of the region of absolute stability for the explicit RK4 method and the implicit Radau IA method are shown in Fig. 4.5 and Fig. 4.6. We can see that the region of absolute stability for the explicit method is bounded in the left-hand side of the complex plane, whereas the region of absolute stability for the implicit Radau IA method contains the entire left half-plane. This means that the step length used for the RK4 method needs to be less than some value when solving the test equation \(y = \lambda y\) with \(\text{Re}(\lambda) \leq 0\) in order for the method to be stable, whereas for the Radau IA method any step size may be used. This property is known as A-stability.
Definition 4.9 (A-stability)
A method is A-stable if
where
is the region of absolute stability, i.e., the left half of the complex plane lies entirely within the region of absolute stability.
Many stiff differential equations have eigenvalues with large negative real parts. For explicit methods, stability restrictions may force the use of extremely small step sizes. A-stable methods avoid this restriction because their stability regions contain the entire left half-plane.
Note
No explicit Runge-Kutta method can be A-stable [Dahlquist, 1963].
4.5.1. Testing for A-stability#
Verifying A-stability from a plot can be difficult, so we require an algebraic test. Let
be the stability function of an implicit Runge-Kutta method, where \(P\) and \(Q\) have no common factors. A method is A-stable if
To test whether a method is A-stable we need to check that
there are no poles of \(R(z)\) in left half-plane
on the boundary of the left half-plane \(|R(z)| \leq 1\).
The poles of \(R(z)\) are where \(Q(z) = 0\), so we compute the roots of \(Q\) and check whether the real parts are positive.
On the boundary of the left half-plane \(z = iy\) so
Defining \(E(y)\) such that
then we need \(E(y) \ge 0\). To simplify the algebra we can square the complex modulus to eliminate the square root
Checking that there are not poles in the left half-plane tells us that \(R(z)\) is analytic in this region. Checking that \(|R(z)| \le 1\) on the bounday of the left half-plane tells us that an analyic function cannot obtain a larger modulus in the interior than on the bounday. So by maximum modulus principle \(|R(z)| \le 1\) throughout the entire left half-plane.
Theorem 4.1 (Conditions for A-stability)
Let
be the stability function of an implicit Runge-Kutta method, where \(P\) and \(Q\) have no common factors. The method is A-stable if and only if the following are satisfied:
Condition A: All roots of \(Q(z)\) must have positive real parts
Condition B: The polynomial function
satisfies \(E(y) \ge 0\) for all \(y \in \mathbb{R}\).
Example 4.3
The Radau IA method is defined by the following Butcher tableau
Determine whether this method is A-stable and plot the region of absolute stability.
Solution
We saw in Example 4.2 that the stability function for the Radau IA method is
Here \(Q(z) = 1 - \frac{2}{3}z + \frac{1}{6}z^2\) which has roots at \(z = 2 \pm \sqrt{2}\) which both have positive real parts so coniditon A is satisfied.
Using equation (4.9)
So condition B is satisfied. Since both criterion A and B are satisfied then we can say that this is an A-stable method.