Aller au contenu
Topos Uranos

Résumé

Le théorème de Bolzano assure qu’une fonction continue qui change de signe possède une racine, et la dichotomie la localise en gagnant un chiffre binaire par itération. Cette leçon étudie un procédé beaucoup plus rapide quand il fonctionne : la méthode de Newton-Raphson, qui remplace la courbe par sa tangente et prend comme nouvelle approximation le point où la tangente coupe l’axe. Les approximations ainsi obtenues se définissent l’une après l’autre pour les entiers n≥0n \geq 0, et leur limite se comprend au moyen de la définition de la limite quand la variable tend vers l’infini, sans la théorie des suites. La leçon démontre, à l’aide de la convexité, que si la dérivée ne s’annule pas et que la fonction est convexe ou concave, les itérés qui partent du bon côté s’approchent de la racine sans la dépasser et convergent vers elle ; et, à l’aide du théorème des accroissements finis, que la valeur de la fonction, que l’on calcule, majore la distance à la racine, que l’on ne connaît pas. Elle montre ensuite, sur des exemples numériques, que le nombre de chiffres exacts double à chaque itération, et les façons dont la méthode échoue : une dérivée nulle, un cycle, une divergence. Les problèmes calculent des racines cubiques et des inverses sans diviser, brisent un cycle, étudient une racine double et trouvent la frontière exacte entre la convergence et la divergence pour l’arc tangente.

Objectifs d’apprentissage

  1. Calculer les itérés de Newton-Raphson d’une fonction dérivable et y reconnaître le point où la tangente coupe l’axe.
  2. Démontrer la convergence monotone des itérés quand la dérivée ne s’annule pas et que la fonction est convexe ou concave, et choisir un point de départ du bon côté.
  3. Majorer la distance d’une approximation à la racine au moyen de la valeur de la fonction et d’un minorant de sa dérivée.
  4. Reconnaître les façons dont la méthode échoue et la comparer avec la dichotomie, en rapidité et en sûreté.

L’itération

Soit ff une fonction dérivable dont on cherche la racine rr, et soit x0x_0 une première approximation. Près de x0x_0, la courbe de ff ressemble à sa tangente, y=f(x0)+f′(x0)(x−x0)y = f(x_0) + f'(x_0)(x - x_0), selon la définition de la tangente donnée dans la leçon sur la dérivée comme limite ; dit avec la différentielle de la leçon sur les dérivées successives et la différentielle, l’accroissement f(x0+Δx)−f(x0)f(x_0 + \Delta x) - f(x_0) ressemble à f′(x0)Δxf'(x_0) \Delta x. La tangente coupe l’axe en un seul point si f′(x0)≠0f'(x_0) \neq 0, et il est naturel de le prendre comme nouvelle approximation : on l’obtient en égalant à zéro l’équation de la tangente. Répéter le procédé à partir du point obtenu, c’est la méthode de Newton-Raphson.

DéfinitionItérés de Newton-Raphson

Soient ff une fonction dérivable sur un intervalle II et x0x_0 un point de II. Les itérés de Newton-Raphson à partir de x0x_0 sont les nombres définis, l’un après l’autre, par

xn+1=xn−f(xn)f′(xn)x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}

tant que xnx_n est dans II et que f′(xn)≠0f'(x_n) \neq 0. Si ces conditions sont remplies pour tout entier n≥0n \geq 0, les itérés forment une fonction n↦xnn \mapsto x_n définie sur l’ensemble des entiers positifs ou nuls, qui n’est pas majoré, et la définition de la limite quand la variable tend vers l’infini, de la leçon sur les limites quand la variable tend vers l’infini, s’y applique. On dit que les itérés convergent vers rr si lim⁡n→∞xn=r\lim_{n \to \infty} x_n = r, c’est-à-dire si

(∀ε>0)(∃M)(∀n≥0)(n>M→∣xn−r∣<ε)(\forall \varepsilon > 0)(\exists M)(\forall n \geq 0)\left(n > M \rightarrow \abs{x_n - r} < \varepsilon\right)

