数学建模社区-数学中国

标题: 我是新手,MATLAB接触不久。有一题不会,求教求教 [打印本页]

作者: 玖玖    时间: 2013-7-15 16:44
标题: 我是新手,MATLAB接触不久。有一题不会,求教求教
对于如下线性规划问题(有3n个决策变量(x,r,s)和2n个约束)
8 |+ {( h- g' K# Imain(-xn)
% M. R. E4 K# ]& |8 jst
2 D' ^$ q  @- |+ N4x1-4r1=1;# ^- B8 {$ C3 X. @) i
x1+s1=1;) L& C% r. X/ K6 Z  X, K5 Q
4xj-x(j-1)-4rj=0;(j=2,3,4......)& D; w  ]0 `) T8 J" @! X2 _$ u
4xj+x(j-1)+4sj=0;(j=2,3,4......)  c& H. V. [8 }! q
xj,rj,sj>=0;(j=2,3,4......)
* T' u/ D4 D2 V' U
0 r5 \0 b- P5 l4 C请分别对n的不同取值(如n=2,10,50等),利用MATLAB软件求解上述规划。( _  k+ D# j! O5 L8 O# r
其中j,n是下标 。
作者: 玖玖    时间: 2013-7-15 20:29
有大神在不?帮忙啊!!!
作者: 玖玖    时间: 2013-7-16 14:54
好吧,经过不断地努力我自己做出来了。
作者: 玖玖    时间: 2013-7-16 14:57
    syms n$ I; W5 s  [! J5 o8 M% v( `
n=input('input n please.(press enter)n=')
2 i5 t5 \# V+ p' j3 ?9 n0 @: Eif(n==1)
, x6 x5 k, T# a( _, u( c) y, D$ N    a=[4,-4,0;1,0,1];9 r5 i' R2 b0 D" K2 W# O
    b=[1;1];
. O: Q2 R& |! z    v=zeros(1,3);. R- [  _7 S. j% D5 q+ D5 E
    c=[-1;0;0];9 Z0 c! [! y& R& Y, f( }" _+ N; |
    [x,f]=linprog(c,[],[],a,b,v)
& R. u5 o3 U4 D( D0 G( v' I0 z6 gelse. `7 }! W* l9 a( H) P
    a=zeros(2*n,3*n);
1 \: U" |% u  y6 Y! t* F+ A    for j=2:n
9 a- X1 }3 q3 l& K1 ~" E+ Z6 n/ x                   x=zeros(1,n);
, T* j) Y# Y5 J+ `* P                   r=zeros(1,n);
7 W4 x; g$ @+ L- \1 T                   s=zeros(1,n);
1 \. h" }  [+ c* y1 O% d                   x(j)=4;
: E3 v) F1 {4 m5 T% A9 V, x                   x(j-1)=-1;
0 v- ~, q% S' a2 H+ J                   r(j)=-4;, [, w3 ]3 w7 a4 {8 w' ?- C
                   a((j+1),=[x,r,s];
2 Q5 {, F* K4 J  B& I  m                   x(j)=4;
' G0 i& l! y+ n5 r8 S$ h                   x(j-1)=1;
& X" g2 w: ]2 z9 j. Y# l7 l                   r(j)=0;
* S' [) }; k2 w                   s(j)=4;8 R$ x3 {" ?2 c
                   a((j+n),=[x,r,s];
' d$ |( t4 r$ d, c# _    end
9 V" F. ~! r* P- a3 v3 F/ s- p) r               v=zeros(1,3*n);9 J& I% o! A" \5 w  D
              c1=-ones(n,1);2 |$ Q6 `9 u, M0 ?# A2 P2 `8 @
              c2=zeros(2*n,1);
# L& U$ L1 e  H  S: m) f1 J              c=[c1;c2];
+ P% |( E/ o: `0 o               x=zeros(1,n);, U* R- C& l1 f2 ~
               r=zeros(1,n);% g4 _0 c. X7 C+ ~" x6 Q0 _
               s=zeros(1,n);
5 }' a, h) ]! y, F               x(1)=4;: j8 k8 V% R3 f( F0 _3 }& u! m; y
               r(1)=-4;
/ b# V* K2 p- p( D3 B9 ?0 x: p- w               a(1,=[x,r,s];
. ~! R" y1 a& L- q, e3 s               x(1)=1;
' Y4 f; P  W9 m/ g% z  Q               r(1)=0;  v) G1 @/ C, B, l) A0 F6 w$ n0 Y
               s(1)=1;
! ]4 v: g- @9 u               a(2,=[x,r,s];, }8 Q+ |( a( \; l: S8 d
               b=[1;1;zeros(n-1,1);4*eye(n-1,1)];
+ g& A% y- ?! l/ I; ]+ V               [x,f]=linprog(c,[],[],a,b,v)
$ C  j& R. L- Zend
作者: 江边一粟    时间: 2013-8-15 11:37
楼主,笑脸是什么?求解。。。昨晚就在做这题,到现在还没做出来
作者: qianchuan11    时间: 2014-8-11 20:30
/wx ssssssssssssssssssss




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