matlab求解优化问题

问题描述:

matlab求解优化问题
如何用matlab求解
max=x(1)+2x(2);
2x(1)+3x(2)
不好意思max写错了
应该为max=x(1)*x(2)
1个回答 分类:综合 2014-11-07

问题解答:

我来补答
clc;clear;
X0=[1 1];
A=[2 3;1 3];b=[500;350];
Aeq=[];beq=[];
LB=[0 -inf];UB=[inf 100];
fun=@(x) -x(1)*x(2)
[X,Fmin,EXITFLAG]=FMINCON(fun,X0,A,b,Aeq,beq,LB,UB)
max=-Fmin
结果:
X =
150.0000 66.6667
Fmin =
-1.0000e+004
EXITFLAG =
1
max =
1.0000e+004
 
 
展开全文阅读
剩余:2000
下一页:填词谢谢