- 在线时间
- 61 小时
- 最后登录
- 2014-4-16
- 注册时间
- 2010-2-25
- 听众数
- 8
- 收听数
- 0
- 能力
- 0 分
- 体力
- 8039 点
- 威望
- 0 点
- 阅读权限
- 100
- 积分
- 2660
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 482
- 主题
- 10
- 精华
- 0
- 分享
- 0
- 好友
- 1
升级   22% TA的每日心情 | 开心 2014-4-16 03:38 |
|---|
签到天数: 51 天 [LV.5]常住居民I
- 自我介绍
- 200 字节以内
不支持自定义 Discuz! 代码
群组: Matlab讨论组 |
3#
发表于 2011-3-12 15:23
|只看该作者
|
|邮箱已经成功绑定
我不知道怎么从题目给的表中读出这个答案。我想到的做法是设一个dummy variable,假设是x5,x5对应的利润是1,然后限制条件里面加一个x4<=5。用MATLAB解如下:
3 h' |2 \8 v+ p! w- W) C( }: f E. Bc=[1;1;4;3;1];
r9 x/ i! A9 x; la=[1,3,8,4,4;2,1,1,3,3;0,0,0,1,0];
3 B1 K6 V( |% O* ?b=[45;40;5];* [' l4 y7 }8 M. S8 K
x=linprog(-c,a,b,[],[],zeros(5,1))- u2 d' A* x! l( b# K
value=c'*x- W, E4 e* I! T- \) u9 A
0 U T. C- v1 B2 O. e3 k0 |" }: I( Q然后就得到2 C0 H& n0 a) N8 W
x =
6 ?- x* [# R5 e3 U/ O6 i8 H- I- f( }
! C+ D$ O6 M* I 11.6667
* D2 }9 M2 j1 ` 0.0000. U* i# e& r( i3 E' `8 j; p
1.6667
6 R) c6 `6 [' j 5.0000( Q7 U( L( }$ k3 @% L, D1 _; c
0.0000
' g* [. w: L! a- v! R$ g( {) q3 a, f* a: f/ _( v
* D; s/ f0 w5 E
value =+ }5 y) R4 h9 M0 c# K' {: R. t6 x
; L+ I7 G( P+ I; ?4 ]( @. N" G
33.33331 e/ f6 b: P: }
$ N$ J0 J n( [: I: r" L0 p
不过x2不是35/3,x1是35/3…… |
|