Wie kann ein Computer die Nachkommastellen der Zahl Pi berechnen?

6 Antworten

unter http://www.lamprechts.de/gerd/Kreiszahl.htm

findet man über 180 Formeln (Algorithmen), wie man Pi berechnen kann!

Das mit Umfang und Durchmesser ist aus dem Mittelalter (ungenau und langsam)!

Ein sehr kurzes und schelles findet man unter §2f.

Die schnellste Konvergenzgeschwindigkeit hat Algorithmus §4e:

16. Ordnung bedeutet: 4 Iterationen (Rechenschritte) ergeben 10000 richtige Stellen -> ABER: die 4. Wurzel muss auch per Iteration berechnet werden, was alles wieder ausbremst.

Deshalb rechnet der Weltmeister mit §2c und schafft 13,3 Bio. Stellen!

Oft findet man rechts daneben einen LINK zum Iterationsrechner, wo man das online nachrechnen kann (mal mit double, mal auch genauer).

Nun zur CPU Deines PCs: zu 90% verwenden Programme den Datentyp double! Der ASM-Befehl dazu lautet FLDPi (Lade Konstante Pi in das FPU-Register) -> da wird nichts berechnet, sondern die intern abgespeicherte Zahl mit 15 Nachkommastellen kopiert!

Oder auch acos(-1)=Pi (aber das braucht mehr Takte pro Maschinenbefehl)

Wichtigste Frage lautet immer: wie viele Nachkommastellen brauchst Du? (ich habe 13,3 Bio.)
apparmor  26.01.2020, 22:26

Aktuell ist eine Japanerin die Weltmeisterin bei 19 Billionen Stellen. Stand März 2019.

0
hypergerd  25.02.2020, 17:17
@apparmor

Die Japanerin hatte nicht 19, sondern 31.4 Bio.! (die ich mir alle gespeichert habe) Aktuell sind es 50 Bio. -> die letzten 100 habe ich auch schon auf pi-e.de hochgeladen.

0
apparmor  25.02.2020, 19:26
@hypergerd

Ach stimmt. Die 50 Bio. hat der Timothy Mullican berechnet.

0

"Der Computer" kann gar nichts. Programme können was. Wie man Pi berechnet, wird u.a. hier erläutert:

http://www.pi-zahl.de/

https://www.activevb.de/rubriken/kolumne/kol_21/pi.html

Aus dem letzten Link:

"Es ist eine interessante Sache, zu verstehen, wie man Pi berechnen kann. Im Gegensatz zur Meinung vieler Leute, Pi gehe aus einer einfachen Division oder Ähnlichem hervor, ist es so, dass man sich Pi nur immer näher annähern kann, es "einkesseln" kann. Es ist und bleibt eine Spielerei Pi zu berechnen, da man in realen Projekten stets einen Näherungswert nehmen wird - schon allein um Zeit zu sparen."


Ein Computer berechnet es wie Menschen auch anhand der Formel bzw. über den Algorithmus. Das Ergebnis bleibt gleich, nur der Computer kann die Kreiszahl eben mit unzähligen Nachkommastellen berechnen während  der Mensch irgendwann aufgibt.

Gibt verschiedene Arten Pi zu berechnen, die mir bekannte ist folgende: Man berechnet Pi durch annähren. Habe mal einen Vortrag darüber machen müssen. Man geht von einem Kreis aus, zeichnet dann ein Dreieck ein, welches man berechnen kann. Dann verdoppelt man die Ecken (also auf ein 6-Eck) und durch die Seitenlängen des zuvor berechneten Dreiecks kann man das 6-Eck berechnen. Danach ein 12-Eck usw. so kommt man immer näher an den Umfang des Kreises herum und kann mit diesem und dem bekannten Durchmesser dann Pi bestimmen. Habe mal einen Vortrag darüber gemacht und dazu eine recht anschauliche PowerPoint, welche ich dir gerne hochladen kann.

MfG

hypergerd  17.08.2019, 18:16

Dieser lange Text ist Algorithmus §4a mit 2 LINKs zum Iterationsrechner, der mit nur 2 Zeilen Code (+ Abbruchbedingung für Genauigkeit; siehe Beispiele 77 +78) alles online vorrechnet. Bei gewünschten 15 Nachkommastellen benötigt man etwa 27 Iterationen (mit jedem Schritt durch die Iterationsformel wird der berechnete Wert genauer -> man sagt die Iteration konvergiert (gegen Pi).

0