Vous êtes sur la page 1sur 19

M ÉTHODE DU POINT FIXE ( OU DES APPROXIMATIONS SUCC .

) Critères d’arrêt

Une fois construite la suite (xn )n∈N et une fois fixée la tolérance ǫ, nous avons le
choix entre deux types de critères d’arrêt pour interrompre le processus itératif :
ceux qui contrôlent l’incrément : |xn+1 − xn | ≤ ǫ
et ceux qui contrôlent le résidu : |f (xn )| ≤ ǫ

Test d’arrêt |xn+1 − xn | ≤ ǫ


On a , d’après le théorème des accroissements finis,

xn+1 − α = g ′ (ξn )(xn − α), avec ξn entre xn et α

En utilisant l’identité : xn+1 − xn = (xn+1 − α) − (xn − α) = (g ′ (ξn ) − 1)(xn − α),


on déduit, en cas de convergence, la relation :
1
xn − α ∼ ′ (xn+1 − xn ) pour n assez grand
g (α) − 1

Par conséquent, ce critère fournit une estimation satisfaisante si −1 < g ′ (α) ≤ 0 ;


il est d’ailleurs optimale si g ′ (α) = 0 : c’est le cas notamment des méth. d’ordre ≥ 2
Cette estimation devient très peu satisfaisante lorsque g ′ (α) est proche de 1.

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 50 / 68
M ÉTHODE DU POINT FIXE ( OU DES APPROXIMATIONS SUCC .) Critères d’arrêt

Test d’arrêt |f (xn )| ≤ ǫ


La formule de Taylor-Youg appliquée à f donne :

f (xn ) = f ′ (α)(xn − α) + o(xn − α)

On en déduit que, si α est un zéro simple, alors

f (xn ) ∼ f ′ (α)(xn − α) pour n assez grand

Ce critère fournira donc un test d’arrêt adéquat lorsque

|f ′ (α)| ≃ 1;

mais s’avérera trop restrictif si


|f ′ (α)| >> 1
(le terme d’erreur |xn − α| peut être assez petit p/r à ǫ) ou, au contraire, trop
optimiste si |f ′ (α)| << 1 (le terme d’erreur |xn − α| peut être assez grand p/r à ǫ).

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 51 / 68
M ÉTHODE DE N EWTON

3. M ÉTHODE DE N EWTON

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 52 / 68
M ÉTHODE DE N EWTON Principe et Algorithme

Principe de la méthode

