Leí en algunos lugares (en el documento y en esta publicación de blog: http://blogs.mathworks.com/loren/2007/05/16/purpose-of-inv/) que no se recomienda el uso de inv en Matlab porque es lento e inexacto.¿Por qué el inv de Matlab es lento e inexacto?
Estoy tratando de encontrar el motivo de esta inexactitud. A partir de ahora, Google no dio m resultado interesante, así que pensé que alguien aquí podría guiarme.
Gracias!
Además, el operador de barra invertida (en general) proporciona resultados más precisos que inv (A) * b: elige un algoritmo adecuado para resolver A * x = b. – Martijn
Para ser explícito para los estudiantes, quiere escribir 'x = A \ b' en lugar de' x = inv (A) * b' para resolver el sistema lineal Ax = b. Calcular el inverso de A no es necesario, no es robusto y no es rápido. En una gran proporción de fórmulas matemáticas donde ve un A^-1, el algoritmo puede implementarse SIN calcular el inverso de A. Dicho esto, para matrices pequeñas de rango completo, la compu inv (A) hará casi siempre estará perfectamente bien. Para matrices grandes o matrices condicionadas mal, puede ser problemático. –