Метод деления отрезка пополам — это численный метод для нахождения корней уравнений, который заключается в последовательном делении интервала пополам, с целью сужения области, в которой находится корень.
Локализация корня уравнения
Цель — локализовать наименьший положительный корень уравнения с точностью до одной десятитысячной.
Пример задачи:
Найдем корень уравнения:
x2−1.2sin2(x)=0
Шаг 1: Локализация корня
На предыдущем этапе было установлено, что корень уравнения лежит в интервале от 1 до 1.5.
Уточнение корня методом деления отрезка пополам
Метод деления отрезка пополам основан на следующем принципе:
Разделим интервал [a,b]) пополам, находим середину отрезка c.
Проверяем знак функции в точках a и c:
Если f(a)⋅f(c)<0, то корень лежит на отрезке [a,c].
Если f(a)⋅f(c)>0, то корень лежит на отрезке [c,b].
Уточняем интервал и повторяем шаги до достижения заданной точности.
Для нахождения значения функции в точке c, используя середину отрезка: c=2a+b
Шаг 2: Проверка знака функции
Необходимо вычислить значения функции в точках a, b и c.
Предположим, что мы начинаем с интервала [a,b]=[1,1.5].
Вычисляем значения функции в точках a=1 и b=1.5: f(1)=12−1.2sin2(1)≈1−1.2⋅0.84152≈1−1.2⋅0.707≈1−0.848≈0.152
f(1.5)=(1.5)2−1.2sin2(1.5)≈2.25−1.2⋅0.99752≈2.25−1.2⋅0.995≈2.25−1.194≈1.056
Вычисляем значение функции в середине отрезка c=21+1.5=1.25: f(1.25)=(1.25)2−1.2sin2(1.25)≈1.5625−1.2⋅0.94852≈1.5625−1.2⋅0.8996≈1.5625−1.0795≈0.483
Проверка знака произведений:
f(1)⋅f(1.25)=0.152⋅0.483≈0.0734, положительное, значит корень лежит на отрезке [1.25,1.5].
Шаг 3: Повторяем процесс
Теперь продолжаем с интервалом [1.25,1.5].
Вычисляем значение функции в точке c=21.25+1.5=1.375: f(1.375)=(1.375)2−1.2sin2(1.375)≈1.890625−1.2⋅0.97812≈1.890625−1.2⋅0.957≈1.890625−1.1484≈0.7422
Проверка знака:
f(1.25)⋅f(1.375)=0.483⋅0.7422≈0.3588, положительное, значит корень лежит на отрезке [1.375,1.5].
Шаг 4: Продолжаем уточнение
Этот процесс повторяется, уточняя интервал с каждым шагом. После 13 итераций точность достигнет требуемого уровня — одной десятитысячной.
Результат
После нескольких шагов уточнения, мы получим следующий результат:
Корень уравнения равен x=1.1700±0.0001.
Таким образом, корень уравнения с точностью до одной десятитысячной — это x=1.1700.