版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Lingo求解线性规划问题Matlab与Excel数据交互(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)
Lingo求解线性规划问题Matlab与Excel数据交互(完整版)(文档可以直接使用,也可根据实际需要修改使用,可编辑欢迎下载)云南财经大学实验报告系(院):专业:班级:学号:姓名:课程名称:实验时间:指导教师:云南财经大学教务处制实验名称实验七、用LINGO求解线性规划问题、Matlab与Excel数据交互实验目的(1)用Lingo软件读入数据求解“六个产地八个销地”问题,学习用@file命令读入*.dat、*.txt数据,@ole命令读入*.xls文件的数据进行计算(可进行数据交互)。(2)编写MATLAB程序,用xlsread和xlswrite读入和写出数据,了解MATLAB与EXCEL的数据交互及相关排序计算程序的编写实验内容(算法、程序、步骤和方法)实验内容(算法、程序、步骤和方法)实验内容(算法、程序、步骤和方法)实验内容(算法、程序、步骤和方法)Lingo数据的读入和计算1、读入txt数据:建立1_2.txt文件:WH1WH2WH3WH4WH5WH6~V1V2V3V4V5V6V7V8~605551434152~3537223241324338~626742594953858252197433767392712395726555228143在Lingo窗口输入:sets:warehouse/@file('G:\study\数学建模\LINGO10\LINGO10\1_2.txt')/:capacity;vendors/@file('G:\study\数学建模\LINGO10\LINGO10\1_2.txt')/:demand;links(warehouse,vendors):cost,volume;endsetsmin=@sum(links:cost*volume);@for(vendors(J):@sum(warehouse(I):volume(I,J))=demand(J));@for(warehouse(I):@sum(vendors(J):volume(I,J))<=capacity(I));data:capacity=@file('G:\study\数学建模\LINGO10\LINGO10\1_2.txt');demand=@file('G:\study\数学建模\LINGO10\LINGO10\1_2.txt');cost=@file('G:\study\数学建模\LINGO10\LINGO10\1_2.txt');enddataend运行2、读入*.dat数据:在Lingo窗口输入:sets:warehouse/@file('G:\study\数学建模\LINGO10\LINGO10\1_2.dat')/:capacity;vendors/@file('G:\study\数学建模\LINGO10\LINGO10\1_2.dat')/:demand;links(warehouse,vendors):cost,volume;endsetsmin=@sum(links:cost*volume);@for(vendors(J):@sum(warehouse(I):volume(I,J))=demand(J));@for(warehouse(I):@sum(vendors(J):volume(I,J))<=capacity(I));data:capacity=@file('G:\study\数学建模\LINGO10\LINGO10\1_2.dat');demand=@file('G:\study\数学建模\LINGO10\LINGO10\1_2.dat');cost=@file('G:\study\数学建模\LINGO10\LINGO10\1_2.dat');enddataend运行3、读入*.Xls数据建立1_2.xls文件:选中A1:F1,插入姓名,定义为”warehouse”选中A2:H2,插入姓名,定义为”vendors”选中A3:F3,插入姓名,定义为”capacity”选中A4:H4,插入姓名,定义为”demand”选中A2:H2,插入姓名,定义为”vendors”选中B6:I11,插入姓名,定义为”cost”在Lingo窗口输入sets:warehouse/@ole('D:\study\数学建模\2021\LINGO10\LINGO10\1_2.xls')/:capacity;vendors/@ole('D:\study\数学建模\2021\LINGO10\LINGO10\1_2.xls')/:demand;links(warehouse,vendors):cost,volume;endsetsmin=@sum(links:cost*volume);@for(vendors(J):@sum(warehouse(I):volume(I,J))=demand(J));@for(warehouse(I):@sum(vendors(J):volume(I,J))<=capacity(I));data:capacity=@ole('D:\study\数学建模\2021\LINGO10\LINGO10\1_2.xls');demand=@ole('D:\study\数学建模\2021\LINGO10\LINGO10\1_2.xls');cost=@ole('D:\study\数学建模\2021\LINGO10\LINGO10\1_2.xls');enddataend运行二、MATLAB与EXCEL数据的交互,xlsread、xlsread的使用建立Excel,输入姓名,学号,成绩在Matlab命令窗口输入:[numberstringscore]=xlsread('cjb.xls');row_length=length(score(:,1));temp=score(2:row_length,:);A=(number(:,2)+number(:,3)+number(:,4))/3fori=1:5temp1(i,:)=[temp(i,:)A(i)];endscore1=[score(1,:)'average'];data_sorted=sortrows(temp1,6);data_out=[score1;data_sorted];success=xlswrite('result.xls',data_out);ifsuccess==1disp('成功!!')elsedisp('失败!!')end结论(结果)结论(结果)结论(结果)结论(结果)Lingo数据的读入和计算Lingo读入*.dat,*.txt,*.xls数据计算结果都为:Globaloptimalsolutionfound.Objectivevalue:664.0000Totalsolveriterations:15VariableValueReducedCostCAPACITY(WH1)60.000000.000000CAPACITY(WH2)55.000000.000000CAPACITY(WH3)51.000000.000000CAPACITY(WH4)43.000000.000000CAPACITY(WH5)41.000000.000000CAPACITY(WH6)52.000000.000000DEMAND(V1)35.000000.000000DEMAND(V2)37.000000.000000DEMAND(V3)22.000000.000000DEMAND(V4)32.000000.000000DEMAND(V5)41.000000.000000DEMAND(V6)32.000000.000000DEMAND(V7)43.000000.000000DEMAND(V8)38.000000.000000COST(WH1,V1)6.0000000.000000COST(WH1,V2)2.0000000.000000COST(WH1,V3)6.0000000.000000COST(WH1,V4)7.0000000.000000COST(WH1,V5)4.0000000.000000COST(WH1,V6)2.0000000.000000COST(WH1,V7)5.0000000.000000COST(WH1,V8)9.0000000.000000COST(WH2,V1)4.0000000.000000COST(WH2,V2)9.0000000.000000COST(WH2,V3)5.0000000.000000COST(WH2,V4)3.0000000.000000COST(WH2,V5)8.0000000.000000COST(WH2,V6)5.0000000.000000COST(WH2,V7)8.0000000.000000COST(WH2,V8)2.0000000.000000COST(WH3,V1)5.0000000.000000COST(WH3,V2)2.0000000.000000COST(WH3,V3)1.0000000.000000COST(WH3,V4)9.0000000.000000COST(WH3,V5)7.0000000.000000COST(WH3,V6)4.0000000.000000COST(WH3,V7)3.0000000.000000COST(WH3,V8)3.0000000.000000COST(WH4,V1)7.0000000.000000COST(WH4,V2)6.0000000.000000COST(WH4,V3)7.0000000.000000COST(WH4,V4)3.0000000.000000COST(WH4,V5)9.0000000.000000COST(WH4,V6)2.0000000.000000COST(WH4,V7)7.0000000.000000COST(WH4,V8)1.0000000.000000COST(WH5,V1)2.0000000.000000COST(WH5,V2)3.0000000.000000COST(WH5,V3)9.0000000.000000COST(WH5,V4)5.0000000.000000COST(WH5,V5)7.0000000.000000COST(WH5,V6)2.0000000.000000COST(WH5,V7)6.0000000.000000COST(WH5,V8)5.0000000.000000COST(WH6,V1)5.0000000.000000COST(WH6,V2)5.0000000.000000COST(WH6,V3)2.0000000.000000COST(WH6,V4)2.0000000.000000COST(WH6,V5)8.0000000.000000COST(WH6,V6)1.0000000.000000COST(WH6,V7)4.0000000.000000COST(WH6,V8)3.0000000.000000VOLUME(WH1,V1)0.0000005.000000VOLUME(WH1,V2)19.000000.000000VOLUME(WH1,V3)0.0000005.000000VOLUME(WH1,V4)0.0000007.000000VOLUME(WH1,V5)41.000000.000000VOLUME(WH1,V6)0.0000002.000000VOLUME(WH1,V7)0.0000002.000000VOLUME(WH1,V8)0.00000010.00000VOLUME(WH2,V1)1.0000000.000000VOLUME(WH2,V2)0.0000004.000000VOLUME(WH2,V3)0.0000001.000000VOLUME(WH2,V4)32.000000.000000VOLUME(WH2,V5)0.0000001.000000VOLUME(WH2,V6)0.0000002.000000VOLUME(WH2,V7)0.0000002.000000VOLUME(WH2,V8)0.0000000.000000VOLUME(WH3,V1)0.0000004.000000VOLUME(WH3,V2)11.000000.000000VOLUME(WH3,V3)0.0000000.000000VOLUME(WH3,V4)0.0000009.000000VOLUME(WH3,V5)0.0000003.000000VOLUME(WH3,V6)0.0000004.000000VOLUME(WH3,V7)40.000000.000000VOLUME(WH3,V8)0.0000004.000000VOLUME(WH4,V1)0.0000004.000000VOLUME(WH4,V2)0.0000002.000000VOLUME(WH4,V3)0.0000004.000000VOLUME(WH4,V4)0.0000001.000000VOLUME(WH4,V5)0.0000003.000000VOLUME(WH4,V6)5.0000000.000000VOLUME(WH4,V7)0.0000002.000000VOLUME(WH4,V8)38.000000.000000VOLUME(WH5,V1)34.000000.000000VOLUME(WH5,V2)7.0000000.000000VOLUME(WH5,V3)0.0000007.000000VOLUME(WH5,V4)0.0000004.000000VOLUME(WH5,V5)0.0000002.000000VOLUME(WH5,V6)0.0000001.000000VOLUME(WH5,V7)0.0000002.000000VOLUME(WH5,V8)0.0000005.000000VOLUME(WH6,V1)0.0000003.000000VOLUME(WH6,V2)0.0000002.000000VOLUME(WH6,V3)22.000000.000000VOLUME(WH6,V4)0.0000001.000000VOLUME(WH6,V5)0.0000003.000000VOLUME(WH6,V6)27.000000.000000VOLUME(WH6,V7)3.0000000.000000VOLUME(WH6,V8)0.0000003.000000RowSlackorSurplusDualPrice1664.0000-1.000000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医师个人精彩发言稿(5篇)
- 主题是微笑的演讲稿
- 中队委竞选演讲稿锦集九篇
- 安全的演讲稿十篇
- 亲子共读读后感
- 中秋晚会致辞范文500字(12篇)
- 中秋节的演讲稿
- DB12∕T 876-2019 农村物流综合服务站点运营服务规范
- 探矿权转让合同书
- 探究教学评价的指导思想、内容和方法-教育资料
- 2024至2030年中国羽毛球行业发展现状及投资趋势研究报告
- 2024年公司市场化选聘经理层考核管理办法
- 太阳能光伏电站施工安全标准化建设考核试卷
- 防炫(AG工艺)玻璃项目可行性研究报告模板-备案拿地
- 煤炭洗选工艺数字化与智能化
- 2024年【汽车驾驶员(技师)】证模拟考试及答案
- 大学生心理健康教育智慧树知到期末考试答案章节答案2024年鲁东大学
- 瑜伽脊柱扭转课程设计
- 生物技术研究合伙协议
- 室外燃气管道安装施工方案
- 小学生个人行为习惯自我管理、监督考核评分表
评论
0/150
提交评论