Арифметическим корнем
-ной степени
положительного действительного числа
называется положительное действительное решение уравнения
(для целого
существует
комплексных решений данного уравнения, если
, но только одно является положительным действительным).
Существует быстросходящийся алгоритм нахождения корня
-ной степени:
- Сделать начальное предположение
;
- Задать
;
- Повторять шаг 2, пока не будет достигнута необходимая точность.
Частным случаем является итерационная формула Герона для нахождения квадратного корня, которая получается подстановкой
в шаг 2:
.
Существует несколько выводов данного алгоритма. Одно из них рассматривает алгоритм как частный случай метода Ньютона (также известного как метод касательных) для нахождения нулей функции
с заданием начального предположения. Хотя метод Ньютона является итерационным, он сходится очень быстро. Метод имеет квадратичную скорость сходимости — это означает, что число верных разрядов в ответе удваивается с каждой итерацией (то есть увеличение точности нахождения ответа с 1 до 64 разрядов требует всего лишь 6 итераций, но не стоит забывать о машинной точности). По этой причине данный алгоритм используют в компьютерах как очень быстрый метод нахождения квадратных корней.
Для больших значений
данный алгоритм становится менее эффективным, так как требуется вычисление
на каждом шаге, которое, тем не менее, может быть выполнено с помощью алгоритма быстрого возведения в степень.
Вывод из метода Ньютона
Метод Ньютона — это метод нахождения нулей функции
. Общая итерационная схема:
- Сделать начальное предположение

- Задать
;
- Повторять шаг 2, пока не будет достигнута необходимая точность.
Задача нахождения корня
-ой степени может быть рассмотрена как нахождение нуля функции
, производная которой равна
.
Тогда второй шаг метода Ньютона примет вид
![{\displaystyle {\begin{aligned}x_{k+1}&=x_{k}-{\frac {f(x_{k})}{f'(x_{k})}}\\&=x_{k}-{\frac {x_{k}^{n}-A}{nx_{k}^{n-1}}}\\&=x_{k}+{\frac {1}{n}}\left[{\frac {A}{x_{k}^{n-1}}}-x_{k}\right]\\&={\frac {1}{n}}\left[{(n-1)x_{k}+{\frac {A}{x_{k}^{n-1}}}}\right].\end{aligned}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/720f02edb9562650c1714bf3f6491e6dfc16af70)
Ссылки
- Atkinson, Kendall E. (1989), An introduction to numerical analysis (2nd ed.), New York: Wiley, ISBN 0471624896.
| У этой статьи есть несколько проблем, помогите их исправить: Пожалуйста, после исправления проблемы исключите её из списка параметров. После устранения всех недостатков этот шаблон может быть удалён любым участником. |