Numerical analysis Eigenvalue computations Theorem
Inverse iteration
Builds on EigenvalueEigenvectorPower iterationRate of convergence
Statement
Let be diagonalizable with eigenvalues and a basis of eigenvectors , . Let be a shift that is not an eigenvalue, and suppose that there is an index with Let with , and define inverse iteration by Then the angle between and the eigenspace of tends to , and its sine is with
Remarks
The matrix has the same eigenvectors as , with eigenvalues . The hypothesis makes the eigenvalue of largest modulus, so inverse iteration is power iteration applied to . Expanding and dividing by shows that the other components shrink like .
Example: for and , the ratio is , so each step gains about one decimal digit toward . If two distinct eigenvalues are equally close to , then and the iteration need not converge to an eigenvector. In practice one factors once and solves a linear system at each step instead of forming the inverse. The near-singularity of for a good shift does not harm the method: the error in the solve is concentrated in the direction of the wanted eigenvector.
Going deeper
For a student
Inverse iteration is the standard way to compute an eigenvector once a good approximation of its eigenvalue is known. Such an approximation may come from the QR algorithm or from bisection on a tridiagonal matrix. Updating the shift at each step with the Rayleigh quotient gives Rayleigh quotient iteration, which converges much faster. The rate of convergence is linear with ratio , which is why a shift near the eigenvalue matters.
Reading path
To understand this page from the ground up, read these 5 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Eigenvalue concept
- Eigenvector concept
- Power iteration concept
- Rate of convergence concept
- Inverse iteration statement
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | 70QYCEWHVY |
|---|---|
| URI | m2://70QYCEWHVY |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65F15 |
| Status | This copy of the site has no build data. Run m2 status 70QYCEWHVY. |
| About | Eigenvalue algorithm |
| Uses | Eigenvalue, Eigenvector, Power iteration, Rate of convergence |
| Same as |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.