Partage
  • Partager sur Facebook
  • Partager sur Twitter

Valeurs propres d'une matrice Eigen Vs Matlab

    8 octobre 2018 à 16:30:11

    #include <iostream>
    #include <complex> 
    #include "EigenResources\Eigenvalues" // Eigen library
    
    int main ()
    {
    
    Matrix3cd Y0;
    Y0.real() << 0,0,0,0,0,0,0,0,0;
    Y0.imag() << 0.302,-0.1093,-0.1016,-0.0109,0.2989,-0.1079,-0.1016,-0.1079,0.024;
    cout << "matrix Y0" << Y0 << endl;
    ComplexEigenSolver<MatrixXcd> ces(Y0);
    ces.compute(Y0);
    cout << "eigen values" << ces.eigenvalues() << endl;
    
    return 0;
    }


    Bonjour tt le monde,

    Je suis en train de calculer les valeurs propres d'une matrice complexe avec c++ et j'ai utilisé la bibliothèque Eigen pour ce faire.
    D'autre part j'ai calculé les val propres de la même matrice avec Matlab, j'ai remarqué une grande différence entre les val obtenues par Matlab et celles obtenues par Eigen et j'arrive pas à comprendre pourquoi !!!
    quelqu'un peut m'aider svp :( :( :(

    le code que j'ai fait est le suivant :

    j'arrive pas à comprendre pk j'ai trouvé des valeurs différentes !!!

    Merci pour votre aide

    -
    Edité par ArbiaHaded 8 octobre 2018 à 16:34:09

    • Partager sur Facebook
    • Partager sur Twitter
    Arbia

    Valeurs propres d'une matrice Eigen Vs Matlab

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown