35. Iterative Estimates for Eigenvalues
1
Dated: 18-06-2025
Eigenvalues
1 And Eigenvectors
1
To find the eigenvalues
1 we have to solve the equation
Power Method
Let \(A\) be a diagonalizable matrix
2 with \(n\) linearly independent
3 eigen vectors
1 \(\vec v_1, \ldots \vec v_n\) with corresponding eigen values
1 \(\lambda_1, \ldots, \lambda_n\) such that
Since \(\{\vec v_1, \ldots, \vec v_n\}\) is a basis
for \(\mathbb R^n\), any vector
4 \(\vec x\) can be written as
Multiply by \(A\) on both sides
Again, if we multiply by \(A\) on both sides, we get
Continuing this process, will give us
Procedure
Step 1
Choose the initial vector
4 such that the largest element is unity.
Step 2
The normalized vector
4 \(\vec v^{(0)}\) is pre multiplied by the matrix
5 \(A\).
Step 3
The resultant vector
4 is again normalized.
Step 4
This process of iteration is continued and the new normalized vector
4 is repeatedly pre-multiplied by the matrix
5 \(A\) until the required accuracy is obtained.
Here \(q_k\) is the desired largest eigen value
1 and \(\vec v^{(k)}\) is the corresponding eigen vector
.1
Steps for Finding the Eigenvalue
1 and the Eigenvector
1
- Select an initial
vector
4 \(\vec x_0\) whose largest entry is \(1\). - For \(k \in \mathbb Z^+ \cup \{0\}\)
- Compute \(A_K\)
- Let \(\micro_k\) be an entry \(A x_k\) whose absolute value is as large as possible.
- Compute \(x_{k + 1} = \left(1 \micro_k\right) A x_k\)
- For almost all choice of \(x_0\) the sequence \(\{\micro_k\}\) approaches the dominant
eigen value
1 and sequence \(\{x_k\}\) approaches a dominanteigen vector
.1
Example
Find the first three iterations of the power method applied on the following matrices
Solution
\(1^{st}\) Iteration
Now we normalize
4 the resultant vector
4 to get
\(2^{nd}\) Iteration
Now we normalize
4 the resultant vector
4 to get
\(3^{rd}\) Iteration
Now we normalize
4 the resultant vector
4 to get
Hence the largest eigenvalue
1 after \(3\) iterations is \(\frac {16} 3\) .
The corresponding eigenvector
1 is
The Inverse Power Method
- Select an initial estimate sufficiently close to \(\lambda\).
- Select an initial
vector
4 \(\vec x_0\) whose large entry is \(1\). - For \(k \in \mathbb Z^+ \cup \{0\}\)
- Solve \((A - \alpha I)y_k = x_k\)
- Let \(\micro_k\) be an entry in \(y_k\) whose absolute value is as large as possible.
- Compute \(v_k = \alpha + \left(\frac 1 {\micro_k}\right)\)
- Compute \(x_{k + 1} = \left(\frac 1 {\micro_k}\right) y_k\)
- For almost all the choice of \(x_0\), the sequence \(\{v_k\}\) approaches the
eigenvalue
1 \(\lambda\) of \(A\), and the sequence \(\{x_k\}\) approaches a correspondingeigenvector
.1
References
Read more about notations and symbols.