Найдите минимум одно-переменной функции на фиксированном интервале
fminbnd является одномерным минимизатором, который находит минимум для проблемы заданным
x, x1, и x2 являются конечными скалярами, и f (x) является функцией, которая возвращает скаляр.
x = fminbnd(fun,x1,x2)x = fminbnd(fun,x1,x2,options)x = fminbnd(problem)[x,fval] = fminbnd(___)[x,fval,exitflag] = fminbnd(___)[x,fval,exitflag,output] = fminbnd(___)возвращает значение x = fminbnd(fun,x1,x2) x, который является локальным минимизатором скалярной функции, которая описана в fun в интервале x1 < x < x2.
минимизирует с опциями оптимизации, заданными в x = fminbnd(fun,x1,x2,options) options. Используйте optimset, чтобы установить эти опции.
находит минимум для x = fminbnd(problem) problem, где problem является структурой.
, для любых входных параметров, возвращает значение целевой функции, вычисленной в [x,fval] = fminbnd(___)fun в решении x.
дополнительно возвращает значение [x,fval,exitflag] = fminbnd(___) exitflag, который описывает выходное условие.
дополнительно возвращает структуру [x,fval,exitflag,output] = fminbnd(___) output, который содержит информацию об оптимизации.
Функция, которая будет минимизирована, должна быть непрерывной.
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] для получения дополнительной информации об алгоритме.
[1] Форсайт, Г. E. M. A. Малкольм и К. B. Молер. Компьютерные методы для математических вычислений. Englewood Cliffs, NJ: Prentice Hall, 1976.
[2] Брент, Ричард. P. Алгоритмы для минимизации без производных. Englewood Cliffs, NJ: Prentice Hall, 1973.
fminsearch | fzero | optimset