ITERATE(S)Inhalt: ITERATE(S) 1 - Umkehrfunktion:Frage:Was bewirkt bei ITERATE der 4. Parameter –1?? (vgl. INVERSE(u,x) in der Zusatzdatei MiscellaneousFunctions.mth) Antwort:
Man sucht die Umkehrfunktion zu f(x)=x3+1. Das ist nun jener Term g(x), aus dem nach Anwendung der vorliegenden Iterationsvorschrift u(xneu = xalt3+1) ebenso der Term x hervorgeht, wie aus x der Term f(x) entsteht. Es ist also jener letzte Iterationsschritt, der noch vor dem Start erfolgt ist - es ist der Schritt Nr. –1! ITERATE(S) 2 - Programmieren, Iteration mit offenem Ende:Frage:Ich vermisse eine Iteration mit offenem Ende (Abbruchbedingung), wie zB. Dies lässt sich zwar mit ITERATE(IF(NOT b,u,x),x,x0) simulieren, ist aber unschön. Antwort:Am einfachsten erzeugt man sich eine eigene Funktion, die das gewünschte leistet, wie zB:
Natürlich lassen sich auch kurze Programme schreiben, die das Gleiche leisten und möglicherweise leichter verständlich sind. Die beiden oben angeführten Beispiele können in Programmform etwa so aussehen:
ITERATE(S) 3 - Erzeugen von X ← f(X):Frage:Wie erzeuge ich X ← f(X)? Antwort:ITERATES könnte die benötigte Funktion sein. Im ersten Beispiel wird mit einem Startwert x0=2 begonnen und dreimal 2x3 auf den jeweils nächsten x-Wert ausgeübt. Die nächsten Zeilen zeigen eine Variation bzw. Verallgemeinerungen dieses wichtigen Befehls.
|
© PI-NOe, letzte Änderung am 9. September 2005, erstellt von Josef Böhm und Walter Wegscheider