Determine all functions $f$ in $f(x+1)=2f(x)$, for all $x$ in real number.
So I let $x$ be $x+1$. Then I have $f((x+1)+1)=2f(x+1)$. But since there is a new function $f(x+2)$, I couldn't determine the function $f$ using elimination. Any idea would be a great help.
There are very many such functions if those constraints you have given are the only constraints.
For example, you can define an arbitrary function $F:[0,1)\to \mathbb R$. Then you can "extend" it to the whole real axis: on $[1,2)$ make it twice $F$, on $[2,3)$ make it $4$ times $F$, on $[-1,0)$ make it half $F$ etc. The way to write it in one formula:
$$f(x)=2^{\lfloor x\rfloor}F(x-\lfloor x\rfloor)$$
where $\lfloor x\rfloor$ denotes "the biggest integer not bigger than $x$".
One can prove that $f(x)=F(x)$ for $x\in[0,1)$, and any such function $f$ must be obtained this way, by extending its own restriction on $[0,1)$ - thus the above construction produces all such functions $f$.