Eigen Value and Eigen Vector of a matrix by Iterative Method- C++ Program

#include
#include
#include
using namespace std;
int main()
{
    cout.precision(2);
    cout.setf(ios::fixed);
    int n,i,j;
    cout<<"\nEnter the order of the matrix:\n";        //Get the order of the square matrix
    cin>>n;
    double a[n][n],b[n],c[n],k,eps,y;            //declare arrays and other variables to be used
    cout<<"\nEnter the elements of matrix row-wise:\n";
    for (i=0;i>a[i][j];
    cout<<"\nEnter the initial values of the eigen-vector:\n";
    for (i=0;i>b[i];
    cout<<"\nEnter the accuracy desired:\n";       
    cin>>eps;
    k=b[0];                            //Assign some initial value to the eigen value, 'k'
    do
    {
        y=k;           
        for (i=0;ik?abs(c[i]):k;        //Find the largest element of c and assign it to k where k is the eigen value
        for (i=0;ieps);                    //Check if the error in eigen value is within the tolerance limit
    cout<<"The eigen-value is: "<
c++ program eigen value eigen vector eigenvalue eigenvector iterative method numerical analysis
Sample Output
[wpedon id="7041" align="center"]

One thought on “Eigen Value and Eigen Vector of a matrix by Iterative Method- C++ Program

  1. Hi My name is Milad, I need code c++ for computing sparse matrix and Eigenvalue and eigenvector, can you help me?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.