![]() |
pi berechnen
Hi,
Ich möchte gern PI berechnen. Das Programm soll so pi so genau wie möglich ausrechnen. Ich habe keine wirklich passende Methode gefunden und wollt mal schauen, ob ihr was passendes habt. |
Re: pi berechnen
Zitat:
|
Re: pi berechnen
Es soll pi aus möglichst viele stellen genau ausrechnen
[edit=r_kerber]Doppeltes Posting gelöscht. Mfg, r_kerber[/edit] |
Re: pi berechnen
|
Re: pi berechnen
Man muss diese Verfahren aber so abändern, dass sie Pi bis zur einer gewünschten Anzahl an Stellen berechnen (z. B. 1000 Stellen).
|
Re: pi berechnen
Zitat:
ABER, dazu benötigst du eine eigene mathematische Bibliothek die mit sehr großen Zahlen rechnen kann. D.h. mit den normalen PC/Delphi Bordmitteln wirst du dies nicht erreichen können. Gruß Hagen |
Re: pi berechnen
Wie viele Stellen schafft Delphi den mit "Bordmitteln"???
Das sind doch sicherlich auch schon ein paar oder? :gruebel: MfG Florian :hi: |
Re: pi berechnen
Extended, Comp und Currency 19-20 Stellen
Add: Ach ja Integer schaft nur 9-10 (siehe OH - "Integer-Typen" und "Reelle Typen") |
Re: pi berechnen
Man könnte mehr als 19-20 Stellen berechnen, wenn man einen Pi Algo. benutzt der nacheinander die Stellen berechnet. Nachdem jede Stelle exakt berechnet wurde wird sie sofort ausgegeben. Hypothetisch wären auch so Berechnungen von 64Mio Stellen und mehr möglich. Der Algo. wäre aber hoffnungslos ineffizient und würde wahscheinlich Jahre benötigen.
Nimmt man eine eigene math. Library dann ist die Stellenanzahl eigentlich unbegrenzt, eben nur abhänig vom Algo., Memory und Diskspace. Gruß Hagen |
Re: pi berechnen
Zitat:
Eine "Berechnung" von PI ist also nicht möglich. Man kann diese "Zahl" nur auf beliebig vielle Nachkommastellen berechnen. Hagen ist in diesem Fall aber wohl der beste Ansprechpartner. |
Re: pi berechnen
Zitat:
Gruß Hagen |
Re: pi berechnen
[OT]
Hallo, an dieser Stelle möchte ich leicht OT das sehr lesenswerte Buch "PI Alpgorithmen, Computer, Arithmetik" von Arndt und Haenel vorstellen. Es wird sehr viel über die Geschicht von PI geschrieben, über die Berechnungsmöglichkeiten usw. Außerdem gibt es eine CD (leider vor allem mit C++ libraries zur PI- Berechnung) und auch eine große Formelsammlung zur Berechnung von PI. [/OT] p.s. Es ist (natürlich) auch viel Mathematik im Spiel, ich verstand auch nicht alles, trotzdem ein sehr gutes Buch. |
Re: pi berechnen
Zitat:
a*e^m+b*e^n+c*e^o+...=0 [1] für alle a, b, c, ..., m, n, o, ... in Q. 1882 wurde von Ferdinand von Lindemann bewiesen, dass es auch keine solche Gleichung für alle a, b, c, ..., m, n, o, ... gibt. Euler hat 1748 bewiesen, dass e^(i*pi)+1=0. Da i algebraisch ist (x^2=-1), kann pi nicht algebraisch sein, denn sonst gäbe es ein [1] mit algebraischen a, b, c, ..., m, n, o ... . Folglich muss Pi transzendent sein, d.h. es gibt keinen rationalen Term, der es beschreibt, d.h. du kannst es nicht ausrechnen. |
Re: pi berechnen
Zitat:
Man kann Pi ausrechnen, aber eben niemals exakt auf die letzte Stelle, denn es gibt keine letzte Stelle. Gruß Hagen |
Re: pi berechnen
Mal ne ganz blöde Frage:
Welcher Hirni hat sich das ausgedacht? Ich mein man könnte ja ne Zahl schreiben z.b. 58,15160540606456414640641846641791574074507941574 91074915701574915419701495 * 7 / 4 hoch3. Und dann nennen wir die Zahl "Ai" was bringt's??? Nichts! |
Re: pi berechnen
Pi hat sich kein Hirni ausgedacht, Pi ist.
|
Re: pi berechnen
Pi hat in der Mathematik einen unschätzbaren Wert! Das ist nich einfach so eine erfundene Zahl.
|
Re: pi berechnen
Ausserdem sollte M$ seinen Taschenrechner ganz schön erweitern! Wenn man beim Windoof-Rechner auf "Pi" drückt kommt das :3,1415926535897932384626433832795 raus. Die armen Leute von Mirco$oft :mrgreen:
|
Re: pi berechnen
Zitat:
Ich biete 5€! Ne scherz bei Seite. Was für nen Wert? |
Re: pi berechnen
Was ist da falsch?
|
Re: pi berechnen
Zitat:
|
Re: pi berechnen
Zitat:
Edit: Doch ich glaub ist klar was du meinst! Den "Wert" nicht als Bertag gesehen! |
Re: pi berechnen
Zitat:
|
Re: pi berechnen
Achso!
Hab ich nicht gewusst :oops: Aber ich glaub wir hören lieber auf sonst werden wir noch Off Topic! |
Re: pi berechnen
@Spider
Kreise : **Kreisfläche = r^2*pi **Kreisumfang*= 2*r*pi Kugel : **Kugelvolumen*= 4/3*r^3*pi **Kugeloberfläche*= 4*r*pi |
Re: pi berechnen
Is ja gut,
du brauchst mir keine Mathematik stunde geben! |
Re: pi berechnen
Kanada auf HITAC S-820/80
Wusstet Ihr das es 1989 erstmals gelungen ist, pi auf 1 073 740 000 Stellen genau zu berechnen ? :thuimb: mehr auf : ![]() dort gibt es auch den passenden TP und Delphi-Code :mrgreen: |
Re: pi berechnen
Zitat:
Pi selbst oder die berechnung von Pi auf so viele Stellen wie möglich?! |
Re: pi berechnen
Also man muß wirklich schon ziemlich verrückt sein um Pi zB. zu 1-x Millionen Stellen zu berechnen. Es ist aber nicht ganz sinnlos und unlogisch es trotzdem zu tun.
In meiner large Integer math Library gab es mehrere Gründe: 1.) der Algo ist rel. einfach 2.) man kann so Vergleiche in der Performance seiner math. Funktionen zu anderen Implementationen anstellen 3.) ist es mathematisch interessant und eine Herausforderung 4.) kann die Berechnung von Pi Fehler in den math. Funktionen finden. Pi dient sozusagen als Testfunktion. Besonders der letzte Punkt war wichtig, denn durch ihn habe ich in meiner Lib zwei zeimlich versteckte und sehr sehr selten auftretende Bitüberlauf Fehler gefunden. Alleine dadurch hat sich die Programmierung des Pi-Algo. schon gelohnt. Der Vorteil ist halt das Pi transzendend ist und zu vielen Milllionen Stellen kann man im WEB Vergleichsresultate downloaden. Gruß Hagen |
Re: pi berechnen
hi,
also die Ägypter haben 22/7 für PI benutzt, 3000 vor Christus. Der Wert stimmt natürlich nicht genau. Aber um einen ungenauen Kreis zu Zeichnen reichts. Wie du PI "genau" ausrechnen kannst, kannst du auf ettlichen Seiten im I-Net mal schauen. Aber genau ist dabei halt relativ. mfg Tyrael |
Re: pi berechnen
Zitat:
|
Re: pi berechnen
Guten Tag,
@negaH: Du sagtest das du den 3. schnellsten public Pi Algo gecoded hast. Welcher ist der schnellste ??? Wie lange brauch der für eine Million ? Bye |
Re: pi berechnen
Meine benötigt 13 Sekunden, der schnellste benötigt 8 Sekunden.
Die vier schnellsten Pi programme für PC's nutzen alle den gleichen Algorithmus von den Chudnovski Brüdern. D.h. die entstandenen Performance Unterschiede zeigen sehr schön wie gut ein Programmierer im Vergleich zu anderen einen Algorithmus gecodet hat. Zur Entschuldigung muß ich aber sagen das meine Library nie das Ziel einer Pi Berechnung hatte. Ganz im Gegenteil ist sie darauf konzipiert wurden mit realistischen Zahlenbereichen der Kryptographie zu arbeiten. Dies wird dann auch bestätigt durch den Fakt das zB. 100.000 Stellen von Pi meine Library schneller ist. Wie gesagt, die Berechnung von Pi habe ich nur codiert weil sie interessant und mal ne Abwechslung war. Interessant ist auch zu wissen das die Rekorde von Kanada mit seinem Gray mit Milliarden Stellen von Pi nur relativ wichtig und bemerkenswert sind. Den den Algortihmus von Kanada auf einem PC übertragen würde noch nichtmal auf den 40'ten Rang landen. Umgekehrt betrachtet, würde man die Leute die die PC Programme gecodet haben an die Grays ranlassen dann würde man viel effizienter und schneller Pi berechnen können. Das bemerkendwerte ist also nicht wie viele Stellen von Pi maximal berechnet werden können, sondern wie es am effizientesten auf kleineren Resourcen zu codieren geht. Den einfach mal den besten Pi Algorithmus zu codieren reicht nicht. Zb. alleine die Multiplikation von zwei Zahlen ist in meiner Library ist in 5 verschiedenen math. Verfahren codiert. Insgesamt sind das ca. 8000 Zeilen Quelltext, mit ca. 40% Anteil in Assembler. Mal abgesehen vom zusätzlich nötigen Overhead wie schnelle Speicherverwaltung usw. usw. Übrigens, in meiner Library in Unit NInt_1.pas findest du den Algorithmus, bzw. sogar 6 verschiedene Pi Berechnungs Algorithmen. Gruß Hagen |
Re: pi berechnen
Zu ungenau sollte man Pi aber nicht berechnen. Wie viel länger ist z.B. ein Seil, daß genau 1 m über dem Äquator gespannt wird gegenüber einem, das da genau aufliegt :?: Hehe, da fällt fast jeder drauf rein. Aber was ist mit dem Mars ? Ca. 50 Mio. Km größerer Radius als die Erde ??? Was wäre dann mit gerundeten 3.14 ???
|
Re: pi berechnen
Naja, oder wenn wir einen Teilchenbeschleuniger bauen wollen im Durchmesser von ca. 1km. Wenn nun eine Abweichung von 1/10^200 im Durchmesser dazu führt das die beschleunigten Teilchen ein Schwarzes Loch auf der Erde erzeugen, dann wird die Exaktheit von Pi schon zwingend :-)
Gruß Hagen |
Re: pi berechnen
Zitat:
![]() |
Re: pi berechnen
Die Erd- und Marsumlaufbahn um die Sonne war gemeint, was denn sonst ? Ich glaube schon zu wissen, was Pi ist, nämlich eine Zahl die sich im Dezimalsystem nicht korrekt darstellen läßt, sehr wohl aber mathematisch durch eine unendliche Reihe. Soweit zur Theorie.
Und in der Praxis sollte der Mensch schon erkennen können, was mit einem auf den ersten Blick unlogischen Argument gemeint ist. Ein Computer kann das nämlich so wohl nie richtig. Und wenn er noch soviel rechnet. :spin2: Wenn der Malermeister nun zum Lehrling sagt: "streiche sofort die Fenster !" und der macht das wirklich, dann ist er entweder saudoof, oder aber (höchstwahrscheinlich) will er seinen Chef bloß ärgern. :mrgreen: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz