数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 4670|回复: 10

菜鸟求教MATLAB关于线性规划的问题

[复制链接]
发表于 2005-8-16 06:50:45 | 显示全部楼层 |阅读模式
<>例如:</P>
<>min Z=x1+x2+x3+x4</P>
<>x1+x3=5</P>
<P>x3+x2&lt;=3</P>
<P>1&lt;=x1&lt;=9</P>
<P>x2&gt;=2</P>
<P>x3&lt;=56</P>
<P>问题是lb与ub不会写,因为x1,x2,x3有些有上界,有些没上界??</P>
 楼主| 发表于 2005-8-16 06:55:51 | 显示全部楼层
<>请各位高手帮帮忙吧!!!</P>

发表于 2005-8-16 07:05:06 | 显示全部楼层
<>方程改写为:</P>
<>min z=[1 1 1 1][x1;x2;x3;x4]</P>
<>s.t. [0 1 1 0;1 0 0 0;0 0 1 0][x1;x2;x3;x4]&lt;=[3;6;9]</P>
<P>     [1;2;0;0]&lt;=[x1;x2;x3;x4]</P>
<P>这样,matlab程序为:</P>
<P>c=[1 1 1 1];</P>
<P>A=[0 1 1 0;1 0 0 0;0 0 1 0];</P>
<P>b=[3;6;9];</P>
<P>vlb=[1,2,0,0];</P>
<P>vub=[];%无上界,置空</P>
<P>x0=[0;0;0];</P>
<P>x=lp(c,A,b,vlb,vub,x0,1)</P>
<P>z=c*x</P>
发表于 2005-8-16 07:07:24 | 显示全部楼层
<>不好意思</P>
<>[0 1 1 0;1 0 0 0;0 0 1 0][x1;x2;x3;x4]&lt;=[3;6;9]发错了,应为:</P>
<>[1 0 1 0;0 1 1 0;1 0 0 0;0 0 1 0][x1;x2;x3;x4]&lt;=[5;3;6;9]</P>
<P>下面的根据参数变</P>
 楼主| 发表于 2005-8-16 07:12:53 | 显示全部楼层
我试一下,先谢了
 楼主| 发表于 2005-8-16 07:15:02 | 显示全部楼层
<>不太明白?我的56的上界去哪了??</P>
发表于 2005-8-16 07:18:43 | 显示全部楼层
<>呵呵</P>
<>我粗心[1 0 1 0;0 1 1 0;1 0 0 0;0 0 1 0][x1;x2;x3;x4]&lt;=[5;3;6;9]</P>
<>改为[1 0 1 0;0 1 1 0;1 0 0 0;0 0 1 0][x1;x2;x3;x4]&lt;=[5;3;9;56]</P>
发表于 2005-8-16 07:20:03 | 显示全部楼层

<>程序:</P>
<>c=[1 1 1 1];</P>
<>A=[1 0 1 0;0 1 1 0;1 0 0 0;0 0 1 0];</P>
<P>b=[5;3;9;56];</P>
<P>vlb=[1,2,0,0];</P>
<P>vub=[];%无上界,置空</P>
<P>x0=[0;0;0];</P>
<P>x=lp(c,A,b,vlb,vub,x0,1)</P>
<P>z=c*x</P>
 楼主| 发表于 2005-8-16 07:42:43 | 显示全部楼层
<>出错,但还是多谢了</P>
 楼主| 发表于 2005-8-16 07:54:50 | 显示全部楼层
<>我终于会了,万分感谢!!!!!!!!</P>


您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2025-7-30 23:26 , Processed in 0.057789 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表