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
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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