0% ont trouvé ce document utile (0 vote)
71 vues6 pages

Exercice 1

Transféré par

Ezechiel Body
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
71 vues6 pages

Exercice 1

Transféré par

Ezechiel Body
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Exercice 1

1. Méthode itérative
(a) Résolvons le système Ax = B avec

2 −1 0 0
 
−1 2 −1 0 
A= 
 0 −1 2 −1
 

0 0 1 2
 T
et b = 3 −5 7 −6

- La méthode de LU :

Soit : L = (lij )1≤i,j≤n tels que lij = 0 si i < j et

U = (uij )1≤i,j≤n tels que uij = 0 si i > j et uij = 1 si i = j

l11 0 0 0 1 u12 u13 u14


   
l
21 l22 0 0 
0 1 u23 u24 
 
L=  et U = 
l31 l32 l33 0  0 0 1 u34 
 

l41 l42 l43 l44 0 0 0 1

X j−1
X
aij = lik ukj , 1 ≤ i, j ≤ n; lij = aij − lik ukj , i < j; i = 1, ..., n
k=1

i−1
1 X
uij = [aij − lik ukj ], i < j, i = 1, ..., n
lij k=1

Application numérique :

l11 = a11 = 2; l21 = a21 = −1; l22 = 32 ; l32 = −1; l33 = 34 ; l43 = 1; l44 = 11
4

l41 = l31 = l42 = 0

u12 = − 12 ; u23 = − 32 ; u34 = − 34

u13 = u14 = u24 = 0


2 0 0 0 1 − 21 0 0
   
−1 3 2
2
0 0   0 1 − 3
0 
Nous obtenons : L =   et U = 
  
 0 −1 43 0 0 0 1 − 34 

11
0 0 1 4
0 0 0 1

1

Ly =b
Ax = b ⇐⇒ (LU )x = b ⇐⇒
U x =y
2 0 0 0 y1 3
    
−1 3
2
0 0  y2  −5
   
Ly = b =⇒    = 
 
 0 −1 43 0  y3   7 

11
0 0 1 4
y4 −6




2y1
=3
3

−y
1 + 2 y2 = −5

=⇒




−y2 + 34 y3 = 7
y3 + 11 y = −6


4 4


= 32


y1
7

2 = −3
y

=⇒




y3 = 27
y4 = − 38


11

1 − 12 0 0 x1 3
    
2
0 1 − 32 0   x2 
   −7 
 3
U x = y =⇒    = 

0 0 1 − 34  x3   72 

38
0 0 0 1 x4 − 11

− 21 x2 = 32


x1
2 7

2 − 3 x3 = − 3
x

=⇒




x3 − 43 x4 = 72
x4 = − 38


11


7
= 11


x1
19

2 = − 11
x

=⇒




x3 = 10
11
x4 = − 38


11
7
Alors x1 = 11
; x2 = − 19
11
; x3 = 10
11
: x4 = − 38
11

2
- La méthode de Choleski :

Soit A une matrice donnée il existe une matrice triangulaire inférieure


telle que A = LLT si seulement si A est une matrice symétrique définie
positive.
Dans notre cas A est non symétrique car AT ̸= A , alors nous allons multi-
plier le système par la transposé de A.
Ax = B ⇐⇒ AT Ax = AT b.

5 −4 1 0
 
−4 6 −4 1
La matrice AT A =   est symétrique.

 1 −4 6 0

0 1 0 5
5 −4 1 0
5 −4 1
5 −4 −4 6 −4 1
De plus 5 > 0 ; = 14 > 0 ; −4 6 −4 = 30 > 0 ; =
−4 6 1 −4 6 0
1 −4 6
0 1 0 5
121 > 0
La matrice AT A est bien symétrique et définie positive. Il suffit de poser
AT Ax = AT b pour résoudre le système par la méthode de Choleski.

l11 0 0 0
 
v
i−1 Pi−1
aij − k=1
u
 21 l22 0
l 0  u X
2 lik ljk
Soit L =   ; lii = aii −
t lik ; lji =
l31 l32 l33 0  lii
k=1
l41 l42 l43 l44
√ √ √ √ √ √
l11 =√ 5; l21 = √− 4 5 5 ; l22 = √ 570 ; l31 = 5
5
; l32 = − 8 3570 ; l33 = 105
7
; l41 =
0; l42 = 1470 ; l43 = 8 105
105
; l44 = 113030
 √ 
