Подключиться через MCP →

Введите расчет

Переменная — x. Поддерживаются: + - * / ^, sin cos tan asin acos atan exp ln log sqrt abs, pi, e. Тригонометрия в радианах.

Математическая формула

Математическая формула: Поиск корня методом Ньютона

Реклама

Результатов

Приближённый корень (x)
0,739085133215161
значение x, при котором f(x) приблизительно равно 0
f(x) в корне 0
Выполнено итераций (n) 4
Статус converged
n x_n f(x_n)
0 1 0,45969769413186
1 0,750363867840244 0,018923073822117
2 0,739112890911362 0,000046455898991
3 0,739085133385284 0,000000000284721

Что такое метод Ньютона?

Метод Ньютона (его также называют методом Ньютона-Рафсона) — один из самых быстрых и популярных способов численно найти корень уравнения, то есть такое значение x, при котором \(f(x) = 0\). Начиная с некоторого начального приближения, метод раз за разом проводит касательную к графику функции и берёт точку её пересечения с осью x как следующую, более точную оценку корня. Когда метод работает, он сходится квадратично: число верных знаков примерно удваивается с каждым шагом.

Касательная в точке на кривой пересекает ось x ближе к корню
Метод Ньютона проводит касательную в каждой точке приближения до оси x, чтобы получить более точную оценку.

Как пользоваться калькулятором

Введите функцию \(f(x)\), используя x в качестве переменной. Калькулятор не вычисляет производную автоматически, поэтому аналитическую производную \(f'(x)\) нужно задать самостоятельно. Укажите начальное приближение \(x_0\) и максимальное число итераций. В ответе вы получите приближённое значение корня, значение f в этой точке (оно должно быть близко к нулю — это подтверждает сходимость), количество выполненных итераций и пошаговую таблицу истории. Поддерживаемый синтаксис: + - * / ^ для возведения в степень, скобки, функции sin, cos, tan, asin, acos, atan, exp, ln, log, sqrt, abs, а также константы pi и e. Тригонометрические функции работают в радианах.

Разбор формулы

Формула пересчёта выглядит так:

$$x_{n+1} = x_{n} - \frac{f(x_{n})}{f^{\prime}(x_{n})}$$

На каждой итерации вычисляются значение функции и её наклон в текущей точке, после чего делается шаг к точке пересечения касательной с осью x. Если на каком-то шаге производная обращается в ноль, касательная становится горизонтальной, и метод завершается с ошибкой деления на ноль.

Последовательность итераций, движущихся вдоль кривой и сходящихся к корню
Повторение правила обновления даёт приближения, всё ближе подходящие к корню.

Пример с решением

Возьмём \(f(x) = x - \cos(x)\) с производной \(f'(x) = 1 + \sin(x)\) и \(x_0 = 1\). Первый шаг даёт

$$x_1 = 1 - \frac{1 - \cos 1}{1 + \sin 1} = 0{,}75034$$

Второй шаг — 0,73912, третий — 0,73909, и уже через несколько итераций метод выходит на значение \(x = 0{,}7390851332151607\) — знаменитое «число Дотти», для которого \(x = \cos x\). В этой точке \(f(x)\) практически равно нулю.

Частые вопросы

Зачем мне вводить производную? Калькулятор вычисляет выражения, но не выполняет символьное дифференцирование, поэтому \(f'(x)\) вы задаёте вручную. Неверно указанная производная приведёт к ошибочному корню или к расходимости.

Почему метод не сошёлся? Метод Ньютона может расходиться или зацикливаться при неудачном начальном приближении, вблизи точек перегиба или когда действительного корня попросту нет. Попробуйте другое значение \(x_0\) или увеличьте лимит итераций.

Какой корень я получу, если их несколько? Найденный корень зависит от начального приближения \(x_0\): выбирайте значение, близкое к тому корню, который вам нужен.

Последнее обновление: