数学建模社区-数学中国
标题:
挑战自己 你能做出这些题吗
[打印本页]
作者:
wo5cool
时间:
2009-7-21 11:00
标题:
挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)
取为(1,1)
):
' T' i2 w0 D8 f3 t& `
min 4*x1-a*x1-2*x2
/ f$ w7 h( a0 G- t3 [6 }
s.t. x1+x2<=4
9 L, Z! P. y' j3 M5 v4 N+ T
2x1+x2<=5
+ d) B$ u+ u$ j9 _7 D% N
-x1+bx2>=2
) x8 F) X! f" \- @9 d" e3 u4 P9 m
x1,x2>=0
4 W' s! k# t* E, E
a=0,1,2,3,4;b=2,4,6,7
作者:
wwb-et
时间:
2009-7-21 14:26
一般我们用lingo编,matlab不会
作者:
wang_teng_1
时间:
2009-7-21 18:30
a=[0,1,2,3,4];b=[2,4,6,7];
) e2 R+ `! T% b: B- n
for i=1:5
- K) i q# L0 F5 j: e. C2 z
for j=1:4
; D- B" n0 \5 A# N6 Z; P
f=[4-a(i),-2];
0 Y6 h' @& [0 z
A=[-1 -1
7 R( o7 k U2 E- l
-2 -1
' N' R# r U4 G; G' \
-1 b(j)
% `- C3 c& Y/ y9 m% _
1 0
8 V0 b6 H! o9 D- s( k
1 0];
* K7 v( d5 x4 U+ H6 b4 r
c=[-4;-5;2;0;0];
* ]7 a& {0 i3 c0 w1 H
[X,Fal]=linprog(f,A,c);
* u8 ~) S4 o- M
Fal
( L' ]5 W# O$ K" k
X
- V- ]$ Z" @) ^
end
$ L' e* A4 [3 P4 e! z
end
0 h- Q) {: T' d8 T
你在m文件中试一下
作者:
wo5cool
时间:
2009-7-21 20:13
3#
wang_teng_1
2 t0 n t% v$ M3 F! k
谢谢啦 还是有点看不懂 能加上注释么 呵呵
) q' t$ m6 T+ c+ e) h
有点过分要求 嘿嘿
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5