StartseitePi berechnenUmsetzung durch ein PHP-Skript

Umsetzung durch ein PHP-Skript

Mit dieser Formel kann man nun sehr genaue Näherungswerte für Pi errechnen, man muss nur lange genug weiter rechnen, denn je größer n, desto genauer der Näherungswert für Pi. Einfacher ist es, einen Computer diese Berechnungen tätigen zu lassen. Hier ein PHP-Skript zur Berechnung von Pi, in dem die auf den vorherigen Seiten hergeleiteten Formeln umgesetzt wurden:

  1. <table>
  2.   <tr>
  3.   <th>Anzahl Ecken</th>
  4.   <th>N&auml;herung f&uuml;r Pi</th>
  5.   </tr>

  6. <?php

  7. $s = 1;
  8. $n = 1;

  9. do {
  10.   echo '
  11. <tr>
  12. <td>'.number_format(3*pow(2,$n),0,',','.').'</td>
  13. <td>'.sprintf("%01.15f",$pi).'</td>
  14. </tr>';
  15.   $backup = $pi;
  16.   $s = sqrt($s*$s/4+(1-sqrt(1-$s*$s/4))*(1-sqrt(1-$s*$s/4)));
  17.   $pi = 3*pow(2,$n)*$s;
  18.   $n++;
  19. } while (round($pi,15) != round($backup,15));

  20. ?>

  21. </table>
Ausblenden

Dieses Skript gibt folgendes Ergebnis aus:

Anzahl Ecken Näherung für Pi
6 3.000000000000000
12 3.105828541230249
24 3.132628613281238
48 3.139350203046867
96 3.141031950890510
192 3.141452472285462
384 3.141557607911858
768 3.141583892148319
1.536 3.141590463228050
3.072 3.141592105999272
6.144 3.141592516692158
12.288 3.141592619365384
24.576 3.141592645033691
49.152 3.141592651450768
98.304 3.141592653055037
196.608 3.141592653456105
393.216 3.141592653556372
786.432 3.141592653581438
1.572.864 3.141592653587705
3.145.728 3.141592653589271
6.291.456 3.141592653589663
12.582.912 3.141592653589761
25.165.824 3.141592653589786
50.331.648 3.141592653589791
100.663.296 3.141592653589793

Der letzte Wert entspricht dem bei Wikipedia gegebenen Näherungswert für Pi auf 15 Nachkommastellen genau, wobei die letzte Stelle abgerundet wurde.