Question

J'essaie de trouver un programme en code C qui me permettra de calculer une décomposition Eigenvalue (spectrale) pour une matrice carrée.J'essaie spécifiquement de trouver du code où la plus haute validite (et donc sa valeur égale associée) est située dans la première colonne.

La raison pour laquelle j'ai besoin que la sortie soit dans cet ordre, c'est parce que j'essaie de calculer la centralité de l'Eigenvector et que je n'ai donc besoin que de calculer le vecteur propre associé à la plus haute valeur propre.Merci d'avance!

Était-ce utile?

La solution

Dans tous les cas, je recommanderais d'utiliser un package algébrique linéaire dédié comme Lapack (Fortran mais peutêtre appelé à partir de c) ou Clapack .Les deux sont gratuits et offrent des routines pour presque tous les problèmes de Veigenvalue.Si la matrice est importante, il pourrait être préférable d'exploiter sa plaquette.En utilisant arpack .Toutes ces bibliothèques ont tendance à trier les eigenvectors en fonction des valeurs propres si elles peuvent (véritables ou purement imaginaires).

Autres conseils

et le # 1 Google Hit (Recherche: Code de décomposition Eigenvalue C #)

http://crsouza.blogspot.com/2010/06/genaléralisé-eigenvalue-deComposition-in.html

n'aide pas?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top