If we have a function, say:
$$ f(x) = 3x $$
We can get output values based on linearly increasing input:
$$ f(1) = 3(1) = 3 $$ $$ f(2) = 3(2) = 6 $$ $$ f(3) = 3(3) = 9 $$ $$ ... $$
Or, we can "iteratate" over the function, by taking the last output as input:
$$ f(1) = 3(1) = 3 $$ $$ f(3) = 3(3) = 9 $$ $$ f(9) = 3(9) = 27 $$ $$ ... $$
But this is essentially equivalent to:
$$ f(x) = 3^x $$
So why iterate over a function when we can just define it in another way?
Is defining a function to be iterated over easier than defining for linear input?
Are there functions that cannot be defined a different way?
What is the practical purpose of iteration (eg. is there a branch of mathematics in which this is useful)?
$,,, f(1)=1, , f(2)=1, , f(n)=f(n-1)+f(n-2)$ for integers $n \ge 3$.
This one does have a simple formula, but it is a rather astonishing one and one would not expect it to be true.
– Lee Mosher Apr 12 '14 at 20:22