корень n'ой степени

From
Max Alekseyev (2:5015/60)
To
Oleg Tropinin
Date
2002-06-25T14:57:04Z
Area
RU.ALGORITHMS
████ OS/2        Hi, Oleg !

Replying to a message of Oleg Tropinin to All:

 OT> Как можно найти не квадратный корень от числа?

Для нахождения корня n-ой степени из x, можно использовать итерационную формула Ньютона

y_i = (x + (n-1)*y_{i-1}^n) / (n*y_{i-1}^{n-1}),

которая работает при _любых_ положительных n.

Берешь начальное значение y_0 и итерируешь, пока разность |y_k^n - x| не будет удовлетворять твоим нуждам.

Сходимость у этого процесса квадратичная, т.е. на каждой итерации точность (количество значащих цифр) удваивается.

Regards,      °°
        Max    ~

--- FleetStreet 1.27.3.8
 * Origin:  (2:5015/60)