Метод деления отрезка пополам
Данный метод позволяет исключить в точности половину интервала на каждой итерации. Иногда его называют трехточечным поиском на равных интервалах
Пусть функция
задана на интервале
. Метод можно представить в виде следующей последовательности шагов.
Шаг 1. Положить
и
. Вычислить
.
Шаг 2. Положить
и
. В результате точки
делят интервал
на четыре равные части. Вычислить
и
.
Шаг 3. Сравнить
и
.
Если
, исключить интервал
, положив
. Средней точкой нового интервала становится точка
. Следовательно, необходимо положить
. Перейти к шагу 6.
Если
, перейти к шагу 4.
Шаг 4. Если
, исключить интервал
, положив
. Средней точкой нового интервала становится точка
. Следовательно, необходимо положить
. Перейти к шагу 6.
Шаг 5. Убрать два крайних интервала, положив
,
.
Шаг 6. Вычислить
. Если величина
мала, закончить поиск. Иначе, вернуться к шагу 2.
Таким образом:
· На каждой итерации исключается в точности половина интервала поиска.
· Средняя точка последовательно получаемых интервалов всегда совпадает с одной из пробных точек
или
, что уменьшает число вычислений.
· Если проведено
вычислений значений функции, то длина полученного интервала составляет
величины исходного интервала.
Пример.Требуется минимизировать
в интервале
. Здесь
.

Итерация 1
,
,
,
.
Таким образом, исключаются интервалы
и
. Длина интервала поиска уменьшается с 90 до 45.
Дата добавления: 2020-03-17; просмотров: 824;











