Les formules de Machin
L'exercice 30 a démontré une identité entre arctangentes par une multiplication d'entiers. Le même mécanisme donne la formule de 1706 qui a fourni cent décimales de pi, et le 239 n'y tombe pas du ciel.
L’exercice 30 de l’Atelier, Un produit étonnamment réel, a laissé une porte ouverte. En calculant et en lisant l’égalité sur les angles, vous avez démontré sans calculatrice que
Le mécanisme est réutilisable tel quel : une égalité entre deux nombres complexes est deux égalités réelles, l’une sur les longueurs, l’autre sur les angles. Multipliez des nombres à parties entières bien choisies, tombez sur un multiple réel positif de , et vous obtenez une identité entre arctangentes. Ces identités ont fourni les décimales de pendant près de trois siècles.
La formule de 1706
John Machin, qui sera professeur d’astronomie au Gresham College de Londres, établit en la relation suivante :
Elle se démontre exactement comme l’exercice 30. Calculons les puissances de :
Voici maintenant l’identité qui fait tout le travail, et elle se contrôle en une ligne, puisque :
Lisons-la sur les angles, avec le résultat admis à l’exercice 30. Les trois nombres , et ont leurs parties réelle et imaginaire strictement positives, ce qui est exactement l’hypothèse sous laquelle l’angle a été défini ; quant au facteur , multiplier par un réel strictement positif ne change pas l’angle (c’est ce qui a permis d’écrire que a pour angle ). L’angle d’un produit étant la somme des angles à un tour près :
Un encadrement écarte les autres tours. Comme , on a , donc le membre de gauche appartient à ; le membre de droite appartient à . Les deux vivent dans , intervalle de longueur strictement inférieure à : deux réels congrus modulo y sont nécessairement égaux. La formule est démontrée.
Et le ? Il ne tombe pas du ciel, il se trouve par une division. Une fois calculé, on cherche à en extraire le facteur qui produira l’angle :
Le nombre est ce que la division rend, rien de plus. Toute la recherche d’une formule de ce type tient dans ce geste : élever un petit nombre à une puissance, diviser par , et espérer que le quotient soit à son tour de la forme , à un facteur réel strictement positif près.
Pourquoi cela sert
Le calcul de par les arctangentes repose sur la série de Gregory : pour tout ,
Prise en , elle donne la série de Leibniz, , magnifique et parfaitement inutilisable : il lui faut de l’ordre de termes pour cent décimales. Prise en , chaque terme est environ fois plus petit que le précédent, ce qui fait gagner décimale par terme ; en , le facteur est , soit décimales par terme. Cent décimales demandent donc environ termes pour la première série et pour la seconde, avec des divisions par des entiers courts. C’est faisable à la plume, et Machin l’a fait : cent décimales en .
Sa méthode a servi jusqu’aux premiers ordinateurs. William Shanks y consacre vingt ans et publie en les premières décimales ; en (les sources hésitent entre pour la découverte et pour sa publication, et je n’ai rien trouvé qui tranche), D. F. Ferguson découvre qu’une erreur s’est glissée à la , et que seules étaient justes. Trois ans plus tard, l’ENIAC recalcule décimales en soixante-dix heures, toujours avec la formule de Machin.
Deux autres formules du même moule
La première, vous l’avez démontrée à l’Atelier : c’est celle d’Euler, , issue de .
La seconde, attribuée à Hutton et retrouvée par Euler, se démontre en deux produits :
d’où, en lisant les angles et en observant que :
Le script
Six lignes suffisent à retrouver les cent décimales de , en additionnant la série de Gregory en arithmétique décimale de précision fixée.
from decimal import Decimal as D, getcontext
getcontext().prec = 110
def atan_inv(n): # arctan(1/n), serie de Gregory
x = D(1) / n
return sum((-1)**k * x**(2*k+1) / (2*k+1) for k in range(160))
print(4 * (4*atan_inv(5) - atan_inv(239)))
La sortie commence par et reste juste bien au-delà de la centième décimale.
Sources
- Atelier C1, exercice 30 Un produit étonnamment réel, et son corrigé (questions 1 à 4) pour le mécanisme et le résultat admis sur l’angle d’un produit.
- John Machin, formule publiée en par William Jones dans la Synopsis Palmariorum Matheseos, l’ouvrage qui introduit par ailleurs la lettre dans son sens actuel.
- William Shanks, décimales en ; erreur à la décimale relevée par D. F. Ferguson en ; calcul de l’ENIAC en , décimales.
- Produits vérifiés à la main puis par machine : , , , , , et les trois formules contrôlées numériquement contre .