数学建模社区-数学中国
标题:
挑战自己 你能做出这些题吗
[打印本页]
作者:
wo5cool
时间:
2009-7-21 11:00
标题:
挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)
取为(1,1)
):
* V6 _" f/ Y5 z& O( t
min 4*x1-a*x1-2*x2
6 `4 W. }8 X4 l: w
s.t. x1+x2<=4
5 [) L4 p' j. e. `7 q) f0 Q8 ]
2x1+x2<=5
9 R: \. l. I" A' }3 E! ]$ s9 b
-x1+bx2>=2
8 J( [" P! t/ y# x* P) s3 n
x1,x2>=0
0 z e# L% }, n
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];
7 o6 W: o% a4 L) Z8 T8 C5 G/ _
for i=1:5
6 Z2 P# `: y+ b$ o! D* G7 P, w
for j=1:4
0 N+ w6 z1 e# W- c3 D, Q" X! z
f=[4-a(i),-2];
3 M( c$ I8 u) d/ V: y! D
A=[-1 -1
, n- M1 f4 M) {" X2 m
-2 -1
9 m5 z+ c& w- f2 y
-1 b(j)
* Z5 d. t" _+ |0 C' J( j; H) u8 ]
1 0
3 l5 C) y5 `& D% J9 S; p6 ~, N
1 0];
9 i9 _: }4 P9 B3 {) G5 N
c=[-4;-5;2;0;0];
" Y; E7 a7 g( \! V2 z2 p
[X,Fal]=linprog(f,A,c);
, b+ C0 j2 d/ r2 q# [. U
Fal
" J; Q* \/ K# q4 J
X
3 q5 ]. u/ Y% ^8 [
end
5 F' m4 K9 [) s& o+ U4 b$ U% m$ X
end
7 g, Y& L' q7 T' b- a
你在m文件中试一下
作者:
wo5cool
时间:
2009-7-21 20:13
3#
wang_teng_1
4 E& E3 Q" O! Z) B/ V3 F- z/ O
谢谢啦 还是有点看不懂 能加上注释么 呵呵
5 w8 Y7 A ]* g/ E) c s
有点过分要求 嘿嘿
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5