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