So habe ich eine Funktion (Ich schreibe dies in einer pseudo-funktionalen Sprache, ich seine klare Hoffnung):Wie kann ich implementieren diese effiziente
dampen (lr : Num, x : Num) = x + lr*(1-x)
Und ich mag diese n-mal gelten ein Wert x. Ich konnte es rekursiv implementieren:
dampenN (0, lr, x) = dampen(lr, x)
dampenN (n, lr, x) = dampenN(n-1, lr, dampen(x))
Aber es muss ein Weg sein, die ich es mathematisch ohne Rückgriff auf ein iteratives Vorgehen tun können (rekursiv oder eine Schleife).
Leider sind meine Algebra Fähigkeiten rostig, kann jemand helfen?
berechnet werden Ihre Serie enthält nicht (1-lr)^n ... Können Sie erklären, warum? Ich sehe diesen Begriff in MarkusQs Lösung. – Niyaz
Ja. Beginnend mit x1 = (1-lr) x0 + r, x2 = (1 - lr) x1 + r, also x2 = (1 - lr)^2 x0 + (1 - lr) * r und so weiter –