La méthode de Newton consiste à construire, à partir d’un point x0 donné, une suite
(xn ) telle que xn+1 est l’abscisse du point d’intersection de l’axe des abscisse avec la
droite tangente à Cf passant par le point (xn , f (xn ))
L’équation de cette tangente est donnée par : y = f (xn ) + f ′ (xn )(x − xn )
f (xn )
d’où, pour y = 0, xn+1 = xn − ′
f (xn )
= !(")

= !("$) + !%("$)(" & "$)

= !("*) + !%("*)(" & "*)

x0 # x2 x1
x3
"

= !("') + !%("')(" & "')

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 53 / 68
M ÉTHODE DE N EWTON Principe et Algorithme

Méthode de Newton appliquée à la recherche de la racine carrée

On se donne a > 0, et on cherche à résoudre l’équation f (x) = x2 − a = 0 sur ]0, +∞[.


f (xn ) x2n + a
On aura donc xn+1 = xn − ′ = , ∀n ∈ N.
f (xn ) 2xn
On remarque que si x0 > 0 alors xn >√ 0 , ∀n ∈ N.
On peut montrer que ∀n ∈ N∗ , xn ≥ a, puis ∀n ∈ N∗ , xn√≥ xn+1 . √
On en déduite que la suite (xn ) est décroissante et minorée par a, donc converge, et lim xn = a.
n→+∞
De plus, l’ordre de convergence est égal à 2, puisque
√ √
xn+1 − a x2n + a − 2 axn 1
lim √ 2 = lim √ 2 = √ ,
n→+∞ (xn − a) n→+∞ 2xn (xn − a) 2 a

On donne les premiers itérés de la méthode de Newton, pour le cas a = 2, et x0 = 1,

3
x0 = 1 , x 1 = = 1.5
2
x2
1 +2
x2 = = 1.4166666666666
2x1
2
x2 + 2 √
x3 = = 1.41421568627451 2 = 1.414213562373095 . . .
2x2

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 54 / 68
M ÉTHODE DE N EWTON Principe et Algorithme

Algorithme

1. • f : [a, b] → R, x0 ∈ R donnés.
• ǫ > 0 assez petit (Tolérance ou précision fixée)
• et N nombre maximal d’itérations
f (x0 )
2. x1 = x0 − ′ ; n = 0;
f (x0 )
3. tant que |xn+1 − xn | > ǫ et n ≤ N faire
f (xn )
n = n + 1; xn+1 = xn − ′ ;
f (xn )
fin tant que

Notons qu’un mauvais choix de x0 (notamment si la courbe de f présente au point


d’abscisse x0 une tangente à peu près horizontale) ou la présence d’un point
d’inflexion au voisinage du zéro α peuvent provoquer la divergence de cette méthode.

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 55 / 68
M ÉTHODE DE N EWTON Principe et Algorithme

Deux cas de divergence de la méthode de Newton

= !("$) + !%("$)(" & "$)


= !(")
= !(")

x0 x1

" !

# x0 "

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 56 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Remarque
La méthode de Newton peut être considérée comme une méthode du point fixe, en
prenant
f (x)
g(x) = x − ′
f (x)

Théorème (CS DE CONVERGENCE LOCALE)

Soit f : I = [a, b] → R (a < b) de classe C 2 admettant un zéro simple α ∈ I, c’est à


dire f (α) = 0 et f ′ α) 6= 0. Alors la méthode de Newton est localement convergente.
De plus, la convergence est au moins quadratique.

Preuve

f (x)
On a xn+1 = g(xn ) avec g(x) = x − .
f ′ (x)
Comme f ′ (α) 6= 0 et f ′ continue, alors il existe V ⊂ I voisinage de α tel que

f ′ (x) 6= 0 ∀x ∈ V

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 57 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Preuve

′ f (x)f ′′ (x) ′
D’autre part, g (x) = ⇒ g (α) = 0 < 1, puisque f (α) = 0.
(f ′ (x))2
Ainsi, d’après le théorème de cv locale, la méthode de Newton est localement convergente.
Par ailleurs, la Formule de Taylor-Young au voisinage de α (f est de classe C 2 ), s’écrit

f ′′ (α)
f (x) = f (α) + f ′ (α)(x − α) + 2
(x − α)2 + o((x − α)2 )
et
f ′ (x) = f ′ (α) + f ′′ (α)(x − α) + o(x − α)

dont on déduit
(x − α)f ′ (x) − f (x) f ′′ (α) 2
g(x) − g(α) = ∼ α (x − α)
f ′ (x) 2f ′ (α)
On obtient alors, en terme de suite, pour n assez grand

f ′′ (α) 2
xn+1 − α ∼ (x n − α)
2f ′ (α)

ce qui prouve que la méthode est d’ordre 2 si f ′′ (α) 6= 0.


Si f ′′ (α) = 0 et f assez régulière alors l’ordre est supérieur à 2.

H. Hamda ( École
Chapitre 1 : Equations
Nationale nonde
d’Ingénieurs linéaires
Carthage) 58 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Remarques
1 Si f est assez régulière (de classe C 3 par exemple) on peut calculer directement

′′ f ′′ (α)
g (α) = ′
f (α)

et donc
g ′′ (α) 2 f ′′
(α)
xn+1 − α = g(xn ) − g(α) ∼ (xn − α) = ′ (xn − α)2
2 2f (α)

2 Si α est un zéro multiple de multiplicité m, on peut montrer que


1
g ′ (α) = 1 −
m
on obtient alors une méthode à cv linéaire (g ′ (α) 6= 0 lorsque m ≥ 2).
On remarque aussi que plus m est grande, plus la convergence est lente puisque
g ′ (α) se rapproche de 1. xn+1 − α ∼ g ′ (α)(xn − α)

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 59 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Exercice 4 : Méthode de Newton modifiée


Soit f une fonction de classe C m (m ≥ 2). On suppose que f admet un zéro multiple
α de multiplicité m, c’est à dire tel que

f (α) = · · · = f (m−1) (α) = 0


 ′

f (m) (α) 6= 0

1 Montrer que la méthode de Newton pour la recherche de α est localement


convergente et est d’ordre 1.
(Ind : poser f (x) = (x − α)m h(x), où h(x) est une fonction telle que h(α) 6= 0)

2 On propose de ”modifier” la méthode de Newton, en considérant la suite


(xn )n∈N définie par

f (xn )
xn+1 = xn − m ′ , ∀n ∈ N
f (xn )

Montrer que cette méthode est localement convergente et est d’ordre au moins 2.

H. Hamda ( École
Chapitre 1 : Equations
Nationale nonde
d’Ingénieurs linéaires
Carthage) 60 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Théorème (C ONVERGENCE GLOBALE)

Soit f : [a, b] → R (a < b) de classe C 2 vérifiant les conditions suivantes :


(i) f (a)f (b) < 0.
(ii) f ′ (x) 6= 0 , ∀x ∈ [a, b]. f strictement monotone.

(iii) f ′′ (x) 6= 0 , ∀x ∈ [a, b]. f convexe ou concave.


Alors la méthode de Newton converge pour tout choix initial x0 ∈ [a, b] tel que
f (x0 )f ′′ (x0 ) > 0

Preuve

f (x)
Soit (xn ) la suite définie par xn+1 = g(xn ) avec g(x) = x − .
f ′ (x)
Les hypothèses (i) et (ii) impliquent qu’il existe un unique α ∈]a, b[ tel que f (α) = 0.
Puisque f ′′ garde un signe constant sur [a, b], on doit distinguer deux cas :

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 61 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Preuve

1er cas : f ′′ (x) > 0 , ∀x ∈ [a, b] (donc f (x0 ) > 0).


(a) Si f ′ (x) > 0 , ∀x ∈ [a, b], on aura

f (x) < 0 , ∀x ∈ [a, α[
f (x) > 0 , ∀x ∈]α, b]

′ f (x)f ′′ (x)
d’où x0 ∈]α, b]. On vérifie alors que g (x) = 2
> 0 , ∀x ∈]α, b].
(f (x))

