实验报告(单纯形法的matlab程序).doc

实验报告(单纯形法的matlab程序).doc

ID:50955876

大小:119.38 KB

页数:5页

时间:2020-03-16

实验报告(单纯形法的matlab程序).doc_第1页
实验报告(单纯形法的matlab程序).doc_第2页
实验报告(单纯形法的matlab程序).doc_第3页
实验报告(单纯形法的matlab程序).doc_第4页
实验报告(单纯形法的matlab程序).doc_第5页
资源描述:

《实验报告(单纯形法的matlab程序).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、南昌航空大学数学与信息科学学院实验报告实验一:线性规划单纯形算法一、实验目的通过实验熟悉单纯形法的原理,掌握Matlab循环语句的应用,提高编程的能力和技巧。二、算法对于一般的标准形式线性规划问题(求极小问题),首先给定一个初始基本可行解。设初始基为B,然后执行如下步骤:(1).解,求得,(2).计算单纯形乘子,,得到,对于非基变量,计算判别数,令,R为非基变量集合若判别数,则得到一个最优基本可行解,运算结束;否则,转到下一步(3).解,得到;若,即的每个分量均非正数,则停止计算,问题不存在有限最优解,否则,进行步骤(4).(4).确定下标r,使为离基变量。为进基变量,用替换,得

2、到新的基矩阵,返回步骤(1)。对于极大化问题,可以给出完全类似的步骤,只是确定进基变量的准则不同。对于极大化问题,应令四、计算框图开始初始可行解第4页南昌航空大学数学与信息科学学院实验报告令计算单纯形乘子,计算判别数(非基变量)令是得到最优解解方程,得到。否是不存在有限最优解确定下标,是否为进基变量,用替换,得到新的基矩阵五、计算程序function[x,f]=zuiyouhua(A,b,c)size(A)=[m,n];第4页南昌航空大学数学与信息科学学院实验报告i=n+1:n+m;%基变量集合,后面m个松弛变量为初始基变量;N=1:n;%初始非基变量;B=eye(m,m);xb

3、=b';xn=zeros(m,1);f1=0;w=zeros(1,m);z=-c;%初始判别数;flag=1;while(1)[a,k]=max(z);%x(k)为进基变量;ifa<=0flag=0;breakelsey=inv(B)*A(:,k)ify<=0flag=0;fprintf('不存在最优解')breakendt=find(y>0);[a,r1]=min(b1(t)./y(t))第4页南昌航空大学数学与信息科学学院实验报告r=t(r1);%基变量中第r个变量为退基变量;i(:,r)=kB(:,r)=A(:,k);%换基,即将原基中第r个变量换成第k个变量;cb=c(:

4、,i);%新的价值系数;xb=inv(B)*b;b0=xb;x=zeros(1,n+m)x(:,i)=xb'f=cb*xbz=cb*inv(B)*A-c;%可用z=cb*(BA)-c,判别数.endend六、数值实验及结果分析求解线性规划问题:在工作区输入:A=[3,3,1,0;-4,-4,0,1;2,-1,0,0];b=[30,16,12]';c=[-3,1,0,0];[x,f]=zuiyouhua(A,b,c)第4页南昌航空大学数学与信息科学学院实验报告x=7.33332.666700056.00000f=-19.3333检验结果正确第4页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。