Académique Documents
Professionnel Documents
Culture Documents
P. Sochala (SQ)
A. El Kaabouchi (Laval)
1/35
Méthodes Numériques
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
2/35
Méthodes Numériques
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Domaines d’applications
3/35
Méthodes Numériques
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Explosions nucléaires
◮ Elaboration de la force nucléaire française
◮ 210 essais au total
◮ Problèmes sanitaires et écologiques
◮ Interdiction en 1996
Prospection pétrolière
◮ Prix d’un forage d’exploration en mer : 60-80 M euros
◮ 1990 → probabilité de trouver du pétrole : 15 − 20 %
◮ 2009 → probabilité de trouver du pétrole : 30 − 40 %
Aérodynamique
Simulation directe des équations de Navier-Stokes :
◮ Nb points d’espace ≥ Re 9/4
◮ Nb pas de temps ≥ Re 3/4
◮ . . . et 2.106 < Re < 2.107
Organisation de l’enseignement
Séances :
◮ CMA : 6×2h
◮ TP : 3×4h
◮ Examen : 2h
Notation : TP et examen
7/35
Méthodes Numériques
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Contenu
8/35
Méthodes Numériques
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
9/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Motivations
Ax = b
10/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Plan
Normes et conditionnement
Systèmes triangulaires
Méthode de Gauss
11/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Norme matricielle
Définition
Une norme matricielle est une application || · || : Rm×n → R vérifiant
pour tout A, B ∈ Rm×n
1. ||A|| ≥ 0 et ||A|| = 0 ⇔ A = 0
2. ∀α ∈ R, ||αA|| = |α| ||A|| (homogénéité)
3. ||A + B|| ≤ ||A|| + ||B|| (inégalité triangulaire)
Cette norme est sous-multiplicative si ∀A ∈ Rm×n et ∀B ∈ Rn×q
4. ||AB|| ≤ ||A|| ||B||
Norme p d’une matrice → norme p vectorielle
11/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Equivalences suivantes
◮ norme 1
n
X
||A||1 = max |aij |
1≤j≤n
i=1
◮ norme infinie
n
X
||A||∞ = max |aij |
1≤i≤n
j=1
12/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Conditionnement : exemple
◮ système matriciel Ax = b
10 7 8 7 x1 32 1
7 5 6 5 x2 23 1
x =
8 6 10 9 x3 = 33 ⇒ 1
7 5 9 10 x4 31 1
13/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Conditionnement : exemple
◮ système matriciel Ax = b
10 7 8 7 x1 32 1
7 5 6 5 x2 23 1
x =
8 6 10 9 x3 = 33 ⇒ 1
7 5 9 10 x4 31 1
14/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Conditionnement
Définition
Soit une norme matricielle subordonnée notée || · ||
Le conditionnement relatif à cette norme d’une matrice inversible A est
def
K (A) = ||A|| ||A−1 ||
Propriétés
◮ K (A) = K (A−1 )
◮ K (A) ≥ 1
◮ ∀α 6= 0, K (αA) = K (A)
15/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Conditionnement
Théorème
Soit A une matrice inversible et b un vecteur non nul
1. Soient x et x + δx les solutions respectives des systèmes
Ax = b et A(x + δx ) = b + δb
Alors
||δx || ||δb||
≤ K (A)
||x || ||b||
2. Soient x et x + δx les solutions respectives des systèmes
Ax = b et (A + δA)(x + δx ) = b
Alors
||δx || ||δA||
≤ K (A)
||x + δx || ||A||
16/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Exemple
10 7 8 7 32
7 5 6 5 23
A=8
, b=
6 10 9 33
7 5 9 10 31
25 −41 10 −6 1
−41 68 −17 10 1
A =
−1
10
, x =
−17 5 −3 1
−6 10 −3 2 1
◮ normes infinies
◮ Conditionnement
K (A) = 4488
17/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Exemple
Modification de la matrice
0 0 0.1 0.2 −81
0.08 0.04 0 0 137
δA = 0
, x + δx =
−0.02 −0.11 0 −34
−0.01 −0.01 0 −0.02 22
◮ normes infinies
||A||∞ = 33, ||δA||∞ = 0.3, ||x + δx ||∞ = 137, ||δx ||∞ = 136
18/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Exemple
Modification du second membre
0.1 8.2
−0.1 −13.6
δb =
0.1 , δx ′ =
3.5
−0.1 −2.1
◮ normes infinies
19/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Plan
Normes et conditionnement
Systèmes triangulaires
Méthode de Gauss
20/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Motivations
◮ Résolution du système Ax = b
◮ Formule de Cramer (A matrice quelconque)
◮ Composante i de x
det(a1 , . . . , ai −1 , b, ai +1 , . . . , an )
xi =
det(A)
avec ai colonne i de A
20/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Motivations
◮ Résolution du système Ax = b
◮ Formule de Cramer (A matrice quelconque)
◮ Composante i de x
det(a1 , . . . , ai −1 , b, ai +1 , . . . , an )
xi =
det(A)
avec ai colonne i de A
◮ Complexité
• n + 1 déterminants et n divisions
→ (n + 1)! + n ≃ (n + 1)! multiplications
• Exemple : n = 10
→ 4 107 multiplications
20/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
◮ Ligne 1 → inconnue x1
b1
l11 x1 = b1 ⇒ x1 =
l11
21/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
1
l21 x1 + l22 x2 = b2 ⇒ x2 = b2 − l21 x1
l22
21/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
1
l31 x1 + l32 x2 + l33 x3 = b3 ⇒ x3 = b3 − l31 x1 − l32 x2
l33
21/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
1
n−1
X n−1
X
lnj xj + lnn xn = bn ⇒ xn = bn − lnj xj
j=1
lnn j=1
21/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
◮ complexité
étape 1 : 1 division
étape 2 : 1 multiplication et 1 division
.. ..
. .
étape n : n − 1 multiplications et 1 division
X n(n + 1) n2
= ≃
2 2
22/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
◮ complexité
étape 1 : 1 division
étape 2 : 1 multiplication et 1 division
.. ..
. .
étape n : n − 1 multiplications et 1 division
X n(n + 1) n2
= ≃
2 2
23/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Plan
Normes et conditionnement
Systèmes triangulaires
Méthode de Gauss
24/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Principe de la méthode
◮ Transformation de Ax = b en un système triangulaire supérieur
Ux = b̂
24/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Principe de la méthode
◮ Transformation de Ax = b en un système triangulaire supérieur
Ux = b̂
24/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
Principe de la méthode
◮ Transformation de Ax = b en un système triangulaire supérieur
Ux = b̂
25/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
◮ écriture matricielle Ax = b
5 2 1 x1 12
5 −6 2 x2 = −1
−4 2 1 x3 3
25/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
26/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
26/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
• Nouveaux coefficients
5 2 1
A(2) = 0 −8 1
18 9
0 5 5
12
b (2) = −13
63
5
26/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
27/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
27/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
• Nouveaux coefficients
5 2 1
A(3) = 0 −8 1
9
0 0 4
12
b (3) = −13
27
4
27/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
◮ Triangulation de la matrice
5 2 1 x1 12
0 −8 1 x2 = −13
9 27
0 0 4 x3 4
28/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
• Matrice initiale
(1) (1) (1)
a11 a12 ... a1n
(1) (1) (1)
a21 a22 ... an
A(1) =
.. .. ..
. . .
(1) (1) (1)
an1 an2 ... ann
29/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
29/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
29/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
29/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
30/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
30/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
30/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
30/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
• Matrice initiale
(1) (1)
a11 ... ... a1n
.. ..
. .
(k) (k) (k)
akk akk+1 ... akn
A(k) = (k) (k) (k)
ak+1k ak+1k+1 ... ak+1n
.. ..
. .
(k) (k) (k)
ank ank+1 ... ann
31/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
.. ..
. .
(k)
akk
(k)
akk+1 ...
(k)
akn
(k) (k) (k)
= (k)
(k+1) a a a
(k) (k) (k) (k) (k)
A ak+1k − k+1k(k)
akk ak+1k+1 − k+1k(k)
akk+1 ... ak+1n − k+1k(k)
akn
a a a
kk kk kk
.. ..
. .
(k) (k) (k)
(k) a (k) (k) a (k) (k) a (k)
ank − nk akk ank+1 − nk akk+1 ... ann − nk akn
(k) (k) (k)
a a a
kk kk kk
31/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
31/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
31/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
32/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
32/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
32/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
32/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
• Matrice initiale
(1) (1)
a11 ... a1n
.. ..
. .
A(n−1) =
(n−1) (n−1)
an−1n−1 an−1n
(n−1) (n−1)
ann−1 ann
33/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
33/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
33/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
33/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
34/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
34/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
34/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
34/35
Normes et conditionnement Systèmes triangulaires Méthode de Gauss
35/35