The Power Method for Approximating Principal Eigenvectors

The previous discussion explains the following Power Method for computing a unit eigenvector corresponding to the dominent eigenvalue of a matrix A:

     Start with an arbitrary vector V
         (we hope V has a component related to the largest eigenvector)
     Scale V to get a unit vector S
     Repeat
        Compute R = A S
        Scale R to get a unit vector R'
        compute r = |R' - S|
        set S = R'
     Until (r < ε)

     Return S as eigenvector approximation
        (Note that |R| / |S| is an approximation to λ1)

As noted, this coverges to the dominant eigenvector under modest assumptions.

created: 10 February 2007
last revised: 15 February 2007
previous  next Valid HTML 4.01!