登录论坛

查看完整版本 : [MATLAB混合编程] 急求助!!求函数的最小值


黑天使
2009-07-11, 13:01
求f(x1,x2)=-20*exp(-0.2*sqrt(0.5*(x1.^2+x2.^2)))-exp(0.5*(cos(2*pi*x1)+cos(2*pi*x2)))+22.71282的最小值。

TTT_IOU
2009-07-12, 01:14
试试这个:
ff=@(x)-20*exp(-0.2*sqrt(0.5*(x(1).^2+x(2).^2)))-exp(0.5*(cos(2*pi*x(1))+cos(2*pi*x(2))))+22.71282
[x,z]=fminsearch(ff,[0,0])

zhang770729
2009-07-12, 15:07
查一下optimtool,其中有很多优化的算法!