I
:
THE
MATRIX
EIGENVALUE PROBLEM
We study the problem of calculating the eigenvalues and eigenvectors of a square
matrix. This problem occurs in a number
of
contexts and the resulting matrices
may take a variety of forms. These matrices may be sparse
or
dense, may have
greatly varying order and structure, and often are symmetric.
In
addition, what is
to be calculated can vary enough
as
to affect the choice of method to be used.
If
only a few eigenvalues are
to
be calculated, then the numerical method will be
different than if all eigenvalues are required.
The general problem of finding all eigenvalues and eigenvectors
of
a nonsym-
metric matrix
A can be quite unstable with respect to perturbations in the
coefficients
of
A,
and this makes more difficult the design of general methods and
computer programs. The eigenvalues of a symmetric matrix
A are quite stable
with respect to perturbations in
A. This is investigated in Section 9.1, along with
the possible instability for
nonsynll'netric matrices. Because of the greater stabil-
ity
of
the eigenvalue problem for symmetric matrices and because of its common
occurrence, many methods
have been developed especially for it. This will be a
major emphasis of the development of this chapter, although methods .for the
nonsymmetric matrix eigenvalue problem are also discussed.
The
eigenvalues of a matrix are usually.calculated first, and they are used in
calculating the eigenvectors, if these are desired.
The
main exception to this rule
is the
power method described in Section 9.2, which is useful in calculating a
single dominant eigenvalue of a matrix. The usual procedure for calculating the
eigenvalues of a matrix
A is two-stage. First, similarity transformations are used
to reduce
A to a simpler form, which is usually tridiagonal for symmetric
matrices.
And
second, this simpler matrix is used to calculate the eigenvalues,
and also the eigenvectors if they are required. The main form
of
similarity
transformations used are certain special unitary
or
orthogonal matrices, which
are discussed in Section 9.3.
For
the calculation of the eigenvalues of a symmetric
tridiagonal matrix, the theory
of
Sturm sequences is introduced in Section 9.4
and the
QR algorithm
is
discussed in Section 9.5. Once tlie eigenvalues have been
calculated, the most powerful technique for calculating the eigenvectors is the
method of
inverse iteration.
It
is discussed and illustrated in Section 9.6.
It
should
be noted that
we
will be using the words symmetric
and
nonsymmetric quite
generally, where they ordinarily should be used only in connection with real
matrices.
For
complex matrices, always substitute Hermitian and non-Hermitian,
respectively.
587