Давайте вспомним, что говорит анализ ошибок метода Ньютона. По сути, это дает нам ошибку для n-й итерации как функцию от ошибки n-1-й итерации.
Итак, как мы можем определить, что ошибка меньше k? Мы не можем, если не знаем ошибку при е (0). И если бы мы знали ошибку при e (0), мы бы просто использовали ее, чтобы найти правильный ответ.
То, что вы можете сделать, это сказать «e (0) <= m». Затем вы можете найти n такое, что e (n) <= k для желаемого k. Однако для этого необходимо знать максимальное значение f '' в вашем радиусе, что является (в общем) такой же сложной проблемой, как и поиск перехвата x. </p>
Что вы проверяете, так это если ошибка изменяется менее чем на k, что является вполне приемлемым способом сделать это. Но это не проверка, если ошибка меньше k. Как отметил Аксель и другие, существует множество других алгоритмов аппроксимации корней, некоторые из которых приведут к более простому анализу ошибок, и если вы действительно этого хотите, вам следует использовать один из них.