数学建模社区-数学中国

标题: 挑战自己 你能做出这些题吗 [打印本页]

作者: wo5cool    时间: 2009-7-21 11:00
标题: 挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)取为(1,1)):
* V6 _" f/ Y5 z& O( t min 4*x1-a*x1-2*x26 `4 W. }8 X4 l: w
  s.t. x1+x2<=45 [) 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>=00 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:56 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 -19 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 [           end5 F' m4 K9 [) s& o+ U4 b$ U% m$ X
       end7 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