Suponha que é uma matriz definida positiva e simétrica. é grande o suficiente para ser caro resolver diretamente.
Existe um algoritmo iterativo para encontrar o menor autovalor de que não envolva a inversão de em cada iteração?
Ou seja, eu teria que usar um algoritmo iterativo como gradientes conjugados para resolver , de modo que aplicar repetidamente pareça um "loop interno" caro. Eu só preciso de um único vetor próprio.
Obrigado!
linear-algebra
eigensystem
eigenvalues
iterative-method
Justin Solomon
fonte
fonte
eigs
rotina- É um método iterativo. Existem opções para especificar qual o valor próprio que você deseja, por exemplo, o menor real .Respostas:
eigs('lm')
eigs('lm')
Encontre seu vetor próprio resolvendo .( A - λ m i n I ) v = 0v (A−λminI)v=0
fonte