matlab求解优化问题如何用matlab求解max=x(1)+2x(2);2x(1)+3x(2)不好意思max写错了应该为max=x(1)*x(2)

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 05:02:19
matlab求解优化问题如何用matlab求解max=x(1)+2x(2);2x(1)+3x(2)不好意思max写错了应该为max=x(1)*x(2)

matlab求解优化问题如何用matlab求解max=x(1)+2x(2);2x(1)+3x(2)不好意思max写错了应该为max=x(1)*x(2)
matlab求解优化问题
如何用matlab求解
max=x(1)+2x(2);
2x(1)+3x(2)
不好意思max写错了
应该为max=x(1)*x(2)

matlab求解优化问题如何用matlab求解max=x(1)+2x(2);2x(1)+3x(2)不好意思max写错了应该为max=x(1)*x(2)
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