Matlab求解非线性规划问题
http://e.hiphotos.baidu.com/zhidao/pic/item/9825bc315c6034a8d2f280a2c813495409237684.jpg求解过程:
先编写M文件
function f = fun44(x)f=-2.45*x+(x^2+x*y+x*z)/25000;function = mycon1(x)g(1)=x-25000;g(2)=y-20000;g(3)=x+y+z-75000;g(4)=20000-z;ceq=0;主程序:x0=;lb=;ub=;A=;b=;Aeq=[];beq=[]; =fmincon('fun44',x0,A,b,Aeq,beq,lb,ub,'mycon1')但为什么会这样:
Error using fmincon (line 295)A must have 3 column(s)
求助各位大神,谢谢啦
求助大神!!! 这个代码错误太多了
function f = fun44(x)
f=-2.45*x(1)+(x(1)^2+x(1)*x(2)+x(1)*x(3))/25000;
function = mycon1(x)
g=zeros(1,4);
g(1)=x(1)-25000;
g(2)=x(2)-20000;
g(3)=x(1)+x(2)+x(3)-75000;
g(4)=20000-x(3);
ceq=[];
x0=;lb=;ub=;A=;b=;Aeq=[];beq=[];
=fmincon('fun44',x0,A,b,Aeq,beq,lb,ub,'mycon1') madio 发表于 2014-8-13 12:09 static/image/common/back.gif
function f = fun44(x)
f=-2.45*x(1)+(x(1)^2+x(1)*x(2)+x(1)*x(3))/25000;
对了大神,为什么要定义zeros(4,1)而不是zeros(3,1)
页:
[1]