数学建模社区-数学中国
标题:
挑战自己 你能做出这些题吗
[打印本页]
作者:
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<=4
0 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
X
2 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