永发信息网

Min f (x)=-(x1^2/(4*pi)+x2*x3) S.t : x1+2*x2+2*x3=L x1、x2、x3>=0 matlab求解。

答案:1  悬赏:30  手机版
解决时间 2021-03-08 17:58
  • 提问者网友:活着好累
  • 2021-03-08 14:32
Min f (x)=-(x1^2/(4*pi)+x2*x3) S.t : x1+2*x2+2*x3=L x1、x2、x3>=0 matlab求解。
最佳答案
  • 五星知识达人网友:野慌
  • 2021-03-08 15:28
定义m文件fun.m
function f=fun(x);
f=-( x(1)^2/(4*pi)+x(2)*x(3));
在命令窗口执行:
x0=[1;1;1];
A=[];b=[];
Aeq=[1 2 2];
beq=1;
lb=[0;0;0];
ub=[];
[x,fval]= fmincon(@fun,x0,A,b,Aeq,beq,lb,ub)
结果为:
x =
0
0.250000000000000
0.250000000000000

fval =
-0.062500000000000
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