5.3 Convergence
The Gauss-Seidel method was demonstrated in Sec. 5.2 using a sample problem, Eq. (5.2 ), that converged to within 0.2% accuracy in 9 solution sweeps. This section discusses the criteria for convergence of a solution.
The easiest explanation of convergence considers the error for each equation , defined in Sec. 5.2 . Substituting in each term in Eq. (5.3 ), e.g. in Eq. (5.3a ), gives
|
(5.5) |
|
(5.6) |
|
(5.7) |
The solution begins with an initial error of , and . After one sweep the error is , and .
The error is quickly distributed evenly, such that and are almost identical at sweep 2. The errors continue to reduce since Eq. (5.7 ) and Eq. (5.8 ) guarantee that no error is greater than the average of the other errors.
Condition for convergence
The behaviour of this problem indicates a convergence condition for the Gauss-Seidel method: the magnitude of the diagonal coefficient in each matrix row must be greater than or equal to the sum of the magnitudes of the other coefficients in the row; in one row at least, the “greater than” condition must hold.
This is known as diagonal dominance, which is a sufficient condition for convergence, described mathematically as
|
(5.9) |