Пусть корень уравнения отделен на отрезке [a, b], т.е. f(a)f(b)<0 и f ’ (x) сохраняет знак (рис. 2.6.).
Рис. 2.6
В качестве начального приближения корня возьмем точку c0 – середину отрезка: . Если f(с0)=0, то c0 – искомый корень уравнения, если , то из двух отрезков [a, c0] и [c0, b] выбираем тот, на концах которого функция принимает значение разных знаков.
Новый отрезок опять делим пополам и далее поступаем аналогично вышеизложенному. Длина каждого нового отрезка вдвое меньше длины предыдущего отрезка, т.е. за n шагов сократится в 2n раз.
Вычисления прекращаем, если длина отрезка станет меньше заданной погрешности , т.е. .
Блок-схема метода половинного деления