繁体   English   中英

Matlab优化功能

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM