[Back to MATH SWAG index] [Back to Main SWAG index] [Original]
{
> I am trying to write a program that will find the cube root of the
> numbers 1 to 50.
OK. You will have to use the EXP and LN functions as follows (full explanation
of mathematics involved, to give you the general background)
X=log Y means Y = a^X (1)
a
and log X = LN(X) ; e^X = EXP(X) and EXP(LN(X))=X (2)
e
Your problem is e.g. 10 = a^3 and you want to find a solution for a
now from (1)
10 = a^3 so 3=log 10
a
log k
We lose the a by using the rule log k = -------- (the base is not important)
a log a
log 10
so 3 = ------
log a
LN(10)
or using base e, in Pascal 3 = ------
LN(a)
LN(10)
LN(a) = ------ = 0.76752836433
3
to find a we have to raise e to this power and EXP(....)= 2.15443469003
which is the 3rd root of 10
This works for all root calculations so
ROOT(X,Y):=EXP(LN(Y)/X)
}
[Back to MATH SWAG index] [Back to Main SWAG index] [Original]