• Aucun résultat trouvé

R´esolution d’un syst`eme lin´eaire `a matrice tridiagonale : d´ecomposition LU

N/A
N/A
Protected

Academic year: 2022

Partager "R´esolution d’un syst`eme lin´eaire `a matrice tridiagonale : d´ecomposition LU"

Copied!
1
0
0

Texte intégral

(1)

R´esolution d’un syst`eme lin´eaire `a matrice tridiagonale : d´ecomposition LU

Universit´e Pierre et Marie Curie Master de Sciences et Technologies Mention Math´ematiques et Applications

Master I : Informatique scientifique en C++

Travaux dirig´es I. DANAILA

extrait du livre : I. Danaila, F. Hecht, O. Pironneau,

Simulation num´erique en C++, Dunod, 2003

Les matrices tridiagonales sont tr`es faciles `a factoriser par la m´ethode de Gauss. Si le syst`eme AX =F est ´ecrit sous la forme g´en´erale (a1 =cn= 0par convention)







b1 c1 0 0 . . 0 0 0

a2 b2 c2 0 . . 0 0 0

. . . .

. . . .

0 0 0 0 . . an1 bn1 cn1

0 0 0 0 . . . an bn













 X1

X2

. . Xn1

Xn







=







 f1

f2

. . fn1

fn







(1.1)

la matriceApeut se d´ecomposer sous la formeA=LU, avec les matrices

L=





b1 0 0 . . 0 0

a2 b2 0 0 . 0 0

. . . .

0 0 0 0 an1 bn1 0 0 0 0 0 . an bn





, U =





1 c1 0 . . 0 0 0 1 c2 0 . 0 0

. . . .

0 0 0 0 . 1 cn1

0 0 0 0 . 0 1





 .

En identifiant les coefficients, nous obtenons les r´ecurrences suivantes pour le calcul des coeffi- cientsbetc :

( b1 =b1

c1 =c1/b1

( bk =bk−ak·ck1

ck =ck/bk

k = 2. . . n. (1.2)

Remarque 1.1 Observons que la factorisation LU est possible si les coefficientsbksont non- nuls, donc la matrice A doit ˆetre inversible.

Le syst`eme peut ˆetre r´esolu maintenant en deux ´etapesAX =F =⇒L U X

|{z}

Y

=F :

LY =f =⇒

( Y1 =f1/b1

Yk= (fk−ak·Yk1)/bk, k= 2. . . n (1.3) U X =Y =⇒

( Xn =Yn

Xk =Yk−ck·Xk+1, k = (n−1). . .1 (1.4)

1

Références

Documents relatifs

La spécialité Intelligence Artificielle et Décision (IAD) dispense un enseignement théorique et pratique qui couvre les principaux domaines de l'intelligence artificielle et de

La spécialité Intelligence Artificielle et Décision (IAD) dispense un enseignement théorique et pratique qui couvre les principaux domaines de l'intelligence artificielle et de

Dans ce TP nous allons utiliser cette formule pour estimer la valeur de la rigidit´e de la poutre B, et tester la validit´e de l’approximation lin´earis´ee lorsque la d´eformation

Tracez sur un mˆeme graphique les points mesur´es et la formule pour cette nouvelle valeur de la rigidit´e.. Nous allons maintenant mettre en oeuvre la m´ethode des moindres

Utiliser votre fonction rebondfonc pour comparer la trajectoire mesur´ee avec la trajec- toire th´eorique pour trois rebond successifs. D’apr`es ce graphique, donnez la valeur

On fait une boucle pour les rebonds: à chaque itération on calcule la trajectoire d’un rebond, et on donne la position et vitesse de la balle lorsque celle-ci touche de nouveau le

Pour finir, cr´eez une figure sur laquelle on voit tous les r´esultats `a la fois avec des subplot: l’image exp´erimentale, la trajectoire mesur´ee compar´ee avec la

Pour finir, cr´eez une figure sur laquelle on voit tous les r´esultats `a la fois avec des subplot: l’image exp´erimentale, la trajectoire mesur´ee compar´ee avec la