Académique Documents
Professionnel Documents
Culture Documents
8 septembre 2020
PLAN
1
Matrices tridiagonale
La méthode de Cholesky
Exercices
On dit que cette matrice est tridiagonale car les seuls éléments non nuls sont
sur la diagonale principale et sur les premières sur- et sous-diagonales.
Exercice 1
En utilisant les commandes diag et ones, écrire le code scilab permettant
d’otenir une matrice tridiagonale de la forme (1) avec ai = −1, ci = 2 et
ei = 3, pour tout i.
α1 c1 0
1 0
β2 1 ..
α2 .
L=
.. ..
, U =
..
. .
. cn−1
0 βn 1 0 αn
Exercice 2
Ecrire le code scilab permettant d’obtenir les matrice bidiagonales L et U .
Ly = b,
et
U x = y.
Les solutions sont données par :
Ly = b : y1 = b1 , yi = bi − βi yi−1 , i = 2, . . . , n.
(3)
yn yi −ci xi+1
Ux = y : xn = αn
, xi = αi
, i = n − 1, . . . , 1.
Exercice 3
Ecrire le code scilab permettant de décomposer une matrice tridiagonale A
en produit LU.
Définition 4
Une matrice symétrique A dont les éléments sont des nombres réels, est
définie positive si pour tout vecteur x ∈ Rn non nul on a /
xT Ax > 0.
Soit A une matrice symétrique définie positive, il existe une unique matrice R
triangulaire inférieure dont les termes diagonaux sont strictement positifs telle
que A = R ∗ Rt . Les coefficients de la matrice R sont donnés par :
q
aii − i−1 2
P
r ii = k=1 rik
(4)
1
Pi−1
rij = aij − rik rjk
rii k=1
Exercice 6
Montrer que la factorisation de Cholesky nécessite une place mémoire deux
fois inférieure à celle de la factorisation LU.
Exercice 7
Ecrire le code scilab de la factorisation de Cholesky.
Exercice 8
1. Soit A une matrice tridiagonale, symétrique et définie positive. Donner
l’expression de la matrice R vérifiant A = RRT .
2. Ecrire le code scilab de la décomposition de Cholesky d’une matrice
tridiagonale A.