Applicare Newton all’estrazione di radice porta a una formula antichissima, e mostra quanto sia rapida la sua convergenza.

Esempio — Calcolo di 2\sqrt{2} con Newton

Sia f(x)=x22f(x)=x^2-2, f(x)=2xf'(x)=2x. L’iterazione diventa xn+1=xnxn222xn=12(xn+2xn).x_{n+1} = x_n - \frac{x_n^2-2}{2x_n} = \frac{1}{2}\left(x_n+\frac{2}{x_n}\right). Partendo da x0=2x_0=2:

| nn | xnx_n | xn2|x_n-\sqrt{2}| | |:---:|:---:|:---:| | 00 | 22 | 0,5850{,}585\ldots | | 11 | 1,51{,}5 | 0,08580{,}0858\ldots | | 22 | 1,4161{,}41\overline{6} | 0,00240{,}0024\ldots | | 33 | 1,414215681{,}41421568\ldots | 2,11062{,}1\cdot 10^{-6} | | 44 | 1,414213561{,}41421356\ldots | 1012\le 10^{-12} |

A ogni passo raddoppiano le cifre decimali corrette: la convergenza è quadratica, nel senso che xn+1αCxnα2|x_{n+1}-\alpha|\le C\,|x_n-\alpha|^2 in un intorno della radice α\alpha (Esty, 2014). È il celebre algoritmo babilonese-eroniano per il calcolo della radice, attribuito a Erone d’Alessandria (60\approx 60 d.C.; Boyer, 2011).

La formula xn+1=12(xn+2xn)x_{n+1} = \tfrac{1}{2}\left(x_n+\tfrac{2}{x_n}\right) ha una lettura intuitiva: se xnx_n è una stima per eccesso di 2\sqrt{2}, allora 2/xn2/x_n lo è per difetto, e la loro media è una stima migliore. Questa idea di “media tra eccesso e difetto” è proprio il metodo antico, e la convergenza quadratica spiega perché bastino pochissimi passi per ottenere moltissime cifre.

Collegamenti

Argomenti: Continuita
Concetti: Convergenza quadratica · Metodo di newton raphson
Metodi: Newton raphson
Competenze: Calcolare · Usare formule
Persone: Erone