Приближённое нахождение корней уравнений
Метод хорд (метод линейной интерполяции)
Пример 9.8 Решим уравнениеметодом хорд. Зададимся точностью
и возьмём в качестве начальных приближений
и
концы отрезка, на котором отделён корень:
. Итерационная формула метода хорд при
имеет вид
По этой формуле последовательно получаем:Седьмое приближение уже дало нам значение корня с нужной точностью; восьмая итерация понадобилась для того, чтобы убедиться: с заданной точностью значение перестало изменяться. Получаем, что.
Упражнение 9.3 Проведите вычисления тем же методом, переставив местами начальные приближенияи
, то есть взяв
. Убедитесь, что получаются другие значения для
и что с точностью
уже
равняется искомому корню.
Пример 9.9 Проверим, что метод работает и в том случае, еслии
взяты по одну и ту же сторону от корня (то есть если корень не отделён на отрезке между начальными приближениями). Возьмём всё для того же уравнения
и
. Тогда
Мы получили то же значение, причём за то же число итераций. Может показаться, что было бы выгоднее расположить начальные приближения иначе, так чтобы
было ближе к корню, чем
. Однако при этом получаем фактически ту же скорость сходимости, можно заметить лишь небольшое ускорение:
Понадобились всё те же семь вычислений.Вторая разновидность применения формулы (9.3) называется методом ложного положения. Предположим, что корень
отделён на отрезке между
и
, то есть значения
и
-- разных знаков. После вычисления
по формуле (9.3) на очередном,
-м, этапе из двух отрезков: между
и
и между
и
-- выбирают тот, в концах которого функция
принимает значения разных знаков. Если это отрезок между
и
, то производят перенумерацию предыдущих приближений, то есть полагают
равным
, а затем повторяют вычисления по формуле (9.3). Этим достигается, что при любом
корень
располагается на отрезке между
и
, так что при выполнении условия
, где
-- желаемая точность нахождения корня, вычисления можно прекратить и взять приближённое значение корня равным
. При этом гарантируется, что будет выполнено неравенство
, то есть корень будет определён с нужной точностью.
Такое усложнение алгоритма не даёт, на самом деле, сколько-нибудь заметного преимущества. Проиллюстрируем это на примере.
Пример 9.10 В ситуации примера 9.8 применим метод ложного положения. Тогда последовательные приближения будут такими:
Как мы видим, отличаются от вычислений в примере 9.8 только приближения. (Заметим, что если бы в примере 9.8 мы взяли
, см. упражнение 9.3, то вдобавок совпали бы значения
.)