‹-- Назад
Метод простого перебора
Пусть задана точность , с которой мы хотим приближённо найти корень
. Это означает, что мы должны предъявить в качестве результата вычислений известное число
, которое отличается от истинного значения корня
(которое нам неизвестно) не более чем на
:
.
Пусть искомый корень отделён на отрезке
.
Самый простой (но и самый медленный) способ отыскать -- взять шаг
и перебирать значения
с шагом
до тех пор, пока функция не сменит знак (по сравнению со знаком исходного числа
. Последовательно получаем:
;
;
. Вычисления продолжаются, пока
. Как только мы получим
, нужно взять за приближённое значение корня середину между последними двумя точками:
. Поскольку по теореме о корне непрерывной функции
, а длина этого сегмента
, то
, то есть корень найден с нужной точностью.
Недостатком метода, конечно, является необходимость большого количества вычислений функции . Считая шаг
малым и предполагая, что в среднем корень будет обнаруживаться где-то вблизи середины отрезка, мы можем предположить, что среднее количество вычислений функции, которое нам понадобится до нахождения
, составит

В случае, если это вычисление занимает слишком много времени, метод становится совершенно непригодным. Однако, при увеличивающемся быстродействии вычислительной техники, когда нам становится не так уж важно, сколько именно времени займёт вычисление в очередной точке (всё равно немного!), привлекательность метода повышается: уж очень он прост и, кроме того, совершенно нетребователен к гладкости функции, достаточно лишь, чтобы она была непрерывной.









При переходе от





