qwh200 发表于 2008-5-25 20:41:07

急求MATLAB高手帮忙!

约束条件:
8-(6.2X11+3.6X12+2.8X13+1.85X14+0.75X15+0.55X16)<0.55

12-(6.2X21+3.6X22+2.8X23+1.85X24+0.75X25+0.55X26)<0.55

A1X11+A2X21≥90

A1X12+A2X22≥120

A1X13+A2X23≥136

A1X14+A2X24≥310

A1X15+A2X25≥215


A1X16+A2X26≥215
                   目标函数:
                  (1) minZ1=A1+A2
                  
       (2)minZ2=A1+A2]

鬼手 发表于 2008-7-17 10:18:24

先解第一个问题:这是一个线性问题的解答:
但首先要将第三到八个约束条件给规范化,就是全部转换成小于号.
符号有点乱,不过我强烈建议用不着lingo软件来做,是非常的简单
程序代码是:
min=A1=A2;
subject to
…………
…………
…………(这里照样输入各个约束条件即可,但要注意每一个约束条件的后面用分号隔离)
end
这样就可以了。结果就会显示的非常清楚!

鬼手 发表于 2008-7-17 10:19:18

哦 目标函数中改为min=A1+A2;

鬼手 发表于 2008-7-17 10:20:01

至于第二问,我想你会搞定的,方法一样的

wzwayj 发表于 2009-10-23 14:24:45

同意一楼的观点··

旋转星球 发表于 2010-4-6 22:00:45

同意楼上!

huang0302 发表于 2010-4-23 06:49:33

:handshake

石头新城 发表于 2010-6-5 13:45:45

用LINGO不行吗?:L

白头雕007 发表于 2012-9-15 13:50:02

:handshake,可以用matlab自带的函数哦
页: [1]
查看完整版本: 急求MATLAB高手帮忙!