Connectez-vous via MCP →

Entrez le calcul

Approche pi en partant d'un carré jusqu'à un polygone à 2^(n+1) côtés. L'implémentation en double précision restitue environ 15 chiffres significatifs.

Formule

Formule: Calculateur Pi par la formule de Viète
Show calculation steps (1)
  1. Iterative form

    Iterative form: Calculateur Pi par la formule de Viète

    Running cosine half-angle product; s_k = cos(pi/2^(k+1)), pi = 2 divided by the product of all s_k.

Publicité

Résultats

Approximation de pi
3,14159265358979
par le produit infini de Viète
Itérations réellement utilisées 28
Décimales demandées 26
Pi de référence 3.14159265358979

Qu'est-ce que la formule de Viète ?

En 1593, le mathématicien français François Viète publie le premier produit infini connu exprimant la constante pi sous forme analytique close. Il repose entièrement sur des racines carrées imbriquées d'un demi. Ce calculateur évalue ce produit jusqu'à un nombre de termes que vous choisissez et montre à quelle vitesse la valeur converge vers 3,14159265358979. Il s'agit de mathématiques pures : le résultat est identique partout dans le monde.

Suite de termes en racines carrées imbriquées multipliés entre eux, convergeant vers une valeur proche d'une ligne cible
Chaque facteur à radical imbriqué rapproche un peu plus le produit courant de \(2/\pi\).

Mode d'emploi

Saisissez un nombre d'itérations (le nombre de termes du produit à évaluer, 100 par défaut) et choisissez le nombre de décimales à afficher. Chaque terme supplémentaire revient à doubler le nombre de côtés d'un polygone régulier inscrit, en partant d'un carré pour aller jusqu'à un polygone à \(2^{n+1}\) côtés. Comme cette implémentation utilise la double précision standard IEEE 754, pi est calculé avec environ 15 chiffres significatifs ; le sélecteur de décimales se contente d'arrondir le résultat à ce nombre de chiffres.

La formule expliquée

On part de \(s = 0\) et \(y = 1\). À chaque étape \(k\), on remplace \(s\) par la racine carrée de \((1 + s) / 2\), puis on multiplie cette valeur dans le produit courant \(y\). Chaque facteur vaut \(\cos(\pi / 2^{k+1})\), et le produit de ces cosinus tend vers \(2/\pi\). Pi est donc approché par 2 divisé par le produit courant \(y\). L'estimation s'élève vers pi par valeurs inférieures, gagnant à peu près un chiffre binaire correct par terme.

$$\frac{2}{\pi} = \sqrt{\tfrac12} \cdot \sqrt{\tfrac12 + \tfrac12\sqrt{\tfrac12}} \cdot \sqrt{\tfrac12 + \tfrac12\sqrt{\tfrac12 + \tfrac12\sqrt{\tfrac12}}} \cdots$$

$$s_k=\sqrt{\tfrac{1+s_{k-1}}{2}},\quad y_k=\prod_{i=1}^{k}s_i,\quad \pi=\frac{2}{y_k}$$

Publicité
Structure de racine carrée imbriquée montrant un demi plus un demi fois une autre racine carrée, répétée
Les termes sont construits en imbriquant \(\sqrt{1/2 + 1/2\,x}\) en lui-même de façon répétée.

Exemple détaillé

\(k=1\) : \(s = \sqrt{0{,}5} = 0{,}70710678\), \(y = 0{,}70710678\), \(\pi \approx 2{,}82842712\). \(k=2\) : \(s = 0{,}92387953\), \(y = 0{,}65328148\), \(\pi \approx 3{,}06146746\). \(k=3\) : \(\pi \approx 3{,}12144515\). \(k=4\) : \(\pi \approx 3{,}13654849\). Dès \(k=20\), la valeur coïncide déjà avec pi à 14 décimales près, et tout nombre d'itérations d'environ 30 ou plus fige 3,14159265358979 en double précision.

FAQ

Pourquoi augmenter le nombre de décimales au-delà de 15 ne change rien ? La virgule flottante en double précision standard ne conserve qu'environ 15 à 16 chiffres significatifs : le calcul sous-jacent ne peut donc pas en restituer davantage, quel que soit le réglage du sélecteur.

Pourquoi un très petit nombre d'itérations donne-t-il une estimation médiocre ? Le produit converge géométriquement ; avec seulement quelques termes, vous approchez encore un polygone à peu de côtés, et la valeur reste donc nettement en dessous de pi.

Le résultat peut-il dépasser pi ? Non. Chaque facteur est un cosinus inférieur à 1, si bien que \(2/y\) s'approche toujours de pi par valeurs inférieures, en sous-estimation.

Dernière mise à jour: