Метод деления отpезка пополам
Наиболее простым методом, позволяющим найти корень нелинейного уравнения (1), является метод половинного деления. Пусть на отрезке [a, b] задана непрерывная функция
Итак, алгоритм метода дихотомии: 1. Задать отрезок [a, b] и погрешность e. 2. Если f(a) и f(b) имеют одинаковые знаки, выдать сообщение о невозможности отыскания корня и остановиться.
3. В противном случае вычислить c=(a+b)/2 4. Если f(a) и f(c) имеют разные знаки, положить b=c, в противном случае a=c. 5. Если длина нового отрезка
Так как за N шагов длина отрезка [ a, b ] сокращается в 2N раз, то заданная погрешность отыскания корня e будет достигнута за итераций.
Как видно, скорость сходимости мала, но к достоинствам метода относятся простота и безусловная сходимость итерационного процесса. Если отрезок [a, b] содержит больше одного корня (но нечетное число), то всегда будет найден какой-нибудь один. Замечание. Для определения интервала, в котором лежит корень, необходим дополнительный анализ функции
|