[英]Matlab-Optimization Function
我们正在使用定制的newton-raphson函数,并希望将该函数用于全局和多重搜索函数。 实际上,问题是无法理解[b,fval,exitflag,output,solutions]
x=11;
problem=@NR1;
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
问题的答案是,考虑到Matlab语法,
b-是使目标最小化的决策变量的值
fval-是目标函数的最小值
exitflag-是给出终止搜索原因的数字
输出-是具有您为搜索设置的选项的结构
解决方案-是包含GlobalSearch算法找到的所有解决方案的结构
也就是说,您的@ NR1函数不接受任何输入。 因此,我不清楚任何优化算法如何工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.