我們使用自定義的牛頓 - 拉夫遜函數,並希望使用該函數的全局和多搜索功能。其實這個問題是無法理解的[b,fval,exitflag,output,solutions]
Matlab優化功能
x=11;
[email protected];
gs=GlobalSearch;
[b,fval,exitflag,output,solutions]=run(gs,problem);
值 -
function NR1()
% x0=0.1;
iter=0;
while abs(f(x0))>1e-2
x1=x0-f(x0)/fprime(x0)
x0=x1;
iter=iter+1
end
end
function out=f(in)
out=in^2-1;
end
function out=fprime(in)
out=2*in;
end
你確定你可以使用帶有2個參數的'run'嗎? –
是的,我們知道通常「運行」命令在全局搜索中需要2個參數,但在多重啓動時需要3個參數。你有任何知識,如何設置這些變量[b,fval,exitflag,輸出,解決方案] – Rose