Метод Фибоначчи
Метод Фибоначчи является наилучшим (в смысле максимального уменьшения длины отрезка локализации) среди активных методов поиска.
Согласно методу Фибоначчи, на первом шаге (первой итерации) проводятся два вычисления значений в точках
и
(причем
расположенных симметрично относительно середины отрезка
. По результатам вычислений одна из частей отрезка (
либо
) отбрасывается, при этом одна из точек (соответственно
либо
) уже проведенных вычислений остается внутри отрезка
. На каждом последующем шаге (последующей итерации) точка очередного вычисления выбирается симметрично оставшейся точки. Таким образом, на первой итерации проводятся два вычисления значений
, на каждой последующей - одно вычисление. Поэтому при заданном количестве вычислений N будет выполнено
шагов (итераций).
При вычислении и
,
, используются числа Фибоначчи, определяемые следующим образом:
Условием окончания вычислений является выполнение заданного количества вычислений N.
Недостатком метода Фибоначчи является то, что должно быть задано количество вычислений N.