Bonjour à tous,
En fait j'ai un petit problème ; j'obtiens toujours une matrice triangulaire inférieur (L) et une triangulaire supérieur (U). Mon soucis c'est que quand je pars d'une matrice A qcq ,et que j'effectue cette décomposition , j'obtiens un résultat qui est correct car A=LU est vérifier , sauf que qu'en je résous à la calculette, elle me donne toujours un matrice L,U différente de mes résultats mais dont le produit L*U vaut aussi A. Avez-vous une explication ? De plus quand je demande à la calculette d'effectuer cette décomposition LU , elle utilise souvent une matrice P ou P est une matrice de permutation et où P*L*U=A.
De plus, je ne sais pas vraiment à quoi sert cette matrice (p) car le cours est en anglais et j'ai surement du mal comprendre cette partie.
Par exemple ;
Si A = 1 2 0
-1 3 0
6 -2 -1
Si je procède par identification, j'obtiens le système ;
1 2 0 ) (1 0 0) ( a b c)
-1 3 0 ) = (x 1 0 ) * (0 d e ) où ma première matrice est A mise sous forme L*U
6 -2 -1 ) ( y z 1 ) (0 0 f)
1=a
2=b
0=c
-1=xa et x=-1
3=xb+d et d=5
0=xc+e et e=0
6=ya et y=6
-2=yb+zd et z=-14/5
-1=yc+ze+f et f=-1
J'obtiens toute les valeurs de a à f et aussi x,y,z en résolvant le système.
J'ai donc :
1 2 0) ( 1 0 0) ( 1 2 0)
-1 3 0) = (-1 1 0 ) * (0 5 0 ) où ma première matrice est A mise sous forme L*U
6 -2 -1 ) (6 -14/5 1) (0 0 -1)
Le problème c'est que ma calculette (Ti N-Spire CX Cas) me donne autre chose :
1 2 0 ) ( 0 0 1 ) ( 1 0 0) ( 6 -2 -1)
-1 3 0 ) = (0 1 0 ) * (-1/6 1 0 ) * (0 8/3 -1/6)
6 -2 -1 ) (1 0 0) (1/6 7/8 1 ) ( 0 0 5/16)
Pourriez-vous m'expliquer ? La méthode que j'utilise est-elle fausse ?
Merci d'avance,
Maxime 10
PS: Désolé pour l'affichage des matrices , je ne sais pas comment faire mieux :/ Ce sont donc toutes des matrices 3x3.
Si quelqu'un connait la méthode je modifie directement.
-----