He buscado mucho para esto, pero no encuentro ninguna respuesta sobre la diferencia entre los dos métodos 'eig' y 'eigs'. ¿Cuál es la diferencia entre los valores propios y vectores propios recibidos de ellos?¿Cuál es la diferencia entre 'eig' y 'eigs'?
Respuesta
Utilizan algoritmos diferentes, adaptados a diferentes problemas y diferentes objetivos.
eig
es un bueno, rápido, de uso general eigenvalue/vector solver. Es apropiado para usar cuando su matriz es de un tamaño realista que se adapta bien a la memoria y cuando necesita todos los valores/vectores propios. Las matrices dispersas no funcionan en absoluto en eig
.
Eigs es un solucionador que es más apropiado para cuando solo necesita un subconjunto limitado de valores/vectores propios. Aquí la matriz se almacena a menudo en formato disperso, porque como una matriz completa, ocuparía demasiada memoria para almacenar. Parece que eigs se basa en ARPACK.
Si realmente está pidiendo detalles sobre los algoritmos reales, esta es una pregunta que es claramente inapropiada para este sitio. Siéntese con una copia de "Computación de matriz", o mejor aún, lea el par de referencias que figuran en el documento para eigs
.
- 1. ¿Cuál es la diferencia entre " " y ""?
- 2. ¿cuál es la diferencia entre:.! y: r !?
- 3. ¿Cuál es la diferencia entre ".equals" y "=="?
- 4. Cuál es la diferencia entre = y: =
- 5. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 6. ¿Cuál es la diferencia entre .ToString (+) y ""
- 7. Cuál es la diferencia entre $ (...) y `...`
- 8. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 9. ¿Cuál es la diferencia entre + = y = +?
- 10. ¿Cuál es la diferencia entre dict() y {}?
- 11. Cuál es la diferencia entre $ y jQuery
- 12. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 13. ¿Cuál es la diferencia entre {0} y ""?
- 14. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 15. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 16. Cuál es la diferencia entre la función() {}() y la función() {}()
- 17. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 18. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 19. ¿Cuál es la diferencia entre la carpeta vim72 y vimfiles?
- 20. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 21. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 22. ¿Cuál es la diferencia entre la tubería y el zócalo?
- 23. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 24. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 25. ¿cuál es la diferencia entre el material y la textura?
- 26. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 27. ¿Cuál es la diferencia entre el casting y la conversión?
- 28. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 29. ¿cuál es la diferencia entre la lex y yacc
- 30. ¿Cuál es la diferencia entre el marco y la arquitectura?
Esto probablemente no sea apropiado para este sitio, ya que es principalmente una pregunta sobre la diferencia en dos algoritmos numéricos para determinar valores propios/vectores. –
Nota a partir de r2017b: el orden de salida de 'eigs' es diferente de' eig'. Ver [aquí] (https://nl.mathworks.com/help/matlab/release-notes.html?rntext=eigs&startrelease=R2015a&endrelease=R2017b&groupby=release&sortby=descending&searchHighlight=eigs) –