8.6 非線性函數求根法-fminsearch
FMINSEARCH指令
此為尋求函數之最小值位置之另一個指令,或稱為尼德-米(Nelder-Mead)法。它可應用於多維非線性函數,不必使用範圍界定。指令之格式如下:
x = fminsearch(fun,x0)
x = fminsearch(fun,x0,options)
[x,fval,exitflag,output] = fminsearch(fun,x0,options)
fminsearch指令起始值為x0,尋找其附近fun函數之最小值,結果置於x。x可為常數,向量或矩陣。同理,options參數可由optimset函數設定。其項目包括 Display, TolX, TolFun, MaxFunEvals, MaxIter, FunValCheck及OutputFcn,讀者可以參閱手冊。
>> X = fminsearch(@cos,3)
X =
3.1416
---------------------------
>> f=@(x) cos(x)+sin(x);
>> X = fminsearch(f,[5])
X =
3.9270
>> X = fminsearch(@(x) cos(x)+sin(x),[5])
X =
3.9270
沒有留言:
張貼留言