数学建模社区-数学中国

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

作者: 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 -17 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       end0 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