怎样用matlab解线性最优化问题,例如minz=8400*x1+7500*x2+6700*x3...答:clear;f=[8400,7500,6700];A=[60 65 85;-3800 -3500 -2500;1 1 1;-1 -1 -1];b=[70 -2900 1 -1];Aeq=[];beq=[];vlb=[0 0 0];vub=[];[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub);%fval为所求目标函数值,x最优解 x fval ...
matlab最优化问题:先建立fun.m文件 function f=fun(x) f=x(1)^3+x...答:你把function f=fun(x) 改为 function f=myfun(x),然后另存为myfun。m;再把[x,fval]=fmincon('fun',x0,A,b,Aeq,beq,lb,vb) 改为 [x,fval]=fmincon('myfun',x0,A,b,Aeq,beq,lb,vb) 就可以了。但是运行结果好像有问题,请检查A,b,Aeq,beq,lb,vb是否合理。