====== Approximation de pi par la formule de Leibniz - Gregory ====== {{ :nsi:projets:gottfried_wilhelm_von_leibniz.jpg?nolink&200|Gottfried von Leibniz}} La formule de Leibniz -- Gregory nous dit que : $$\pi = 4 \sum_{n = 0}^{\infty} \frac{(-1)^n}{2n+1} = 4 \cdot \left(1 - \frac{1}{3} + \frac{1}{5} - \frac{1}{7} + \frac{1}{9} - \cdots\right)$$ **Justification de la formule.** Un élève de terminale connaît les ingrédients nécessaires mais cela reste difficile. Voici comment on arrive à cette formule : - justifier que $tan'(x) = 1 + tan^2(x)$ - On en déduit que $arctan'(x) = \frac{1}{1+x^2}$ - On en déduit que $\int_0^1 \frac{\text{d}x}{1+x^2} = \left[arctan(x)\right]_0^1 = \frac{\pi}{4}$ - On montre que $\frac{1}{1+x^2} = \left(\sum_{n=0}^N (-x^2)^n\right) + \frac{(-x^2)^{N+1}}{1+x^2}$ avec $0 < x < 1$. On peut pour cela utiliser les formules de suites géométriques. - Dans la limite où $N \to +\infty$ on en déduit que $\int_0^1 \frac{\text{d}x}{1+x^2} = \sum_{n=0}{\infty} \int_0^1 (-x^2)^n \text{d}x$ ce qui permet de conclure. La formule est exacte mais suppose une **somme infinie** ! Comme l'infini n'est pas à notre portée, on se contente de faire une grosse somme, ce qui revient à approximer. $$\pi \simeq 4 \sum_{n = 0}^{N} \frac{(-1)^n}{2n+1}$$ **À faire :** écrire une fonction ''leibniz(N)'' qui calcule la somme précédente jusqu'à la valeur ''N''. Vous pouvez tester en prenant ''N'' de plus en plus grand. Cette formule a l'avantage d'être assez simple mais en pratique elle n'est pas d'un grand intérêt : Elle **converge trop lentement**. En effet, * pour ''N == 100'', on arrive à $\pi \simeq 3.15$ ! * pour ''N == 1000'', on n'a encore que 2 bons chiffres après la virgule ! * pour ''N == 1000000'', on n'a seulement 5 bons chiffres après la virgule ! Vous vous doutez donc que pour obtenir plusieurs milliards de chiffres après la virgule, cette méthode ne va pas suffire...