Найдите минимум функции одной переменной на фиксированном интервале
fminbnd является одномерным минимизатором, который находит минимум для задачи, заданной как
x, x 1 и x 2 являются конечными скалярами, а f (x) является функцией, которая возвращает скаляр.
Функция, которая будет минимизирована, должна быть непрерывной.
fminbnd может дать только локальные решения.
fminbnd может проявлять медленную сходимость, когда решение находится на контуре интервала.
fminbnd является файлом функции. Алгоритм основан на поиске золотого сечения и параболической интерполяции. Если только левая конечная точка x 1 не находится очень близко к правой конечной точке x 2, fminbnd никогда не оценивает fun в конечных точках, так fun требуется только для x в интервале x 1 < x < x 2.
Если минимум на самом деле происходит в x 1 или x 2, fminbnd возвращает точку x во внутренней части интервала (x 1, x 2), который близок к минимизатору. В этом случае расстояние x от минимизатора не более 2*(TolX + 3*abs(x)*sqrt(eps)). Для получения дополнительной информации об алгоритме см. [1] или [2].
Задача Optimize Live Editor обеспечивает визуальный интерфейс для fminbnd.
[1] Форсайт, Г. Э., М. А. Малкольм и К. Б. Молер. Компьютерные методы для математических расчетов. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1976.
[2] Брент, Ричард. P. Алгоритмы минимизации без производных. Englewood Cliffs, Нью-Джерси: Prentice Hall, 1973.