
En d’autres termes, ce théorème nous dit que dès lors qu’on arrive à décomposer un bloc de la diagonale
A1,1 sous forme LU, nous n’avons plus qu’à calculer L2,1,U1,2 et S2,2 puis on cherche la décomposition
LU de S2,2.
Exercice 2 :
1. Calculez la factorisation partielle de Aavec A1,1 =a1,1 et L1,1 =l1,1 =1. Donnez l’expression de
tous les cœfficients. Écrire sur le papier un algorithme pour construire la factorisation partielle.
2. En déduire l’algorithme complet en utilisant le théorème précédent.
1.2 Implémentation
Exercice 3 :
1. Définissez la fonction
1void decomp_LU( const Matrice &M, Matrice &L , Matrice &U, ) ;
qui construit dans Let U, la décomposition LU de M.
2. Remarquez que finalement, nous pouvions stocker directement les cœfficients de Let Udans la
matrice Aafin d’éviter de créer deux autres matrices (avec le surcoût de mémoire que cela im-
plique). Vous pouvez donc définir une autre fonction qui construit Let Umais qui les stocke dans
A. (Attention, le produit matrice vecteur n’a plus de sens une fois cette fonction appliquée.)
3. Résolvez le problème suivant :
2−1 0 0
−1 2 −1 0
0−1 2 −1
0 0 −1 2
x=
1
1
1
1
.
4. Résolvez le système H y =boù H est une matrice de Hilbert : c’est-à-dire une matrice carrée de
taille N×Nde terme générale :
Hi,j=1
i+j−1
et b le vecteur de taille Noù bi=1. (On fera en sorte de pouvoir essayer ces résolutions pour
différentes valeurs de N).
2 Décomposition de Cholesky
Si Aest symétrique définie positive, une alternative à la décomposition LU , qui utilise à son avantage
les propriétés de Aest la décomposition de Cholesky :
A=LLT
où Lest une matrice triangulaire inférieure.
2.1 Algorithme
Exercice 4 :
1. Calculez la factorisation partielle de Aavec A1,1 =a1,1 et L1,1 =l1,1 =pa1,1. Donnez l’expression
de tous les cœfficients. Écrire sur la papier un algorithme pour construire la factorisation partielle.
2. Déduisez en l’algorithme complet en utilisant le théorème 1et en admettant que le complement
de Shur est aussi symétrique définie positif. Pensez à utiliser la symétrique de la matrice A.
2