Inverse Iteration Method with Shift
The inverse iteration method with shift is designed to calculate specific eigenvalues that approach initial guesses. This algorithm uses a shift parameter as a guide to search towards particular eigenvalues.
Imagine you're searching for a radio station among many frequencies. Without shift, you hear all stations at once (unclear). With shift, you direct the dial to a specific frequency to get one clear station.
The algorithm starts with matrix and shift parameter . The initial vector is normalized to and iteration starts from .
LU Decomposition and Iteration
The first step is to compute the LU decomposition of matrix . This decomposition is performed once at the beginning and used repeatedly in each iteration for computational efficiency.
In practice, instead of computing the matrix inverse directly, we solve the linear system using LU decomposition
Normalization and Convergence
After obtaining , perform normalization to prevent uncontrolled growth
Eigenvalue estimation uses the ratio of vector components. For index with
Iteration continues until meeting the convergence criteria . The tolerance parameter is a threshold value that determines how accurate the desired result should be, for example for six decimal digit accuracy.
Imagine measuring height with a ruler. Tolerance determines how precise the measurement you accept (whether accurate to centimeters or needing millimeters). The smaller the tolerance value, the more accurate the result, but requires more iterations.
The final result provides eigenvalue and eigenvector .
von Mises Method for Dominant Eigenvalue
The von Mises vector iteration method finds the eigenvalue with the largest magnitude (dominant eigenvalue). This algorithm uses a simple iterative process with repeated matrix multiplication.
The algorithm starts with initial vector normalized to and iteration starts from .
Iteration and Convergence
Each iteration performs two main operations
Eigenvalue estimation uses component ratio for index with
Iteration continues until . The tolerance value determines the level of precision needed, typically ranging from to for high-precision calculations. The final result is the dominant eigenvalue and eigenvector .
This method succeeds if and the initial vector has non-zero components in the direction of the dominant eigenvector. With these assumptions, iteration converges to the dominant eigenvalue and associated eigenvector.
Technique for Finding Smallest Eigenvalue
For invertible matrices, there is an important relationship between the eigenvalues of a matrix and its inverse. If , then
This means the smallest eigenvalue of becomes the largest eigenvalue of . By applying vector iteration on , we obtain the smallest eigenvalue of the original matrix.
In practice, each iteration solves the linear system using LU decomposition, avoiding inefficient explicit inverse computation.