看到式子,才明白,原来你的函数命令调错了!你调的那个命令是求解无约束非线性规划问题的。
而你的式子 是 有约束非线性规划问题。 我写了个程序,你看下!
主程序:
xmin=[7 0.05];
xmax=[65 1.59];
x0=[237,1.272]
[x,fval,flag,c]=fmincon(@fun3,x0,[],[],[],[],xmin,xmax)
副程序:
function y=fun3(x)
y=16915/(x(1)*x(2))+59*x(1)^0.2*x(2)^1.2+100;
结果是:
x = 65.0000 1.2364 ;fmin = 485.8729
我用其他软件也计算了,结果是一样的:smile:
|