Use la función svd para realizar la factorización de matrices SVD. Esta función resulta útil para resolver sistemas lineales. En lsolve también se usan los algoritmos subyacentes a estas funciones.
1. Especifique una matriz real M (no necesariamente cuadrada).
2. Utilice la función svd para realizar la descomposición SVD de la matriz M. Descontraiga las matrices anidadas para ver su contenido.
3. Muestre que la función svds devuelve un vector de valores singulares de la matriz M y que es idéntica al primer array anidado de los resultados devueltos por la función svd.
4. Defina las variables s, U y V en los elementos 0, 1 y 2, respectivamente, de la matriz S.
5. Use la función diag para crear una matriz cuyos elementos diagonales sean los elementos de s.
6. Muestre que el producto de U, D y V devuelve la matriz de entrada M.