Перерыв, если метод Ньютона не сходится

Я пытаюсь реализовать метод Ньютона для полиномов, чтобы найти ноль функции. Но я должен предсказать случай, когда функция не имеет корня. Мне интересно, как я могу определить момент, когда метод становится расходящимся, а затем остановить процедуру?

Спасибо заранее за любую помощь

1 ответ

Как правило, если корень не найден после 10 итераций, то начальная точка была плохой. На всякий случай возьмите 15 или 20 итераций. Или проверьте после 5-10 итераций квадратичную сходимость, измеряемую тем, что значение функции уменьшается от итерации к итерации быстрее, чем в 0,25 раза.

Перезапустите в плохом случае с другой точкой.

Другие вопросы по тегам