Pergunta

Eu estou tentando encontrar um programa em C código que lhe permitirá calcular uma decomposição de autovalor (espectral) para uma matriz quadrada.Eu estou especificamente tentando encontrar código onde o maior eigenvalue (e, portanto, seu eigenvalue associado) está localizado na primeira coluna.

A razão pela qual eu preciso da saída para ser nesta ordem é porque estou tentando calcular a centralidade do autovector e, portanto, só preciso calcular o autovalor associado ao maior eigenvalue.Obrigado antecipadamente!

Foi útil?

Solução

Em qualquer caso, eu recomendaria usar um pacote de álgebra linear dedicado como lapack (Fortran, mas podeser chamado de C) ou clapack .Ambos são gratuitos e oferecem rotinas para quase qualquer problema de autoenvalue.Se a matriz é grande, pode ser preferível explorar seu sparseness, e.Usando Arpack .Todas essas bibliotecas tendem a classificar os autovetores de acordo com os autovalores se puderem (eigenvalues reais ou puramente imaginários).

Outras dicas

e o número # 1 Google (pesquisa: código de decomposição de eigenvalue c #)

http://crsouza.blogspot.com/2010/0/06/Generalizado-EIGENVALUE-DECOMPOSITION-IN.HTML

não ajuda?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top