查看单个帖子
旧 2008-05-30, 20:32   #5
fanxing39
高级会员
 
注册日期: 2007-12-02
年龄: 44
帖子: 303
声望力: 31
fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星fanxing39 是一位成功的新星
默认

看到式子,才明白,原来你的函数命令调错了!你调的那个命令是求解无约束非线性规划问题的。
而你的式子 是 有约束非线性规划问题。 我写了个程序,你看下!

主程序:
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:
fanxing39 当前离线   回复时引用此帖