24小时热门版块排行榜    

查看: 697  |  回复: 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的回帖

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的回帖

199107011523

新虫 (小有名气)

谢谢楼主
5楼2016-06-17 08:50:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

199107011523

新虫 (小有名气)

引用回帖:
4楼: Originally posted by fungarwai at 2016-06-16 20:31:55
clc;clear;
m=';
Aeq=;
beq=';
lb=';
ub=';
=linprog(m,[],[],Aeq,beq,lb,ub)

Optimization terminated.

x =

    5.0000
    6.0000
    7.0000
    3.0000
    5.0000
    4.0000


mval = ...

如果在其他约束条件不变的情况下,假设
函数  s=x+3*x1;
函数 z=-2*x2+x3;
函数 h=x4+3*x5
目标函数 m=s+z+h;
这种情况下,对m进行优化设计时,又该咋么编写程序呢,还望楼主能够慷慨相助,现在急需学习优化编程这个版块,多多赐教
6楼2016-06-17 10:43:20
已阅   回复此楼   关注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的回帖
相关版块跳转 我要订阅楼主 199107011523 的主题更新
信息提示
请填处理意见