优化fminsearch错误

3视图(30天)
感觉
感觉 2017年8月28日
评论道: 感觉2017年8月30日
你好,
我试图优化函数fminsearch为了找到最低。函数的形式:
函数v_max_diff = objFcn (ah25)
% OBJFCN
% V_MAX_DIFF = OBJFCN (AH25)
%这个函数生成的符号数学工具箱7.0版。
% 8月28 - - 2017 17:36:10
v_max_diff = 5.0。^ (-ah25)。* 6.25 e6 - 1.25 - e6;
当我运行fminsearch:
[x(:,我),fval(:,我)]= fminsearch(乐趣1选项)
我得到x = 26.55和fval = -1250000。
我想减少我的乐趣v_max_diff通过搜索一个优化ah25这整个结果趋于0,而不是-125000年fval在当下的情况。
我新的优化提示是超过任何感激。
谢谢

接受的答案

艾伦·韦斯
艾伦·韦斯 2017年8月28日
写你的函数是单调递减的变量 ah25 和渐近方法 -1.25 e6 作为 ah25 变大。我不确定这是你想要你的函数做的,但是这就是它。
相反,如果你想找一个零函数,使用 fzero 而不是 fminsearch ,因为 fminsearch 寻找一个最小的函数,我只是告诉你,大约是 -1.25 e6 足够大的值 ah25
当然,你的函数很简单,你不需要使用 fzero 找到一个根。检查显示, ah25 = 1是唯一的解决方案。
艾伦·韦斯
MATLAB数学工具箱文档
1评论
感觉
感觉 2017年8月30日
感谢艾伦这个简短的解释。实际上我有很多其他点那么fzero工作:)。干杯

登录置评。

更多的答案(0)

类别

找到更多的在开始使用优化工具箱帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!