我是新手,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是下标 。 有大神在不?帮忙啊!!! 好吧,经过不断地努力我自己做出来了。 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 楼主,笑脸是什么?求解。。。昨晚就在做这题,到现在还没做出来{:soso_e105:} /wx ssssssssssssssssssss
页:
[1]