Professional Documents
Culture Documents
Problèmes Pratiques
Méthodes itératives
Introduction 1/2
-1 -1
M uk+1 =N uk + b uk+1 =M N uk + M b
-1 -1
uk+1 =M (M-A) uk + M b
-1 -1
uk+1 =(I - M A) uk + M b
û solution de A x = b vérifie
-1 -1
û =(I - M A) û + M b
Ph. Leray Analyse Numérique 3
Convergence 2/3
Ré-écriture de la suite :
-1
uk+1 = B uk + c avec c = M b
Ph. Leray Analyse Numérique 4
Convergence 3/3
Théorème :
la suite uk converge vers û ssi (B) < 1
démonstration :
il faut que ek converge vers 0 quelque soit e0
En dimension 1 :
la suite (uk) converge vers û
si l'on arrive à trouver et tels que :
u k 1 û
lim
k
uk û
u k 1 u k 1
lim 0.5 lim 2
0. 5
uk uk
u k 1 u k 1
0.5 2
0 .5
uk uk
u k 0 uk ( 0.5 )k u0 u k 0 uk ( 0.5 )2 k 1 u0
Ph. Leray Analyse Numérique 8
Taux de convergence 4/8
0.9
la convergence
0.8
linéaire
0.7
0.6
c'est bien...
0.5
0.4
0.3
la convergence
quadratique
linéaire
0.2
c'est mieux !
quadratique
0.1
0
1 2 3 4 5 6 7 8 9 10
En dimension n
taux de convergence = vitesse à laquelle ek tend vers 0
k
on a ek = B e0 donc ek B k . e0
Définitions :
: facteur moyen de réduction de l'erreur
ek k 1/ k
k
B k
B
e0
Définitions (suite)
Rk(B) : taux moyen de convergence pour k itérations
k 1/ k
Rk ( B ) ln B
Application
combien faut-il d'itérations pour réduire l'erreur d'un
facteur ?
étape 1 : convergence donc pour k assez grand
k 1/ k
Rk ( B ) ln B 0
puisque ek B k . e0 on choisit B k
ainsi : Rk ( B ) ln B k 1/ k 1
ln ln
k k
Rk ( B )
problème : k dépend de Rk(B)
Application (suite) ln
k
étape 2 : exprimer k en fonction de R(B) Rk ( B )
k 1/ k
( B ) ( B ) B ( B ) B
k k k
donc
k 1/ k
ainsi : ln ( B ) ln B soit R( B ) Rk ( B )
ln
conclusion : k
R( B )
Principe :
prendre une méthode itérative de convergence linéaire
construire une nouvelle suite qui converge plus vite.
Exemple :
soit une suite (uk) de convergence linéaire
supposons que pour k suffisamment grand,
u k 1 û u k 2 û
uk û u k 1 û
Exemple (suite)
u k 1 û u k 2 û
u k 2 u k 2u k 1 û u k 2 u k u k21
uk û u k 1 û
û
u k 2 u k u 2
k 1
uk
u k 1 u k 2
u k 2 u k 2u k 1 u k 2 2u k 1 u k
Méthode du 2 d'Aitken
~ u u uk
k 1
2
la suite k
u
u k 2 2u k 1 u k
k
En dimension n
uk+1 = B uk + c
~
on va chercher à construire une suite k qui converge
u
plus vite que uk
u k ai u i avec i 1
~ k k
a
i 0 i 0
Pk(1)=1 a 1
i 0
i
k
2 1
avec 1 1 2 n 1
2 2 2
1 n
4
taux de convergence
accélération de la convergence :
en dimension 1 :
méthode d'Aitken (facile et pas "chère")
en dimension n :
plusieurs méthodes, mais assez lourdes en calcul
il faut trouver un compromis
Ph. Leray Analyse Numérique 19