数学建模社区-数学中国

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

作者: wo5cool    时间: 2009-7-21 11:00
标题: 挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)取为(1,1)):
4 ]# ]  t/ I3 i8 t6 r min 4*x1-a*x1-2*x2
( G! V7 @9 X$ z7 [/ b# M  s.t. x1+x2<=40 C, m3 |9 q1 [3 y9 P
       2x1+x2<=5# v0 X4 U8 M$ ?; a# b2 W: @
       -x1+bx2>=2
9 k+ N. m$ q+ A7 u+ `       x1,x2>=0
' ^* g( A) @: |3 B       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];* x- o1 {! ^. v# p0 Q( G+ l- L
       for i=1:5
2 W" u9 Z' l& k& A: o3 U           for j=1:4) o  t! U8 [0 `" Y, @1 N5 x
               f=[4-a(i),-2];
) U" P* O! T/ }* I/ r3 ?       A=[-1 -1( K$ @8 N; w( S2 E$ `
          -2 -1
1 t- L8 M. p! c8 g+ M  p          -1 b(j)
1 v4 ^5 g: i0 a, l0 ]' @! g           1 0. M% D+ z+ a9 F2 T3 F
           1 0];2 h! a- y) W! G+ w( j( A1 p1 v
       c=[-4;-5;2;0;0];
1 g/ |3 T' ]4 F& ~4 p) t, ~* U* Q) h       [X,Fal]=linprog(f,A,c);6 D% l/ c9 v: C
       Fal
3 z  y3 j# `/ C& Q       X2 k* L$ ]2 {" U+ F; }& d
           end& ?5 N; Y7 K# F1 o" ]% |
       end
, j! j0 K& M8 L/ ~" e4 t! ^你在m文件中试一下
作者: wo5cool    时间: 2009-7-21 20:13
3# wang_teng_1
# l/ X( s& i% D0 N+ X. E* \谢谢啦   还是有点看不懂   能加上注释么   呵呵   b/ o, [# V# c6 N
有点过分要求  嘿嘿




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