数学建模社区-数学中国
标题:
挑战自己 你能做出这些题吗
[打印本页]
作者:
wo5cool
时间:
2009-7-21 11:00
标题:
挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)
取为(1,1)
):
. S3 H/ l/ i$ ~3 n1 |
min 4*x1-a*x1-2*x2
+ l5 h3 u1 j$ {. ~$ ^5 }: k! g
s.t. x1+x2<=4
1 C' z, Y- }* Z0 {; F1 U
2x1+x2<=5
, s L8 v5 B0 z" d5 R
-x1+bx2>=2
+ r$ x: t/ N5 K: s4 k$ H
x1,x2>=0
4 w* Q3 E5 X+ U- u3 l4 }
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 A/ R9 b6 m6 W0 c" D3 T$ \
for i=1:5
& M" W! P: n! q
for j=1:4
, Q# r6 Y! h7 p* C' b
f=[4-a(i),-2];
" `, V6 e8 [$ Z/ ~3 z2 c$ D
A=[-1 -1
7 a) W% I. F0 X+ Z5 x! }% D7 t
-2 -1
4 J" H R$ B. E% Q
-1 b(j)
' u) D# {6 c' z/ e. U f R3 d
1 0
$ v! l L" v: s: x5 b) @2 F7 {
1 0];
& m, |- T2 e6 z" F
c=[-4;-5;2;0;0];
) a; q+ L% G+ ?& s
[X,Fal]=linprog(f,A,c);
7 c1 X1 m5 o+ W: |! d# ^, R, u3 x& T
Fal
' t6 q$ K+ Z8 r& _; T5 u
X
: j }% p, d* R
end
; ^! q! H' F( F. ^# k* r2 Y
end
5 x3 i2 _+ f) m& {- `4 X% r
你在m文件中试一下
作者:
wo5cool
时间:
2009-7-21 20:13
3#
wang_teng_1
) s, b3 x0 T% t6 z4 y/ r1 i
谢谢啦 还是有点看不懂 能加上注释么 呵呵
$ J! _; b* N) o. m. u6 j& F
有点过分要求 嘿嘿
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5