玖玖 发表于 2013-7-15 16:44

我是新手,MATLAB接触不久。有一题不会,求教求教

对于如下线性规划问题(有3n个决策变量(x,r,s)和2n个约束)
main(-xn)
st
4x1-4r1=1;
x1+s1=1;
4xj-x(j-1)-4rj=0;(j=2,3,4......)
4xj+x(j-1)+4sj=0;(j=2,3,4......)
xj,rj,sj>=0;(j=2,3,4......)

请分别对n的不同取值(如n=2,10,50等),利用MATLAB软件求解上述规划。
其中j,n是下标 。

玖玖 发表于 2013-7-15 20:29

有大神在不?帮忙啊!!!

玖玖 发表于 2013-7-16 14:54

好吧,经过不断地努力我自己做出来了。

玖玖 发表于 2013-7-16 14:57

    syms n
n=input('input n please.(press enter)n=')
if(n==1)
    a=;
    b=;
    v=zeros(1,3);
    c=[-1;0;0];
    =linprog(c,[],[],a,b,v)
else
    a=zeros(2*n,3*n);
    for j=2:n
                   x=zeros(1,n);
                   r=zeros(1,n);
                   s=zeros(1,n);
                   x(j)=4;
                   x(j-1)=-1;
                   r(j)=-4;
                   a((j+1),:)=;
                   x(j)=4;
                   x(j-1)=1;
                   r(j)=0;
                   s(j)=4;
                   a((j+n),:)=;
    end
               v=zeros(1,3*n);
              c1=-ones(n,1);
              c2=zeros(2*n,1);
              c=;
               x=zeros(1,n);
               r=zeros(1,n);
               s=zeros(1,n);
               x(1)=4;
               r(1)=-4;
               a(1,:)=;
               x(1)=1;
               r(1)=0;
               s(1)=1;
               a(2,:)=;
               b=;
               =linprog(c,[],[],a,b,v)
end

江边一粟 发表于 2013-8-15 11:37

楼主,笑脸是什么?求解。。。昨晚就在做这题,到现在还没做出来{:soso_e105:}

qianchuan11 发表于 2014-8-11 20:30

/wx ssssssssssssssssssss
页: [1]
查看完整版本: 我是新手,MATLAB接触不久。有一题不会,求教求教