When finding the max value of a function. How can I get the most accuarate value?
3 次查看(过去 30 天)
显示 更早的评论
We got asked to find the max value of a function using "fminbnd", got that part, the closest to the real value gets rewarded. How do I know if I could be closer?
x=-10:0.01:10;
options1=optimset('TolFun',1e-7);
[xa,fval1] = fminbnd(fneg,x1,x2,options1);
1 个评论
Walter Roberson
2021-11-10
You might want to reduce the minimum step size, or adjust some of the other tolerances so that it tries harder to find the maximum.
回答(1 个)
Abhishek Kolla
2021-11-10
Hi ,
fminbnd function returns the point where the function takes minimum value in the given interval and fval1 need not be maximum value.
The detailed explanation can be found here : Find minimum of single-variable function on fixed interval - MATLAB fminbnd (mathworks.com)
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!