永发信息网

高分求 matlab 对偶单纯形法 程序 ,

答案:3  悬赏:80  手机版
解决时间 2021-03-29 01:25
高分求 matlab 对偶单纯形法 程序 ,
最佳答案
刚好我也做了这个,给你参考哈

function x=lindual(c,A,b)
[n1,n2]=size(A);
A=[A,eye(n1)];c=[-c,zeros(1,n1)];
x1=[zeros(1,n2),b'];lk=[n2+1:n1+n2];
while(1)
x=x1(1:n2);
s1=[lk',b,A]
c
x1
cc=[];ci=[];
for i=1:n1
if b(i)<0
cc=[cc,b(i)];
ci=[ci,i];
end
end
nc=length(cc);
if nc==0
fprintf('达到最优解');
break
end
cliu=cc(1);
cl=ci(1);
for j=1:nc
if abs(cc(j))>abs(cliu)
cliu=cc(j);
cl=j;
end
end
cc1=[];ci1=[];
for i=1:n1+n2
if A(cl,i)<0
cc1=[cc1,A(cl,i)];
ci1=[ci1,i];
end
end
nc1=length(cc1);
if nc1==0
fprintf('无可行解');
break
end
cliu=c(ci1(1))/cc1(1);
cl1=ci1(1);
for j=1:nc1
if c(ci1(j))/cc1(j) cliu=c(ci1(j))/cc1(j);
cl1=ci1(j);
end
end
b(cl)=b(cl)/A(cl,cl1);
A(cl,:)=A(cl,:)/A(cl,cl1);
for k=1:n1
if k~=cl
b(k)=b(k)-b(cl)*A(k,cl1);
A(k,:)=A(k,:)-A(cl,:).*A(k,cl1);
end
end
c=c-c(cl1).*A(cl,:);
x1(lk(cl))=0;
lk(cl)=cl1;
for kk=1:n1
x1(lk(kk))=b(kk);
end
x=x1(1:n2);
end
验证p62运筹学
min ω=2x1+3x2+4x3
x1+2x2+x3≥3
2x1-x2+3x3≥4
x1,x2,x3≥0
检验
format rat
c=[2 3 4];A=[-1 -2 -1;-2 1 -3];b=[-3;-4];
x=lindual(c,A,b)
全部回答
具体uyaoqiu是什么追问就是以任何一个方程组为例就行,主要语句要简单点.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女生164CM重60kg算胖吗?标准的应该是多少?
向你咨询个事情,我一个朋友,在小贷公司借了
在计算个别资金成本时,不需要考虑所得税影响
人穷志短,马瘦毛长,是什么意思?
关于中国象棋
要一份高薪的工作还是喜欢的工作
80年代的外国侦探电影?手指可以当钥匙
一般情况下CPU超频长期使用会坏吗?
旅行的青蛙,谁知道这个图是什么意思
电容有很多种,哪种不容易烧毁呢?
三个闺密,拉帮结派,会不会有一个多余
现在尼康f4 值多少
根据句意和首字母提示补全单词。 1. I don
ug2.0快捷键怎么设置
怎么手工做布娃娃
推荐资讯
增加监控摄像机没有端口怎么办
水芹怎么种植
我和闺密去拍个人写真,今天订的选片,选片的
我的7月18号提现的,现在都没到账,有到账的
林萍萍这个名字起的怎么样
艺海拾贝的内容是什么
如何看待学生个性差异
足球的水位高低代表什么
东莞长安汽车北站有车到广州南站吗?要多长时
红旗在什么地方啊,我要过去处理事情
法定审限的3个月是多少天?
如何入籍泰国
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?