数学建模社区-数学中国

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

作者: wo5cool    时间: 2009-7-21 11:00
标题: 挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)取为(1,1)):
9 D( |# j% A- f2 V1 k min 4*x1-a*x1-2*x2
; [9 L5 d, _; T6 N3 f; V, Y- N  s.t. x1+x2<=4# }) `$ [- W6 X, U1 ~! B* ]
       2x1+x2<=5
, i5 h9 @" H% Q9 a: k% A       -x1+bx2>=2
* n4 N3 X- c# {* Y: ?& H- A; a       x1,x2>=0
3 h! M" j5 v& `; V7 h( X       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];* C6 |0 Q6 y3 t( X
       for i=1:5
+ Q3 t7 Q& L8 e3 Z# {( H           for j=1:4. F# P: Q. v% }/ X, _7 f! f
               f=[4-a(i),-2];
; n+ T8 J+ n5 a* d+ |: m. o       A=[-1 -1! Y) M) j+ e, ]4 R
          -2 -11 ]6 J1 e6 Q+ s9 f' a
          -1 b(j)2 T8 h0 l! C8 \7 _
           1 0& N, B0 x: B" K
           1 0];
% ]/ _+ {0 c: z" _; }1 C       c=[-4;-5;2;0;0];
+ Q6 V1 [8 ^; _" r, T& ^. V       [X,Fal]=linprog(f,A,c);
3 e1 Q4 }7 C2 d) _       Fal0 Z4 T" Z$ N9 e* X  N
       X& ~" g3 f( @' X1 I0 w2 S/ [
           end
0 R+ ?& T1 z, B% i# V       end5 z- |! q$ r& M8 \, H7 c3 _
你在m文件中试一下
作者: wo5cool    时间: 2009-7-21 20:13
3# wang_teng_1
( C* T' u, E) z: c$ K/ p7 o谢谢啦   还是有点看不懂   能加上注释么   呵呵
" X& g) N! U4 N" b" I有点过分要求  嘿嘿




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5