next up previous


Acceleration of the Convergence of an Iterative Process


If the quantity tex2html_wrap_inline9995 is smaller than one but close to one, then the Gauss-Seidel method converges but very slowly. It arises a problem, how to accelerate the convergence of the sequence of approximations tex2html_wrap_inline9867? One of the ways of acceleration of the convergence is the so-called method of relaxation. The relaxation method is based on the algorithm
displaymath9963
which can be written in the matrix form
displaymath9964
where tex2html_wrap_inline9999 and tex2html_wrap_inline10001 The problem lies in finding the parameter tex2html_wrap_inline10003 so that tex2html_wrap_inline10005 were the least. By certain additional conditions, this problem can be solved.

The second way of acceleration of the convergence is the so-called Chebyshev method of convergence acceleration. Let us suppose that we have found using algorithm (6), the approximations tex2html_wrap_inline10007 of the solution tex2html_wrap_inline7177 of system (1). Let
 equation5633
The problem lies in finding the coefficients tex2html_wrap_inline10011 in formula (11) so that the error vector tex2html_wrap_inline10013 of the approximation tex2html_wrap_inline10015 were smaller than the error vector tex2html_wrap_inline10017 In case of
displaymath9965
it is natural to demand that tex2html_wrap_inline10019 This is just a case when
 equation5656
Hoe to choose the factors tex2html_wrap_inline10011 so that they would satisfy (12), and the error vector were the shortest? Since
displaymath9966
then
displaymath9967

displaymath9968
where G=M-1N and
displaymath9969
From condition (12), it follows that pk(1)=1. In addition,
 equation5685
We confine ourselves further to the case of a symmetric matrix G. Let the eigenvalues tex2html_wrap_inline10029 of the symmetric matrix G satisfy the chain of inequalities
displaymath9970
If tex2html_wrap_inline9685 is the eigenvalue corresponding to the eigenvector tex2html_wrap_inline7177, then
displaymath9971
i.e., the vector tex2html_wrap_inline7177 is also the eigenvector of the matrix pk(G) corresponding to the eigenvalue
displaymath9972
In case of the symmetric matrix G, the matrix pk(G) is also symmetric. Hence
displaymath9973
To decrease the quantity tex2html_wrap_inline10045 one must find such a polynomial pk(z) that has small values on the segment tex2html_wrap_inline10049 and satisfies the condition pk(1)=1. The Chebyshev polynomials have these properties. The Chebyshev polynomials are defined on the segment [-1;1] by the recurrence relation
displaymath9974
while c0(z)=1 and c1(z)=z. These polynomials satisfy the inequality
displaymath9975
and cj(1)=1, and the values |cj(z)| grow quickly outside the segment [-1;1]. The polynomial
 equation5713
where
displaymath9976
satisfies the conditions pk(1)=1 and
displaymath9977
Taking into account relations (13) and (14), we find
displaymath9978
Therefore, the greater is tex2html_wrap_inline10067 the greater is tex2html_wrap_inline10069, and the greater will be the Chebyshev'i acceleration.


next up previous