Title: Lecture 13 Eigenanalysis
1Lecture 13 - Eigen-analysis
2Lectures Goals
- Inverse Power Method
- Accelerated Power Method
- QR Factorization
- Householder
- Hessenberg Method
3Inverse Power Method
The inverse method is similar to the power
method, except that it finds the smallest
eigenvalue. Using the following technique.
4Inverse Power Method
The algorithm is the same as the Power method and
the eigenvector is not the eigenvector for the
smallest eigenvalue. To obtain the smallest
eigenvalue from the power method.
5Inverse Power Method
The inverse algorithm use the technique avoids
calculating the inverse matrix and uses a LU
decomposition to find the x vector.
6Example
The matrix is defined as
7Matlab Program
- There are set of programs Power and InversePower.
- The InversePower(A, x0,iter,tol) does the inverse
method.
8Accelerated Power Method
The Power method can be accelerated by using the
Rayleigh Quotient instead of the largest wk
value. The Rayeigh Quotient is defined as
9Accelerated Power Method
The values of the next z term is defined
as The Power method is adapted to use the new
value.
10Example of Accelerated Power Method
Consider the follow matrix A
Assume an arbitrary vector x0 1 1 1T
11Example of Power Method
Multiply the matrix by the matrix A by x
12Example of Accelerated Power Method
Multiply the matrix by the matrix A by x
13Example of Accelerated Power Method
14Example of Accelerated Power Method
And so on ...
15QR Factorization
- The technique can be used to find the eigenvalue
using a successive iteration using Housholder
transformation to find an equivalent matrix to
A having an eigenvalues on the diagonal
16QR factorization
- Another form of factorization
- A QR
- Produces an orthogonal matrix (Q) and a right
upper triangular matrix (R) - Orthogonal matrix - inverse is transpose
17QR factorization
Why do we care? We can use Q and R to find
eigenvalues 1. Get Q and R (A QR) 2. Let A
RQ 3. Diagonal elements of A are eigenvalue
approximations 4. Iterate until converged
Note QR eigenvalue method gives all eigenvalues
simultaneously, not just the
dominant ?
18QR Eigenvalue Method
In practice, QR factorization on any given matrix
requires a number of steps First transform A into
Hessenberg form
Hessenberg matrix - upper triangular plus first
subdiagonal
Special properties of Hessenberg matrix make it
easier to find Q, R, and eigenvalues
19QR Factorization
- Construction of QR Factorization
- Use Householder Reflections and Given Rotations
to reduce certain elements of a vector to zero - Use QR factorization that preserve the
eigenvalues - The eigenvalues of the transformed matrix are
much easier to obtain
20Jordon Canonical Form
- Any square matrix is orthogonally similar to a
triangular matrix with the eigenvalues on the
diagonal
21Similarity Transformation
- Transformation of the matrix A of the form
H-1AH is known as similarity transformation - A real matrix Q is orthogonal if QTQ I
- If Q is orthogonal, then A and Q -1AQ are said to
be orthogonally similar - The eigenvalues are preserved under the
similarity transformation
22Upper Triangular Matrix
- The diagonal elements Rii of the upper triangular
matrix R are the eigenvalues
23Householder Reflector
- Householder reflector is a matrix of the form
- It is straightforward to verify that Q is
symmetric and orthogonal
24Householder Matrix
- Householder matrix reduces zk1 ,,zn to zero
- To achieve the above operation, v must be a
linear combination of x and ek
25Householder Transformation
26Householder matrix
- Corollary (kth Householder matrix) Let A be an
nxn matrix and x any vector. If k is an integer
with 1lt kltn-1 we can construct a vector w(k)
and matrix H(k) I - 2w(k)w(k) so that
27Householder matrix
- Define the value ? so that
- The vector w is found by
- Choose ? sign(xk)g to reduce round-off error
28Householder Matrices
29Example Householder matrix
30Example Householder matrix
31Basic QR Factorization
- A Q R
- Q is orthogonal, QTQ I
- R is upper triangular
- QR factorization using Householder matrices
- Q H(1)H(2).H(n-1)
32Example QR Factorization
33QR Factorization
QR A
- Similarity transformation B QTAQ preserve the
eigenvalues
34Finding Eigenvalues Using QR Factorization
- Generate a sequence A(m) that are orthogonally
similar to A - Use Householder transformation H-1AH
- the iterates converge to an upper triangular
matrix with the eigenvalues on the diagonal
Find all eigenvalues simultaneously!
35QR Eigenvalue Method
- QR factorization A QR
- Similarity transformation A(new) RQ
36Example QR Eigenvalue
37Example QR Eigenvalue
38MATLAB Example
A 2.4634 1.8104 -1.3865 -0.0310
3.0527 1.7694 0.0616 -0.1047 -0.5161 A
2.4056 1.8691 1.3930 0.0056
2.9892 -1.9203 0.0099 -0.0191 -0.3948 A
2.4157 1.8579 -1.3937 -0.0010
3.0021 1.8930 0.0017 -0.0038 -0.4178 A
2.4140 1.8600 1.3933 0.0002
2.9996 -1.8982 0.0003 -0.0007 -0.4136 A
2.4143 1.8596 -1.3934 0.0000
3.0001 1.8972 0.0001 -0.0001
-0.4143 e 2.4143 3.0001 -0.4143
A1 2 -1 2 2 -1 2 -1 2 A 1 2
-1 2 2 -1 2 -1 2
Q,RQR_factor(A) Q -0.3333 -0.5788
-0.7442 -0.6667 -0.4134 0.6202 -0.6667
0.7029 -0.2481 R -3.0000 -1.3333
-0.3333 0.0000 -2.6874 2.3980 0.0000
0.0000 -0.3721 eQR_eig(A,6) A
2.1111 2.0535 1.4884 0.1929 2.7966
-2.2615 0.2481 -0.2615 0.0923
QR factorization
eigenvalue
39Improved QR Method
- Using similarity transformation to form an upper
Hessenberg Matrix (upper triangular matrix one
nonzero band below diagonal) - More efficient to form Hessenberg matrix without
explicitly forming the Householder matrices (not
given in textbook)
function A Hessenberg(A) n,nn size(A) for
k 1n-2 H Householder(A(,k),k1)
A HAH end
40Improved QR Method
A 2.4056 -2.1327 0.9410 -0.0114
-0.4056 -1.9012 0.0000 0.0000
3.0000 A 2.4157 2.1194 -0.9500
-0.0020 -0.4157 -1.8967 0.0000 0.0000
3.0000 A 2.4140 -2.1217 0.9485
-0.0003 -0.4140 -1.8975 0.0000 0.0000
3.0000 A 2.4143 2.1213 -0.9487
-0.0001 -0.4143 -1.8973 0.0000 0.0000
3.0000 e 2.4143 -0.4143 3.0000
eig(A) ans 2.4142 -0.4142 3.0000
A1 2 -1 2 2 -1 2 -1 2 A 1 2
-1 2 2 -1 2 -1 2
Q,RQR_factor_g(A) Q 0.4472 0.5963
-0.6667 0.8944 -0.2981 0.3333 0
-0.7454 -0.6667 R 2.2361 2.6833
-1.3416 -1.4907 1.3416 -1.7889 -1.3333
0 -1.0000 eQR_eig_g(A,6) A
2.1111 -2.4356 0.7071 -0.3143 -0.1111
-2.0000 0 0.0000 3.0000 A
2.4634 2.0523 -0.9939 -0.0690 -0.4634
-1.8741 0.0000 0.0000 3.0000
Hessenberg matrix
eigenvalue
MATLAB function
41Summary
- Single value eigen analysis
- Power Method
- Shifting technique
- Inverse Power Method
- QR Factorization
- Householder matrix
- Hessenberg matrix
42Homework
- Check the Homework webpage