Wie würdet ihr das lösen?
Frage: Wie würdet ihr das lösen?(11 Antworten)
Ich habe mir vor kurzem die Aufgabe gesetllt mindesens 100 Stellen von Pi zu berechnen mit einem Script. Ich begann indem ich bei Wikipedia berechnungsformeln und folgen las und sag sofort das Wallissche Produkt. Das Wallissche Produkt ist aber zu ungenau, ich hab bei ca 50 000 000 Durchläufen nichtmal 20 Nachommastellen korrekt. Danach sah ich die Leibniz-Reihe als Lösung an, allerdings schien ich sie nciht genau verstanden zu haben bzw. bekam ich -53,5372 heraus. So nun eure Aufgabe, sagt mir, wie ich es mittels eines Scriptes ausrechen kann. Die Formel sollte möglichst kaum Ungenauigkeiten haben.. MfG Marcel Ps: Falls Informatik falsch angesehen wird von einem von euch Moderatoren, dann muss ich euch sagen, dass es schwer wäre, es in Mathematik und Informatik zugleich zu setzen. |
| Frage von youngsql (ehem. Mitglied) | am 23.06.2008 - 13:55 |
| Antwort von youngsql (ehem. Mitglied) | 23.06.2008 - 13:58 |
Ey leute, das ist auch ein Wichtiges Thema :D |
| Antwort von matata | 23.06.2008 - 13:59 |
Nicht so stürmisch....! Bis man das nur einmal gelesen hat, geschweige denn in Gedanken nachvollzogen. Du überforderst die anderen User. ________________________ e-Hausaufgaben.de - Team |
| Antwort von GAST | 23.06.2008 - 14:05 |
du beschäftigst dich mit so wissenschaftlichen sachen? ![]() was mir so spontan einfiele ist das integral von e^(-x²) von -unendlich bis +unendlich numerisch mit der regel von riemann zu integrieren, das in eine formel zu packen ist recht schwer, um nicht zu sagen unmöglich (für dich). da kann man auch sehr schön die genauigkeit steuern, indem man die feinheit als konstante z.b. deklariert und die dann immer etwas größer macht, die rechtecke also immer dünner werden. leibniz ist dagegen von der formel her recht einfach, konvergiert auch nicht unbedingt langsam. deshalb schlage ich dir vor, dein quelltext nochmal auf fehler zu überprüfen. -53,53... kann da sicher nicht rauskommen. schon nach 5 durchläufen sollte man ein brauchbares ergebnis bekommen. |
| Antwort von GAST | 23.06.2008 - 14:41 |
ok, hab mal selber ein programm dazu geschrieben, von der konvergenz ist es aber nicht so das wahre. sprache: pascal Program dumm; uses crt; var n,summe, ergebnis: real; BEGIN clrscr; summe:=0; write(`Bitte Grenze der Iteration eingeben `); readln(n); REPEAT summe:=summe+(1/sqr(n)); n:=n-1 UNTIL n<1; ergebnis:=sqrt(6*summe); writeln(ergebnis:5:10); readln; END. bei n=200 kommt da 3,13... raus. gut, nicht ![]() |
| Antwort von youngsql (ehem. Mitglied) | 23.06.2008 - 16:06 |
jo^^ Mh muss ich mal sehen. Ich weiß nicht ob das ganze mit der Leibniz-reihe noch existiert, weil cih es vor tagen in rage überall weggemacht hab und überschrieben hab. Ansonsten müsst ich mir das eine mit dem Integral mal näher ansehen. |
| Antwort von youngsql (ehem. Mitglied) | 23.06.2008 - 16:38 |
So nun habe ich auch diese funktion nach riemann probiert, weil ich es heute nicht mehr schaffe mir integralrechnung reinzuziehen. ![]() Nur bei meiner Funktion dazu bekomme ich statt 3,141592653589793238462643383279508841 3,1 und dann periode 6 heraus. function riemannsche(){ $n = 2; $b = 1; $a = 1; for($i = 1; $i <= 10000000; $i++){ $n1 = $n+1; $n2 = $n+2; $n3 = $n+3; $n4 = $n+4; if($a == "1"){ $nenner = $n*$n1*$n2; $nenner2 = $n2*$n3*$n4; $viertelpi = 1/$nenner-1/$nenner2; $a++; $n = $n2; } elseif($a != "1"){ $nenner = $n*$n1*$n2; $nenner2 = $n2*$n3*$n4; $viertelpi = $viertelpi+1/$nenner-1/$nenner2; $n = $n2; } } $pi = 4*$viertelpi; $pi = $pi+3; echo "Pi = ".$pi; } Das ganze ist Php.. |
| Antwort von youngsql (ehem. Mitglied) | 23.06.2008 - 16:51 |
ups^^ man sollte mal nachdenken was man scriptet.. function riemannsche(){ $n = 2; $b = 1; $a = 1; for($i = 1; $i <= 10000000; $i++){ $n1 = $n+1; $n2 = $n+2; $n3 = $n+3; $n4 = $n+4; if($a == "1"){ $nenner = $n*$n1*$n2; $nenner2 = $n2*$n3*$n4; $viertelpi = 1/$nenner-1/$nenner2; $a++; $n = $n4; } elseif($a != "1"){ $nenner = $n*$n1*$n2; $nenner2 = $n2*$n3*$n4; $viertelpi = $viertelpi+1/$nenner-1/$nenner2; $n = $n4; } } $pi = 4*$viertelpi; $pi = $pi+3; echo "Pi = ".$pi; } |
| Antwort von Tomatenjoe (ehem. Mitglied) | 23.06.2008 - 17:01 |
in php gibt es eine funktion um pi auszurechnen... <?php echo pi(); ?> nur so als.... hinweiß lg |
| Antwort von GAST | 23.06.2008 - 18:08 |
also das ist auf auf keine fall die methode, die du wahrscheinlich meinst. sieht eher schon fast wie leibniz aus. und das du am ende ne periode bekommst ist klar. die zahl, die du ausrechnest, ist auf jeden fall keine irrationale zahl, da man sie als bruch schreiben kann. folglich ist sie entweder periodisch oder ganz. liegt an deiner gewählten grenze. kannst die ja vergrößern |
| Antwort von youngsql (ehem. Mitglied) | 23.06.2008 - 18:10 |
nein nein.. Ich weiß, dass meine methode was anderes ist, als das, was du vorgeschlagen hast. Ich flieg aber heute abend nach london und muss gleich sachen packen, sonst hätte ich mir integralrechnung auch reingezogen, mach ich dann nächste woche. |
| Antwort von GAST | 23.06.2008 - 18:20 |
ach, du meinst bestimmt die zetafunktion. dann kan man das aber auch einfacher lösen. für i:=1 T grenze tue s:=s+1/sqr(i) und dann hast dus schon fast. mein prgramm benutzt übrigens auch zeta(2) |
17 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- Informatik Facharbeit DDoS Angriffe Hilfe gesucht (6 Antworten)
- pc fragen (4 Antworten)
- Theorie in Informatik (1 Antworten)
- c# beispiel (0 Antworten)
- Informatik (3 Antworten)
- UTF Codierter Text (1 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Informatik Facharbeit DDoS Angriffe Hilfe gesuchtHallo, ich muss eine Facharbeit im Fach Informatik schreiben und habe mir das Thema Kriminalität im Internet am Beispiel des ..
- pc fragenkönnte dass jeamdn mal beanwriten was sind permamente speicher und was würdet ihr dazu sagen wofür braucht man die ..
- Theorie in Informatikdie Fragen sind in dem Bild http://i.imgur.com/gQ3Bq03.png ich hab die Fragen nicht gut kappiert es wäre schöner, wenn Sie mir..
- c# beispielhallo ich habe hier ein beispiel was ich nicht lösen kann danke im voraus.. http://i.imgur.com/3dpuw6F.png ..
- Informatikhabt ihr vielleicht tipps für mich... wie ich diese aufgabe lösen kann? Erstellen Sie eine Tabelle, die für mindestens drei ..
- UTF Codierter TextHallo zusammen, wie kann ich das lösen: Ein UTF 8 codierter Text besteht aus den nachfolgenden 7 Bytes (in Hex.dez. Darstellung..
- mehr ...



