Skip to content

Power Iteration (computing eigen values and vectors)

Definition

A simple method for computing the largest eigenvalue and eigenvector for an \(n \times n\) matrix \(\mathbf{A}\).

Multiply an arbitrary nonzero vector repeatedly by \(\mathbf{A}\) to get its dominant eigenvalue and eigenvector.


Power Iteration

Drawbacks to Power Iteration:

  • The starting vector \(\mathbf{x}_{0}\) may have no component in the dominant eigenvector \(\mathbf{v}_{1}\). However, this possbility is incredibly unlikely if \(\mathbf{x}_{0}\) is chosen randomly. And realistically isn't a problem because rounding error introduces such a component.
  • There may be more than one eigenvalue sharing the same largest absolute value, in which case the iteration may converge to a vector that is a linear combination of the corresponding eigenvectors. This possibility can happen realistically, so it must be accounted for.
  • For a real matrix and real starting vector, the iteration cannot converge to a complex vector.
  • Geometric growth of the components in \(\mathbf{x}_{i}\) can be of risk to numerical overflow. (To solve this we use normalized power iteration)

Normalized Power Iteration

References

Vector Norms Spectral Radius (eigenstuff)