Програма використовує алгоритм методу Фібоначчі, для того, щоб знайти мінімальне значення унімодальної функції (
), на інтервалі
(
). Згідно з методом Фібоначчі, на першому кроці проводяться два обчислення значень
в точках
та
, розташованих симетрично відносно середини відрізка
. Далі, за результатами обчислень одна з частин відрізка
або
відкидається. При цьому, одна з точок
або
отримана в результаті обчислень на попередньому кроці залишається всередині нового інтервалу невизначеності. Тому, на кожному наступному кроці, положення точки чергового обчислення, згідно алгоритму, вибирають симетрично відносно точки, яка залишилася. Таким чином, на першому кроці виконуємо обчислення значень функції
в двох точках, а на кожному наступному кроці – лише в одній точці. Процес обчислень закінчується в тому випадку, коли довжина інтервалу невизначеності стане меншою деякого заданого числа
(
).
