L'élimination, mémorisée
L'élimination de Gauss résout Ax=b en retranchant des multiples d'une ligne aux lignes situées dessous, jusqu'à obtenir une matrice triangulaire supérieure U. Les multiplicateurs employés méritent d'être conservés : placés sous la diagonale d'une matrice triangulaire inférieure L dont la diagonale est faite de uns, ils donnent A=LU. La décomposition enregistre toute l'élimination : le travail est fait une fois et réutilisé.
A=LU,Ly=b,Ux=y(1) Pour résoudre, on résout d'abord Ly=b par substitution avant (de haut en bas), puis Ux=y par substitution arrière (de bas en haut). Chacune coûte environ n2 opérations, alors que la factorisation en coûte environ 32n3. Avec de nombreux seconds membres (de nombreux scénarios sur la même matrice), on factorise une fois et l'on ne paie que n2 par scénario.
Une LU à la mainPrenons
A=(2415). Le multiplicateur est
4/2=2 : retranchez 2 fois la ligne 1 à la ligne 2 pour obtenir
U=(2013), et
L=(1201). Vérification :
LU=(2412+3)=A. Résolvons
Ax=(3,9) :
Ly=b donne
y1=3,
y2=9−2⋅3=3 ; puis
Ux=y donne
x2=1,
2x1+1=3, donc
x=(1,1).
- L : triangulaire inférieure, des uns sur la diagonale, les multiplicateurs d'élimination en dessous.
- U : triangulaire supérieure, résultat de l'élimination ; sa diagonale contient les pivots.
- Pivotage : échangez des lignes pour que le pivot soit grand, ce qui donne PA=LU avec une matrice de permutation P.
Un pivot nul ou minuscule exige un échange de lignesPour (0111), le premier pivot est 0 et l'élimination simple divise par zéro, alors que la matrice est parfaitement inversible. Échanger les lignes règle le problème. Un pivot minuscule, plutôt que nul, ne plante pas mais produit des multiplicateurs énormes et ruine la précision : les vraies bibliothèques pivotent donc toujours. Lab : ce qui est noté
- La matrice L15 pts
- La matrice U15 pts
- Un déterminant à partir de U15 pts
- Résoudre avec L et U15 pts
- Pourquoi pivoter15 pts
- Les étapes d'une résolution LU10 pts
- Pourquoi factoriser une fois15 pts