Académique Documents
Professionnel Documents
Culture Documents
L’objet essentiel de ce chapitre est l’approximation des racines d’une fonction réelle d’une
variable réelle, c’est-à-dire la résolution approchée du problème suivant :
Les méthodes pour approcher une racine α de f sont en général itératives : elles consistent à
construire une suite {xk } telle que
lim xk = α
k→+∞
|xk+1 − α|
∃C > 0 : ≤ C, ∀k ≥ k0 .
|xk − α|p
Remarquer que si p est égal à 1, il est nécessaire que C < 1 pour que xk converge vers α
avec un ordre au moins égale à 1. On appelle alors la constante C facteur de convergence de la
méthode.
La convergence des méthodes itératives pour la détermination des racines d’une équation non
linéaire dépend en général du choix de la donnée initiale x0 . Le plus souvent, on ne sait établir
que des résultats de convergence locale, c’est-à-dire valables seulement pour un x0 appartenant à
un certain voisinage de la racine α. Les méthodes qui convergent vers α pour tout choix de x0 ∈ I
sont dites globalement convergentes vers α.
Chapitre 1. Résolution numérique des équations non linéaires 2
On suppose que f est continue dans [a, b] et que f (a) · f (b) < 0
— on pose c = a+b 2
— — si f (c) = 0 alors α = c
— si f (a) · f (c) < 0 on remplace b = c
— sinon on remplace a = c ;
— on continue cette opération jusqu’ à ce qu’on trouve α avec la précision demandée.
Cet algorithme construit une suite d’intervalles emboı̂tés contenant la solution α. À chaque
passage dans la boucle nous devons calculer une évaluation de f . La méthode de dichotomie est
simple mais elle ne garantit pas une réduction monotone de l’erreur d’une itération à l’autre :
tout ce dont on est assuré, c’est que la longueur de l’intervalle de recherche est divisée par deux à
chaque étape. Il est par exemple frappant que la méthode ne converge pas en une seule itération
quand f est lineaire (a moins que le zero de f ne soit le milieu de l’intervalle de recherche initial).
La lente convergence de la méthode de dichotomie suggère de n’utiliser cet algorithme que
pour s’approcher de la racine. En effet, après quelques itérations de dichotomie, on obtient une
approximation raisonnable de α qu’on peut utiliser comme point de départ pour une méthode
d’ordre supérieur qui fournira alors une convergence rapide vers la solution avec une précision
donnée.
Comme conclusion, la méthode de dichotomie a l’avantage d’exiger peu d’hypothèses sur
la fonction. Elle sert parfois de moyen de calcul d’une initialisation pour les algorithmes des
autres méthodes. L’inconvénient majeur de cette méthode est la lenteur de convergence de son
algorithme.
Théorème 1.1.1 Sous les hypothèses 1, 2, . . . ,5 et pour x0 choisi suffisamment proche de l’unique
racine α la suite des itérés de Newton converge vers α.
On admettra ce théorème dont l’idée de démonstration repose sur le fait que la fonction f (x) − α
vérifie toutes les hypothèses du point fixe (que nous allons étudier plus tard dans ce chapitre)
dans un voisinage de α .
Mise en garde
Même si la fonction f vérifie toutes les hypothèses 1, . . . ,5 sur un intervalle [a, b], il se peut
que pour certains choix de l’initialisation x0 ∈ [a, b] on ait, à une itération n, xn 6∈ [a, b]. Dans
ce cas, on n’est plus assuré de la convergence de la suite xn vers la racine cherchée.
Exemple :
Considérons l’équation
f (x) = 0
avec
f (x) = x3 − 4.53x2 + 6.0291x − 2.218093
f , fonction polynôme est continue et dérivable sur [1, 2] et on peut vérifier une à une les hypothèses
d’application de la méthode de Newton. Partant de x0 = 1.1, la méthode de la tangente donne
une valeur x1 proche de 2, et une valeur x3 n’appartenant plus à l’intervalle [1, 2].
Fig. 1.2 – Les premières itérations obtenues avec la méthode de Newton avec x0 = 1.1
alors que la suite des itérés converge vers la racine cherchée en partant de la valeur initiale
x0 = 1.15.
Chapitre 1. Résolution numérique des équations non linéaires 5
Fig. 1.3 – Les premières itérations obtenues avec la méthode de Newton avec x0 = 1.15
f (x) = 0
la méthode dite des approximations successives (ou du point fixe) est la plus importante. Son
principe est basé sur la construction d’une suite itérative approchant de plus en plus la racine
exacte, son premier élément (appelé initialisation) pouvant être n’importe quel point de l’intervalle
de travail [a, b]. La méthode du point fixe s’applique à des équations de la forme :
ϕ(x) = x
Définition 1.2.1 Soit ϕ : [a, b] −→ R une fonction. Un point fixe de ϕ est une valeur de x qui
reste invariante pour cette fonction, c’est-à-dire toute solution de : ϕ(x) = x est un point fixe de
la fonction ϕ.
Proposition 1.2.1 f : [a, b] −→ R une fonction. Soit g : [a, b] −→ R la fonction définie par
g(x) = f (x) + x, alors α est une racine de f si et seulement si α est un point fixe de g. De
même, α est une racine de f si et seulement si α est un point fixe de la fonction h définie par
h(x) = x − f (x).
Conséquence : La recherche des zéros est équivalente à la recherche des points fixes.
Exemples :
— α est une racine de f (x) = sin x − x si et seulement si α est un point fixe de la fonction
g(x) = sin x.
— α est une de f (x) = 3x5 − 2x4 + 2 si et seulement si α est un point fixe de la fonction
h(x) = −3x5 + 2x4 + x − 2.
−x
— L’équation 10x − e−x = 0 est équivalente à :x = e10
On se place dans le cas où la fonction
ϕ : [a, b] −→ R
Théorème 1.2.1 (du point fixe) Lorsque ϕ vérifie les trois hypothèses précédente, il existe une
unique racine c de l’équation ϕ(x) = x, appelée point fixe de ϕ.
Preuve :
Considérons en effet la fonction définie par :
g(x) = ϕ(x) − x
Le théorème des valeurs intermédiaires donne alors l’existence d’un unique point appartenant à
[a, b] tel que
g(c) = 0
∀n ≥ 0 |xn − c| ≤ M n |x0 − c| ≤ M n |b − a|
lim M n = 0
n→∞
Remarque : Pour avoir une valeur approchée de c avec une précision , il suffit de prendre la
valeur de xn0 où l’entier n0 est tel que :
Théorème 1.2.2 Si une suite {xk } est définie par x0 et xk+1 = ϕ(xk ) converge vers c = ϕ(c) et
si ϕ est suffisament dérivable au voisinage de c alors l’ordre de convergence de la suite (xk ) est
le plus petit entier p tel que :
De plus on a :
|xk+1 − c| 1
lim p
= |ϕ(p) (c)|.
k−→+∞ |xk − c| p!
Preuve :
On introduit un développement de Taylor au voisinage de c de la fonction ϕ à l’ordre p, en
utilisant le fait évidemment que |xk − c| tend vers 0.
xk+1 = ϕ(xk )
d’où :
(xk − c)p (p)
xk+1 − c = ϕ (ζk )
p!
et donc
|xk+1 − c| ϕ(p) (ζk )
=
|xk − c|p p!
et puisque |ζk − c| ≤ |xk − c| et lim xk = c alors :
k−→+∞
Exercice de synthèse
On considère l’équation f (x) = 0, avec
π
f (x) = cos x − x exp(x), x ∈ [0, ]
2
Chapitre 1. Résolution numérique des équations non linéaires 9
1. Etudier les variations de f et montrer que cette équation admet une unique solution s dans
[0, π2 ].
2. Vérifier que la méthode de Newton est applicable pour trouver une valeur approchée de s.
En étudiant le signe de f 00 , indiquer un bon choix de x0 .
3. On met l’équation f (x) = 0 sous la forme
cos x
x= x
e
(a) Montrer que les hypothèses d’application de la méthode du point fixe ne sont pas
vérifiées sur l’intervalle [0, π2 ]
sin x cos(x)
(b) Montrer qu’elles le sont sur l’intervalle [0.45, 0.6], on donne − exp(x) − exp(x) vaut rés-
pectivement −0.8515 et −0.7628 sur 0.45 et 0.6.
(c) Combien de termes devrait-on calculer par la méthode du point fixe pour trouver une
valeur approchée de s à 10−6 près ?
Solution
1◦ ) f est est indéfiniment dérivable et on a :
f 0 (x) = − sin(x) − exp(x) − x ∗ exp(x)
Sur [0, π2 ], on a − sin(x) ≤ 0, − x exp(x) ≤ 0, et − exp(x) < 0, donc f 0 (x) < 0.
f (0) = 1 et on calcule une valeur approché de f ( π2 ) ' −7.56. f est continue et décroı̂t strictement
de 1 à f ( π2 ' −7.56). L’équation f (x) = 0 admet donc une solution unique.
2◦ ) D’après la première question, les hypothèses de 1 à 5 d’application de la méthode de
Newton sont vérifiés sur l’intervalle [0, π2 ] ; On calcule f 00
f 00 (x) = − cos(x) − 2 ∗ exp(x) − x ∗ exp(x)
On a f 00 (x) < 0 sur [0, π2 ] et on choisit l’initialisation x0 telle que f (x0 ) soit lui aussi négatif, par
exemple x0 = π2 .
3◦ ) Pour la méthode du point fixe, on utilise l’équivalence :
cos x
cos x − x exp(x) = 0 ⇐⇒ x = x
e
cos x 0
(a) On définit donc ϕ(x) = ex et on calcule ϕ (x) :
sin x cos(x)
ϕ0 (x) = − −
exp(x) exp(x)
Comme ϕ0 (0) = −1 l’hypothèse 3 pour pouvoir appliquer la méthode du point fixe n’est
pas vérifié.
(b) On calcule ϕ00 :
2 sin(x)
ϕ00 (x) = >0
exp(x)
Donc, sur l’intervalle [0.45, 0.6], ϕ0 est croissante, ϕ0 (0.45) ' −0.8515 et ϕ0 (0.6) ' −0.7628.
On a donc
M = max |ϕ0 (x)| = |ϕ0 (0.45) ' 0.8515
x∈[0.45, 0.6]
0
et, ϕ étant négative ϕ décroı̂t de ϕ(0.45) = 0.5741 à ϕ(0.6) = 0.4529. Les hypothèses
d’application de la méthode du point fixe sont donc bien vérifiées sur l’intervalle [0.45, 0.6].
ln(10−6 )−ln(|0.6−0.45|)
(c) n0 ≥ ln(0.8515)