Home▸Articles▸Mathematics

Power Iteration: Watching a Vector Converge to a Dominant Eigenvector (2D)

A fundamental algorithm in linear algebra for approximating the dominant eigenvector of a matrix, power iteration is both simple and powerful.

mysimulator teamUpdated June 2026≈ 3 min read▶ Open the simulation

What Power Iteration Is

Power iteration is an iterative algorithm used to find the dominant eigenvector of a matrix. It repeatedly multiplies a vector by the matrix and renormalizes it, gradually aligning the vector with the direction corresponding to the largest eigenvalue.

The process starts with any initial non-zero vector and iteratively refines its alignment until convergence is achieved.

Why It Happens

The key principle behind power iteration is that repeated multiplication by a matrix tends to amplify the component of the vector in the direction of the dominant eigenvector. This amplification becomes more pronounced with each iteration, leading to convergence.

For matrices with complex eigenvalues, however, the process can result in vectors rotating without converging, as seen when the Rayleigh-quotient eigenvalue estimate oscillates.

live demo · related simulation● LIVE

Real-World Applications

Power iteration has numerous applications in fields such as computer science, physics, and engineering. It is used for tasks like image compression, data clustering, and solving systems of linear equations.

In machine learning, power iteration can be employed to find the principal components of a dataset, which helps in dimensionality reduction.

Limitations and Variants

While powerful, power iteration is not always efficient for finding all eigenvalues. It only converges to the dominant eigenvector, making it less suitable for matrices with multiple large eigenvalues.

To address this limitation, variants like inverse iteration or QR algorithm are used, which can find other eigenvalues and eigenvectors more effectively.

Frequently asked questions

How does power iteration work mathematically?

Power iteration starts with a random vector and repeatedly multiplies it by the matrix. After each multiplication, the vector is renormalized to maintain unit length. Over iterations, this process aligns the vector more closely with the dominant eigenvector.

What happens if the matrix has complex eigenvalues?

If a matrix has complex eigenvalues, power iteration can result in vectors rotating without converging to an eigenvector. The Rayleigh-quotient eigenvalue estimate will oscillate instead of settling down.

Can power iteration be used for matrices larger than 2x2?

Yes, power iteration works with matrices of any size. However, the convergence rate and stability can vary depending on the matrix's properties and the initial vector chosen.

Are there other methods to find eigenvectors besides power iteration?

Yes, other methods like QR algorithm, Jacobi method, and Arnoldi iteration are available. These methods are generally more robust but can be computationally more intensive than power iteration.

Try it live

Everything above runs in your browser — open Power Iteration: Watching a Vector Converge to a Dominant Eigenvector (2D) and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Power Iteration: Watching a Vector Converge to a Dominant Eigenvector (2D) simulation

What did you find?

Add reproduction steps (optional)