JürgenB: iterative Berechnung

Beitrag lesen

Hallo Naps,

while($Lmbda1 !== pow((1/$Lmbda2),2)) {

ich vermute mal, dass du so eine Endlosschleife hast.

Bei Iterationen gibt man sich normalerweise eine maximale Abweichung vor, und wenn die Abweichung des aktuellen Wertes von Endwert kleiner als die maximale Abweichung ist, ist man fertig.

Leider ist der Endwert meistens nicht bekannt, daher behilft man sich damit, dass man nur die Änderung vom i-ten zum (i+1)-ten Wert mit der der maximalen Abweichung vergleicht und so ein Abbruchkriterium hat.

Dass das recht gut funktioniert, zeigt das Iterieren der Summe über 1/(n^2). Dagegen versagt das Verfahren kläglich bei der Summe über 1/n

Gruß, Jürgen