Title: MATH 685 CSI 700 OR 682 Lecture Notes
1MATH 685/ CSI 700/ OR 682 Lecture Notes
- Lecture 6.
- Eigenvalue problems.
2Eigenvalue problems
- Eigenvalue problems occur in many areas of
science and engineering, such as structural
analysis - Eigenvalues are also important in analyzing
numerical - methods
- Theory and algorithms apply to complex matrices
as well - as real matrices
- With complex matrices, we use conjugate
transpose, AH, instead of usual transpose, AT
3Formulation
Matrix expands or shrinks any vector lying in
direction of eigenvector by scalar
factor Expansion or contraction factor is given
by corresponding eigenvalue Eigenvalues and
eigenvectors decompose complicated behavior of
general linear transformation into simpler actions
4Examples
5Characteristic polynomial
6Example
7Companion matrix
8Characteristic polynomial
- Computing eigenvalues using characteristic
polynomial is not recommended because of - work in computing coefficients of characteristic
polynomial - sensitivity of coefficients of characteristic
polynomial - work in solving for roots of characteristic
polynomial - Characteristic polynomial is powerful theoretical
tool but usually not useful computationally
9Example
10Diagonalizability
11Eigenspaces
12Some relevant definitions
13Examples
14Examples
15Properties of eigenvalue problems
- Properties of eigenvalue problem affecting choice
of algorithm and software - Are all eigenvalues needed, or only a few?
- Are only eigenvalues needed, or are corresponding
eigenvectors also needed? - Is matrix real or complex?
- Is matrix relatively small and dense, or large
and sparse? - Does matrix have any special properties, such as
symmetry, or is it general matrix? - Condition of eigenvalue problem is sensitivity of
eigenvalues and eigenvectors to changes in matrix - Conditioning of eigenvalue problem is not same as
conditioning of solution to linear system for
same matrix - Different eigenvalues and eigenvectors are not
necessarily equally sensitive to perturbations in
matrix
16Conditioning of eigenvalues
17Conditioning of eigenvalues
18Problem transformations
19Similarity transformation
20Similarity transformation
21Diagonal form
- Eigenvalues of diagonal matrix are diagonal
entries, and eigenvectors are columns of identity
matrix - Diagonal form is desirable in simplifying
eigenvalue problems for general matrices by
similarity transformations - But not all matrices are diagonalizable by
similarity transformation - Closest one can get, in general, is Jordan form,
which is nearly diagonal but may have some
nonzero entries on first superdiagonal,
corresponding to one or more multiple eigenvalues
22Triangular form
23Block triangular form
24Forms attainable by similarity
25Power iteration
26Convergence of Power iteration
27Example
28Limitations
29Normalized Power iteration
30Example
31Geometric interpretation
32Power Iteration with Shift
In earlier example, for instance, if we pick
shift of s 1, (which is equal to other
eigenvalue) then ratio becomes zero and method
converges in one iteration In general, we would
not be able to make such fortuitous choice, but
shifts can still be extremely useful in some
contexts, as we will see later
33Inverse iteration
Inverse iteration converges to eigenvector
corresponding to smallest eigenvalue of A.
Eigenvalue obtained is dominant eigenvalue of
A-1, and hence its reciprocal is smallest
eigenvalue of A in modulus
34Example
35Shifted inverse iteration
36Rayleigh Quotient
37Example
38Rayleigh Quotient iteration
39Rayleigh Quotient iteration
40Deflation
41Deflation
42Deflation
43Simultaneous Iteration
44Orthogonal iteration
45QR iteration
46QR iteration
47Example
48QR iteration with shifts
49Example
50Preliminary reduction
51Preliminary reduction
52Preliminary reduction
53Cost of QR iteration
54Krylov subspaces methods
55Krylov subspaces methods
56Arnoldi iteration
57Arnoldi iteration
58Arnoldi iteration
59Lanczos Iteration
60Lanczos iteration
61Lanczos iteration
62Krylov subspace methods cont.
63Example of Lanczos iteration
64Jacobi method
65Jacobi method
66Plane rotation
67Jacobi method cont.
68Jacobi method cont.
69Jacobi method example
70(No Transcript)
71Process continues until off-diagonal entries
reduced to as small as desired Result is
diagonal matrix orthogonally similar to original
matrix, with the orthogonal similarity
transformation given by product of plane rotations
72Other methods (spectrum-slicing)
73Sturm sequence
74Divide-and-conquer algorithm
75Relatively robust representation
76Generalized eigenvalue problems
77QZ algorithm
78Computing SVD