Chaque itéré est le point où la tangente en (xn,f(xn))(x_n, f(x_n)) coupe l’axe : en posant y=0y = 0 et x=xn+1x = x_{n+1} dans l’équation y=f(xn)+f′(xn)(x−xn)y = f(x_n) + f'(x_n)(x - x_n) et en exprimant l’inconnue, on obtient la formule de la définition. La méthode ne demande pas que la fonction change de signe sur un intervalle donné, comme la dichotomie, mais qu’elle soit dérivable et que sa dérivée ne s’annule pas aux points par lesquels elle passe ; en revanche, rien n’assure d’avance que les itérés s’approchent d’une racine. On donne plus loin des conditions qui l’assurent.

ExempleLa racine carrée de 2

Appliquer la méthode de Newton-Raphson à f(x)=x2−2f(x) = x^2 - 2 à partir de x0=2x_0 = 2. Le calcul ci-dessous montre les trois premières tangentes et les points où elles coupent l’axe.

Démonstration

  1. xn+1=xn−xn2−22xn=12(xn+2xn),x1=32x_{n+1} = x_n - \frac{x_n^2 - 2}{2x_n} = \frac{1}{2}\left(x_n + \frac{2}{x_n}\right), \qquad \resaltar{x_1 = \frac{3}{2}}

    La dérivée est f′(x)=2xf'(x) = 2x, qui ne s’annule pas si x>0x > 0. L’itération prend la forme que voici : chaque approximation est la moyenne de celle qui la précède et de 22 divisé par celle-ci. À partir de x0=2x_0 = 2, la tangente y=2+4(x−2)y = 2 + 4(x - 2) coupe l’axe en 32\frac{3}{2}.

  2. x2=12(32+43)=1712≈1,416667x_2 = \frac{1}{2}\left(\frac{3}{2} + \frac{4}{3}\right) = \resaltar{\frac{17}{12}} \approx 1{,}416667

    La tangente en (32,14)\left(\frac{3}{2}, \frac{1}{4}\right) coupe l’axe beaucoup plus près de la racine.

  3. x3=12(1712+2417)=577408≈1,4142157,2≈1,4142136x_3 = \frac{1}{2}\left(\frac{17}{12} + \frac{24}{17}\right) = \resaltar{\frac{577}{408}} \approx 1{,}4142157, \qquad \sqrt{2} \approx 1{,}4142136

    Le troisième itéré a déjà cinq décimales exactes. Les erreurs, xn−2x_n - \sqrt{2}, valent environ 0,590{,}59, 0,0860{,}086, 0,00250{,}0025 et 0,00000210{,}0000021 : chacune est de l’ordre du carré de celle qui la précède.

L’erreur de cet exemple s’élève au carré de façon exacte. De la formule de l’itération on tire, pour tout xn>0x_n > 0, l’identité que voici :

xn+1−2=xn2−22 xn+22xn=(xn−2)22xnx_{n+1} - \sqrt{2} = \frac{x_n^2 - 2\sqrt{2}\,x_n + 2}{2x_n} = \frac{\left(x_n - \sqrt{2}\right)^2}{2x_n}

Par conséquent, tous les itérés à partir du premier sont supérieurs ou égaux à 2\sqrt{2}, et si xn≥1x_n \geq 1, la nouvelle erreur est au plus la moitié du carré de l’erreur actuelle : le quatrième itéré, x4=665 857470 832x_4 = \frac{665\,857}{470\,832}, a onze décimales exactes. Avec 22 remplacé par un nombre strictement positif quelconque, le même procédé calcule des racines carrées ; il figure déjà dans les Métriques de Héron d’Alexandrie, au Ier siècle, et c’est pourquoi on l’appelle aussi méthode de Héron.

Isaac Newton décrivit sa méthode pour les équations polynomiales en 1669, dans un écrit qui circula sous forme manuscrite et fut publié en 1711 ; Joseph Raphson publia en 1690 un exposé plus simple, et Thomas Simpson la présenta en 1740 comme une méthode itérative pour des équations générales.