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