Exercice — dans l'esprit des sujets du bac
On veut approcher en cherchant la racine positive de sur .
- Rappeler la formule de récurrence de la méthode de Newton appliquée à cette fonction. Simplifier l'expression de en fonction de .
- Écrire l'algorithme de Newton permettant de calculer une valeur approchée de avec une précision donnée.
- Identifier les données d'entrée et de sortie.
- Quel risque existe-t-il si ? Comment s'en prémunir ?
- Donner la trace de l'algorithme pour et (3 premières itérations). Compléter le tableau (, , , ).
- Comparer la rapidité de convergence de Newton et de la dichotomie. Quel inconvénient majeur présente Newton ?
Voir la correction commentéeAprès avoir posé votre démarche
1. Formule de Newton pour sur , racine positive .
, donc (moyenne arithmético-harmonique, aussi méthode de Héron).
2. Algorithme. TDOL — objets locaux :
x,xnew: réel — itéré courant et suivantx0,eps: réel — donnée initiale et précision (Type/Nature : paramètres d'entrée)
DEF PROC Newton(x0, eps : réel)
Variables x, xnew : réel
Début
x ← x0
xnew ← (x + 3/x) / 2
TantQue ABS(xnew - x) > eps faire
x ← xnew
xnew ← (x + 3/x) / 2
FinTantQue
Écrire(xnew)
Fin
3. Trace d'exécution (, ) :
| 0 | 2 | 1 | 1,75 | 0,25 |
| 1 | 1,75 | 0,0625 | 1,732143 | 0,0179 |
| 2 | 1,732143 | 0,000319 | 1,732051 | → arrêt |
On retourne , soit à près en trois itérations (valeur exacte 1,7320508…).
Contrainte : (division par ) ; eps dans ]0 ; 1]. Critère d'arrêt : , pas exact.
Équivalent Python (extrait).def newton(x0, eps):
x = x0
xnew = (x + 3/x) / 2
while abs(xnew - x) > eps:
x = xnew
xnew = (x + 3/x) / 2
return xnew
print(newton(2.0, 1e-4))
4. Newton contre dichotomie. La dichotomie divise l'intervalle par 2 à chaque étape : pour passer d'une largeur 1 à il lui faut itérations, et elle converge toujours dès que change de signe. Newton double environ le nombre de décimales exactes à chaque itération (convergence quadratique) : trois itérations ici. Son inconvénient majeur : il exige la dérivée et un bon point de départ ; si est nul ou très petit, la tangente est presque horizontale et l'itéré suivant part très loin — l'algorithme peut diverger, ce que la dichotomie ne fait jamais.