5 0 0 0
 4√5 √
70
− 0 0

 √5 5√

Alors L =  √ 
5
 5
−√8 3570 √7
105
0



70 11 308 105
0 14 30 105
T
En résolvant d’abord Ly = A b ; on trouve y1 = 4, 9193; y2 = −6, 6933; y3 =
−1, 3663; y4 = −6, 9378

Par la suite en résolvant LT x = AT b ; on trouve comme solution x1 =


7
11
= − 19
; x2 11
; x3 = 10
11
38
: x4 = − 11

3
(b) Reprenons le (a) par la méthode de Jacobi et de Gauss-Seidel
- La méthode de jacobi



 x1 − 12 x2 = 32
2 7

2 − 3 x3 = − 3
x

D’après la résolution précédente on a : 



x3 − 34 x4 = 72
x4 = − 38


11
Le système récursif pour la méthode de jacobi s’écrit :


2 −1 0 0 x1
  
3
 

 2x1 − x2 = 3

−1 2 −1 0  x  −5 −x + 2x − x = −5

  2 1 2 3
  =   =⇒
  
 0 −1 2 −1 x3   7 



 −x2 + 2x3 − x4 = 7
0 0 1 2 x4 −6

x3 + 2x4 = −6

3 + x2

x1 =



2


−5 + x1 + x3



2 =
x


=⇒  2
7 + x2 + x4

x3 =

 2
−6 − x3



x4 =


2

3 + xk2

xk+1 =


1

2



−5 + xk1 + xk3


xk+1

=


2
=⇒  2
7 + xk2 + xk4
xk+1 =


 3


2
−6 − xk3



xk+1


4 =
2
- La méthode de Gauss-Seidel



 x1 − 12 x2 = 32
2 7

2 − 3 x3 = − 3
x

D’après la résolution précédente on a : 

 x − 34 x4 = 72
 3
x4 = − 38


11
Le système récursif pour la méthode de Gauss-Seidel s’écrit :


2 −1 0 0 x1
  
3
 

 2x1 − x2 = 3

−1 2 −1 0  x  −5 −x + 2x − x = −5

  2 1 2 3
  =   =⇒
  
 0 −1 2 −1 x3   7 



 −x2 + 2x3 − x4 = 7
0 0 1 2 x4 −6

x3 + 2x4 = −6

4
3 + x2

x1 =



2


−5 + x1 + x3



2 =
x


=⇒ 2
7 + x2 + x4
x3 =




 2
−6 − x3



x4 =


2

3 + xk2

xk+1 =


 1


 2
−5 + xk+1 + xk3


1
xk+1

=


2
=⇒  2
k+1 7 + xk+1
2 + xk4
x =


 3


 2k+1
−6 − x


xk+1 =

 3
4
2
(c) Faisons un tableau contenant les 6 premières itérations des deux méthodes avec les
erreurs
- La méthode de jacobi

⃗ (0) = [0 0 0 0]T , et Erreur = ∥XLU − Xjacobi ∥ On trouve :


A partir de X

1 2 3 4 5 6
x1 1,5 0,25 1,5 0,5 0,90 0,58
x2 -2,5 0,00 -2 -1,19 -1,84 -1,48
x3 3,5 0,75 1,12 0,81 1,12 0,87
x4 -3 -4,75 -3,37 -3,56 -3,40 -3,56
Erreurs 2,874 2,199 0,934 0,575 0,368 0,274

Table 1 – Itérations et erreurs pour la méthode de jacobi

- La méthode de Gauss-seidel

⃗ (0) = [0 0 0 0]T , et Erreur = ∥XLU − XGauss ∥ On trouve :


A partir de X

1 2 3 4 5 6
x1 1,5 0,62 1,06 0,74 0,68 0,65
x2 -1,75 -0,87 -1,51 -1,62 -1,69 -1,71
x3 2,62 0,90 1,01 0,93 0,92 0,91
x4 -4,31 -3,45 -3,50 -3,47 -3,46 -3,46
Erreurs 2,104 0,852 0,490 0,152 0,068 0,026

Table 2 – Itérations et erreurs pour La méthode de Gauss-seidel

5
Nous pouvons remarquer que les erreurs diminuent au fil des itérations entre
les vrais valeurs et les itérations peut importe la méthode utilisé (Jacobi et
Gauss-seidel).

Vous aimerez peut-être aussi