数学建模社区-数学中国
标题:
挑战自己 你能做出这些题吗
[打印本页]
作者:
wo5cool
时间:
2009-7-21 11:00
标题:
挑战自己 你能做出这些题吗
编写Matlab程序求解下列最小值问题(初始点(x1,x2)
取为(1,1)
):
. S$ }* ~4 t1 H+ u
min 4*x1-a*x1-2*x2
0 w# I) l9 g! s# B* x
s.t. x1+x2<=4
/ ?. f& X* ^2 Z+ n) D; _
2x1+x2<=5
+ m2 _3 t& T# C8 H$ L
-x1+bx2>=2
/ t9 d/ J3 ?9 z* s4 j! R
x1,x2>=0
! d! D& c3 q. A* H8 t4 S
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];
# g+ X# ~: U" {6 W# z8 k8 \
for i=1:5
/ h' |5 Y( ?$ q% B$ S
for j=1:4
7 h% M V" X, K+ ]
f=[4-a(i),-2];
$ ~4 ^. U! Y) ]# ^- u. Q/ U8 A
A=[-1 -1
. I+ U; f& Y* D# \5 P
-2 -1
* r, G8 E# a d9 p
-1 b(j)
) W% r+ e. q. J/ t# K* l
1 0
( D- S$ f3 v4 ^. j3 G$ d" b
1 0];
0 ^8 G8 w2 G1 ^0 h( A1 j; j8 }
c=[-4;-5;2;0;0];
. f% |" O1 e9 s% F# y# \* y1 I* Q
[X,Fal]=linprog(f,A,c);
- s+ Y' q+ e w2 J) n1 S
Fal
" ]$ o5 k" b' c; r7 j& t! g7 o
X
$ A- ]: W3 F/ @6 B( `
end
) v2 Y2 ^9 n* u) A$ W$ q6 E5 @
end
% w" e) q6 a* g" u: `2 y
你在m文件中试一下
作者:
wo5cool
时间:
2009-7-21 20:13
3#
wang_teng_1
0 s1 N1 g% K! u3 R
谢谢啦 还是有点看不懂 能加上注释么 呵呵
2 i8 L/ N7 G( j0 k% j9 U
有点过分要求 嘿嘿
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5