数学建模社区-数学中国

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

作者: wo5cool    时间: 2009-7-21 11:00
标题: 挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)取为(1,1)):: d4 t/ \0 k6 _$ c/ U& M
min 4*x1-a*x1-2*x2
9 @2 Y! k: J4 }  s.t. x1+x2<=4
+ t5 L( Y! l: A       2x1+x2<=50 |. ~( X- o! H/ {5 K
       -x1+bx2>=2
# [' {( L* F* C4 N( c, P       x1,x2>=0
% M" n7 b1 Y6 T       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];
5 D' X3 Z0 v: y& h' R9 f       for i=1:5
$ {& i- P! h, c2 @           for j=1:4- |# y2 h. m- F% G  L, A
               f=[4-a(i),-2];
' N+ n. N9 u0 L: o/ E       A=[-1 -1; k2 [4 ?1 i  n% ]( G0 G4 i
          -2 -13 X! o1 A: @! @6 J& d
          -1 b(j)- z" \+ V  V1 }+ t, y5 j' u
           1 07 n* N' V; H, S+ c" T
           1 0];
& Z& V/ Q( G( X2 W+ N( W; J       c=[-4;-5;2;0;0];
4 |% B  V  T& r' \) a4 G2 Y. _       [X,Fal]=linprog(f,A,c);
: ^$ T1 |  B/ W1 F. Y       Fal
9 E! L5 u. n& U, B       X
# l9 C7 q  f2 E           end' M) c2 }, q& b/ @& F! h
       end8 u, V. n& B& B* @
你在m文件中试一下
作者: wo5cool    时间: 2009-7-21 20:13
3# wang_teng_1 , r) Q$ Z! _! _* q
谢谢啦   还是有点看不懂   能加上注释么   呵呵
$ z$ `1 t& [% {7 u% l有点过分要求  嘿嘿




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