Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Iterationsproblem (https://www.delphipraxis.net/60986-iterationsproblem.html)

cruso 15. Jan 2006 14:32


Iterationsproblem
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Ich beschäftige mich in letzter Zeit etwas mehr mit Pi und der Umsetzung in einem Programm (Monte-Carlo und Leibniz funzt bei mir auch). Nun bin ich beim "viel gelobten" Gauß-Legendre angelangt und... komme nicht weiter. Könnt ihr mir vllt sagen wies geht?



//Ich hab den Algorithmus als Anhang gepostet!

leddl 15. Jan 2006 14:35

Re: Iterationsproblem
 
:gruebel: Wo genau drückt denn der Schuh? Steht doch in deinem Bildchen ganz gut beschrieben, was du zu tun hast. Erklär genauer, wo dein Problem liegt, dann kann man dir besser helfen ;)

//Edit:
Sollte es doch der Algorithmus als solches sein, der dir Probleme bereitet:
Delphi-Quellcode:
//Initialisierungsanweisungen
...
While (a-b > epsilon) DO
Begin
  //Zuweisungen
  ...
End;
//Ausgabe
...

cruso 15. Jan 2006 14:42

Re: Iterationsproblem
 
Zitat:

Zitat von leddl
Delphi-Quellcode:
//Initialisierungsanweisungen
...
While (a-b > epsilon) DO
Begin
  //Zuweisungen
  ...
End;
//Ausgabe
...

Das problem ist eher wie es in der Schleife genau auszusehen hat.

leddl 15. Jan 2006 14:44

Re: Iterationsproblem
 
Zitat:

Zitat von cruso
Das problem ist eher wie es in der Schleife genau auszusehen hat.

:gruebel: Steht doch in deinem Bild :gruebel:

cruso 15. Jan 2006 14:47

Re: Iterationsproblem
 
Die Frage ist: Kann ich in einem Code auch Klammern verwenden und wird dies dann auch berücksichtigt?

Also ist folgendes möglich?:
Delphi-Quellcode:
a:=(a+b)/2;

//Außerdem glaube ich das "While (a-b>epsilon) do begin" zu einer Endlosschleife führt!

leddl 15. Jan 2006 14:57

Re: Iterationsproblem
 
Ah, dann sag das doch gleich. :roll:
Ja klar kannst du Klammern setzen. Mathematische Ausdrücke werden korrekt interpretiert.
Und die Schleifenbedingung hab ich nur so hingeschmotzt, ohne groß nachzudenken. :zwinker: Die mußt du dann natürlich noch anpassen, da hast du recht.

cruso 15. Jan 2006 15:01

Re: Iterationsproblem
 
Danke soweit!

Die Schleifenbedingungen sollten doch eigentlich mit einem Counter funktionieren.

Delphi-Quellcode:
While (counter <5) do begin
//bla
counter:=counter+1;
end;
oder?

leddl 15. Jan 2006 15:31

Re: Iterationsproblem
 
Keine Ahnung, ich kenne den Algorithmus selber nicht. Bin bloß der Aussage auf deinem Bild auf den Leim gegangen. Da stand was von "sobald a und b sich genug angenähert haben".

Oxmyx 15. Jan 2006 15:33

Re: Iterationsproblem
 
Wieso probierst du es nicht einfach aus, bevor du nachfragst?

leddl 15. Jan 2006 15:37

Re: Iterationsproblem
 
:mrgreen: Die Frage mußte ich mir gerade verkneifen :stupid:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:20 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