24小时热门版块排行榜    

查看: 701  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

199107011523

新虫 (小有名气)

[求助] MATLAB优化分析 已有2人参与

对函数进行优化设计时,已知优化目标函数m=x+3*x1-2*x2+x3+x4+3*x5
x=5;x1=6;x2=7;x3=3;5≤x4≤8;4≤x5≤7
做如下函数编写,运行老出错,不知道哪里出错了,求指点:
程序如下:
function m=fun23(x,x1,x2,x3,x4,x5)
m=x+3*x1-2*x2+x3+x4+3*x5
Aeq=[1,0,0,0,0,0;0,1,0,0,0,0;0,0,1,0,0,0;0,0,0,1,0,0];
beq=[5,6,7,3];
lb=[0,0,0,0,5,0;0,0,0,0,0,4];
ub=[0,0,0,0,8,0;0,0,0,0,0,7];
[x,mval]=linprog(m,[],[],Aeq,beq,lb,ub)@laosam280
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fungarwai

新虫 (小有名气)

【答案】应助回帖

★ ★
199107011523: 金币+2, ★★★很有帮助 2016-06-17 15:44:58
clc;clear;
m=[0,0,0,0,0,0,1,1,1]';
Aeq=[1,0,0,0,0,0,0,0,0;
    0,1,0,0,0,0,0,0,0;
    0,0,1,0,0,0,0,0,0;
    0,0,0,1,0,0,0,0,0;
    1,3,0,0,0,0,-1,0,0;
    0,0,-2,1,0,0,0,-1,0;
    0,0,0,0,1,3,0,0,-1];
beq=[5,6,7,3,0,0,0]';
lb=[-inf,-inf,-inf,-inf,5,4,-inf,-inf,-inf]';
ub=[inf,inf,inf,inf,8,7,inf,inf,inf]';
[x,mval]=linprog(m,[],[],Aeq,beq,lb,ub)

Optimization terminated.

x =

    5.0000
    6.0000
    7.0000
    3.0000
    5.0000
    4.0000
   23.0000
  -11.0000
   17.0000


mval =

   29.0000
7楼2016-06-17 11:14:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

chendequan

铁虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
199107011523: 金币+1 2016-06-16 17:40:40
function m=fun23(x,x1,x2,x3,x4,x5)
m=x+3*x1-2*x2+x3+x4+3*x5

[x,mval]=linprog(m,[],[],Aeq,beq,lb,ub)

这些不对
QQ:516477448,真心帮助解决MATLAB相关问题,提供详细资料,Word文档明确具体问题及要求,尽力而为!
2楼2016-06-16 15:18:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

199107011523

新虫 (小有名气)

引用回帖:
2楼: Originally posted by chendequan at 2016-06-16 15:18:47
function m=fun23(x,x1,x2,x3,x4,x5)
m=x+3*x1-2*x2+x3+x4+3*x5

=linprog(m,[],[],Aeq,beq,lb,ub)

这些不对

那该咋么书写呢???求指教
3楼2016-06-16 17:05:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fungarwai

新虫 (小有名气)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
199107011523: 金币+2, ★★★很有帮助 2016-06-17 08:51:09
clc;clear;
m=[1,3,-2,1,1,3]';
Aeq=[1,0,0,0,0,0;
    0,1,0,0,0,0;
    0,0,1,0,0,0;
    0,0,0,1,0,0];
beq=[5,6,7,3]';
lb=[-inf,-inf,-inf,-inf,5,4]';
ub=[inf,inf,inf,inf,8,7]';
[x,mval]=linprog(m,[],[],Aeq,beq,lb,ub)

Optimization terminated.

x =

    5.0000
    6.0000
    7.0000
    3.0000
    5.0000
    4.0000


mval =

   29.0000
4楼2016-06-16 20:31:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见