Ho una matrice 100x100 e ho trovato il valore autovalore massimo. Ora ho bisogno di trovare autovettore corrispondente a questo autovalore. Come posso fare questo?Trova autovettore per un determinato autovalore R
6
A
risposta
9
eigen
la funzione non ti dà quello che stai cercando?
> B <- matrix(1:9, 3)
> eigen(B)
$values
[1] 1.611684e+01 -1.116844e+00 -4.054214e-16
$vectors
[,1] [,2] [,3]
[1,] -0.4645473 -0.8829060 0.4082483
[2,] -0.5707955 -0.2395204 -0.8164966
[3,] -0.6770438 0.4038651 0.4082483
3
Leggere l'aiuto effettivo dello stato eigen funzione che il $vectors
è una: "un p * p matrice le cui colonne contengono gli autovettori di x" Il vettore effettivo corrispondente al valore di autovalore più grande è la prima colonna di $vectors
. Per ottenere direttamente esso:
> B <- matrix(1:9, 3)
> eig <- eigen(B)
> eig$vectors[,which.max(eig$values)]
[1] -0.4645473 -0.5707955 -0.6770438
# equivalent to:
> eig$vectors[,1]
[1] -0.4645473 -0.5707955 -0.6770438
Nota che la risposta di @ user2080209 non funziona: sarebbe restituire la prima fila.
Problemi correlati
- 1. Come trovare un algoritmo migliore per calcolare autovalore e autovettore di una matrice molto grande
- 2. Trova le date mancanti per un determinato intervallo
- 3. Trova informazioni sui tag per un determinato commit
- 4. Trova avatar Google+ per un determinato indirizzo email senza OAuth
- 5. Trova una variabile con un determinato valore in VS2008
- 6. Trova i due elementi ripetuti in un determinato array
- 7. Trova XOR di tutti i numeri in un determinato intervallo
- 8. Trova tutte le combinazioni di un determinato set di numeri
- 9. Trova metodi Oggetto R
- 10. Trova tutti i documenti Lucene con un determinato campo
- 11. Trova un IVsTextView o IWpfTextView per un determinato oggetto ProjectItem, nell'estensione VS 2010 RC
- 12. Tracciare la linea all'interno di un determinato intervallo R
- 13. Rimozione di un determinato motivo di stringa in R
- 14. Recupero matrice originale da Autovalore decomposizione
- 15. Trova n Vicini più vicini per un determinato punto utilizzando PostGIS?
- 16. C++ autovalore/scomposizione vettoriale, servono solo i primi n vettori veloci
- 17. file ricerca ricorsiva chiamato string.xml per un determinato testo
- 18. Disattivazione del sonar per un determinato codice
- 19. Seleziona record per un determinato anno Oracle
- 20. R non trova una funzione specifica in un pacchetto
- 21. Trova il primo elemento di un determinato tipo in un elenco utilizzando LINQ
- 22. C'è un modo per determinare se un determinato indirizzo si trova lungo un percorso all'interno di miglia?
- 23. Trova tutte le sottostrutture in un BST le cui chiavi si trovano in un determinato intervallo
- 24. In Django, come posso verificare se un utente si trova in un determinato gruppo?
- 25. Trova un XElement con un determinato nome e valore di attributo con LINQ
- 26. Trova il numero in un array più vicino a un determinato numero
- 27. Android: trova un contatto per nome visualizzato
- 28. Come calcolare k i maggiori valori di autovalore sulla GPU?
- 29. Trova i nomi degli attributi che iniziano con un determinato motivo
- 30. Come determinare se un determinato numero intero si trova in una particolare enumerazione?
no, penso di no. Ad esempio, per la tua matrice, so autovalore 1.611684e + 01 e I cosa trovare autovettore per questo autovalore, non tutti i tre – user2080209
@ user2080209: Cosa ti fa pensare che gli autovettori non siano nello stesso ordine degli autovalori? –
@ user2080209, 'eig <- eigen (B); eig $ vectors [eig $ values == 1.611684e + 01] 'selezionerà l'autovettore appropriato – huon