Everything in the supposed "answer" is true, but it
doesn't answer the question! In particular, it does
not give a practical way to evaluate ln x for any x.
I presume the aim is to compute ln x in terms of
more standard arithmetic operations such as addition,
multiplication, subtraction, division, and exponentiation.
The Taylor expansion for ln x about the point a = 1
gives:
x^2 x^3 x^4 x^5
ln (x + 1) = x - --- + --- - --- + --- - ...
2 3 4 5
Unfortunately, this series converges rather slowly, and
only for values of x near 1. Hence, to compute ln (1.1)
we have:
ln (1.1) = ln (0.1 + 1) = 0.1 - (0.01)/2 + (0.001)/3 - ...
This converges to ~ 0.09531018 after 8 terms.
For values of x not near 1, you can use the identity:
ln (a^b) = b * ln a
So, let's say you have a rather large value of x. For
example, imagine x = 100. You can repeatedly take the
square root of x until you get a value close to 1. In
this case:
sqrt(100) = 100^(1/2) = 10
sqrt(sqrt(100)) = 100^(1/4) = 3.16227766
sqrt(sqrt(sqrt(100))) = 100^(1/8) = 1.77827941
sqrt(sqrt(sqrt(sqrt(100)))) = 100^(1/16) = 1.33352143
Hence, 1.33352143^16 = 100. So:
ln(100) = ln(1.33352143^16) = 16 * ln(1.33352143).
Plugging x = 0.33352143 into the above equation gives:
ln(1.33352143) ~ 0.287823135
after 16 terms. Hence,
ln(100) = 16 * 0.287823135 = 4.60517016
This agrees with the value computed on my calculator
up to the 7th digit after the decimal place. You can
increase the accuracy either by taking more square
roots to get a value closer to 1, or by computing the
series expansion to more terms.
It sure is much easier to do this with the ln x button
on the calculator, though! |