Is there an iterative approximation method for calculating $e^x$, which only use basic operations (add, subtract, multiply, division), and which is capable of using an initial guess?
So, I have an initial guess for $e^x$, which is already a close value, and I'd like to have a formula, which I can apply, so the guess becomes better.
Something like we have for square root: $x_{i+1}=0.5\left(\frac{n}{x_i}+x_i\right)$. If I have an initial guess $x_1$, I can apply this formula to get better and better approximation for square root.
I derived this formula for $e^n$: $x_{i+1}=x_i\left(n+1-\ln(x_i)\right)$, but unfortunately I cannot use it, as it has $\ln()$, so it is slow to compute (it doesn't worth to use this iteration, as it is faster to compute $e^x$ directly).
Note: I'd use this, as I've written in my square root example: I have a guess, and I'd like to able to apply a formula, which gives a better approximation. So unfortunately Taylor series is not a solution for my problem (as far as I understand).
Note2: The main reason of this question is how to avoid calling the math library function exp(). So I need a solution which is faster than exp(). By faster I mean "faster on a current average PC". It could be possible, because I have a good approximation to begin with. Like one can normalize an almost unit length vector faster than calculating $1/\sqrt{\mathrm{length}}$, if we approximate $1/\sqrt{\mathrm{length}}$ around one. So, I have a good approximation to $e^x$, and I'd like to apply a simple, fast formula, which makes this approximation better.
You can use the Taylor Series for the Exponential Function
$$e^x=\sum_{k=0}^{\infty}\frac{x^k}{k!}$$