Найдите минимум функции одной переменной на фиксированном интервале
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] для получения дополнительной информации об алгоритме.
Оптимизировать задача Live Editor обеспечивает визуальный интерфейс для fminbnd.
[1] Форсайт, G. E. М. А. Малкольм и К. Б. Молер. Компьютерные методы для математических вычислений. Englewood Cliffs, NJ: Prentice Hall, 1976.
[2] Брент, Ричард. P. Алгоритмы для минимизации без производных. Englewood Cliffs, NJ: Prentice Hall, 1973.