La fonction g est donc strictement croissante sur ]α, b]. On en déduit d’une part que

α = g(α) < g(x0 ) = x1

f (x0 )
et d’autre part x1 = g(x0 ) = x0 − < x0 , d’où α < x1 < x0 ≤ b.
f ′ (x0 )
En montrant par récurrence que α < xn+1 < xn ≤ b , ∀n ∈ N, on déduit que (xn ) est
strictement décroissante et minorée par α, donc converge et sa limite l vérifie g(l) = l (g est
continue), donc f (l) = 0, et l ne peut être que α (d’après L’unicité).
(b) Si f ′ (x) < 0 , ∀x ∈ [a, b]. En suivant un raisonnement identique au cas (a), on montre que (xn )
est strictement croissante et majorée par α, donc converge, et sa limite l = α.
2ème cas : f ′′ (x) < 0 , ∀x ∈ [a, b] (donc f (x0 ) < 0).
Il suffit de reprendre la preuve ci-dessus en remplaçant f par −f pour établir la convergence de (xn ).
H. Hamda ( École Nationale
Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 62 / 68
M ÉTHODE DE N EWTON Résultats de convergence

Conclusion
La méthode de Newton est à convergence locale rapide et est certainement à
conseiller lorsque la dérivée de la fonction f puisse être évaluée en tout point
donné et lorsque le point initial est bien choisi dans le domaine de convergence.
Elle peut être, par exemple, combinée avec une méthode d’encadrement,
comme la méthode de dichotomie, cette dernière permettant d’approcher, bien
que lentement, le zéro cherché de manière à fournir une bonne initialisation
pour la méthode de Newton.

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 63 / 68
M ÉTHODE DE LA S ÉCANTE

3. M ÉTHODE DE LA S ÉCANTE

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 64 / 68
M ÉTHODE DE LA S ÉCANTE Principe et Algorithme

Principe de la méthode

La méthode de Newton nécessite le calcul de la dérivée première de f , ce qui


numériquement difficile à évaluer si on ne la connaı̂t pas explicitement ou si la
une approximation de la dérivée
fonction f est complexe : L’idée est d’approche f ′ (xn ) par pour xn proche de xn−1

f (xn ) − f (xn−1 )
f ′ (xn ) ≈ .
xn − xn−1

On obtient ainsi la méthode de la sécante donnée par :




 Partant de deux valeurs initiales x0 6= x1 , on définit la suite (xn ) par

xn−1 f (xn ) − xn f (xn−1 )
xn+1 = , ∀n ≥ 1


f (xn ) − f (xn−1 )

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 65 / 68
M ÉTHODE DE LA S ÉCANTE Principe et Algorithme

Principe de la méthode

Cette méthode peut être considérée comme une variante de la méthode de la fausse
position si on remplace les points an et bn par les points xn−1 et xn .
Le terme xn+1 sera donc l’abscisse du point d’intersection, avec l’axe des abscisses,
de la droite passant par les points (xn−1 , f (xn−1 )) et (xn , f (xn )).
y = !(")

x0 x1 x3 x4 x2
x

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 66 / 68
M ÉTHODE DE LA S ÉCANTE Principe et Algorithme

Algorithme

1. • f : [a, b] → R donnée ;
• x0 , x1 deux réels donnés ;
• ǫ > 0 assez petit (précision fixée)
• et N nombre maximal d’itérations
2. n = 0;
3. tant que |xn+1 − xn | > ǫ et |f (xn )| > ǫ et k ≤ N faire
n = n + 1;
xn−1 f (xn ) − xn f (xn−1 )
xn+1 = ;
f (xn ) − f (xn−1 )
fin tant que

On peut aussi utiliser le test d’arrêt |f (xn+1 ) − f (xn )| ≤ ǫ.

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 67 / 68
M ÉTHODE DE LA S ÉCANTE Résultat de convergence

Théorème (O RDRE DE CONVERGENCE)


Soit f : I = [a, b] → R de classe C 2 admettant un zéro simple α ∈ I. Alors la
méthode de la sécante est localement convergente. De plus, l’ordre de convergence
est √
1+ 5
p=
2

Remarque
L’avantage de la méthode de la sécante par rapport à celle de Newton est qu’elle
ne nécessite pas le calcul de la fonction dérivée f ′ , et elle ne requiert à chaque
étape qu’une seule évaluation de f .
L’inconvénient est que nous perdons la convergence quadratique.

H. Hamda ( École Nationale


Chapitre d’Ingénieurs
1 : Equations nonde Carthage)
linéaires 68 / 68

Vous aimerez peut-être aussi