Utilisez la fonction svd pour effectuer la factorisation SVD des matrices. Cela est utile pour la résolution de systèmes linéaires. Les algorithmes sous-jacents à ces fonctions sont également utilisés dans lsolve.
1. Entrez une matrice réelle M (pas nécessairement carrée).
2. Utilisez la fonction svd pour effectuer la décomposition SVD de matrice M. Agrandissez les matrices imbriquées pour afficher leur contenu.
3. Montrez que la fonction M renvoie un vecteur de valeurs singulières de matrice svd, et qu'elle est identique au premier tableau imbriqué des résultats renvoyés par la fonction svds.
4. Définissez les variables s, U et V pour être respectivement les éléments 0, 1 et 2 de la matrice S.
5. Utilisez la fonction diag pour créer une matrice dont les éléments diagonaux sont les éléments de s.
6. Montrez que le produit de U, D et V renvoie la matrice d'entrée M.