资源描述:
《数学模型实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录实验一:第四章例题求解过程实验二:兑酒问题实验三:投资的风险与收益问题实验一、第四章例题求解过程实验序号:1日期:2012年4月17日班级数学学院2009级C班学号094080208姓名李晓娇实验名称例题求解过程问题的背景:了解线性规划求解的基本方法。学习掌握MATLAB,LINDO,LINGO求解线性规划命令。掌握matlab中的一些基本命令的使用也是后面的实验和今后实际工作所必须的;实验目的和内容:例1奶制品问题(1)例2奶制品问题(2)例3自来水输送第一问模型第二问模型(书上的模型)第二问模型(正确的模型)例4货机装运例5汽车厂生产计划第1问模
2、型第2问有产量限制,要么不生产,要么至少生产80辆模型1——混合线性规划模型(取M足够大,例如M=250)第2问模型2——非线性规划模型例6原油采购与加工模型一非线性规划模型模型二线性规划模型例7选课策略模型1选课门数最少模型2选课门数最少,学分最多实验所用软件及版本:MatlabLINGO实验过程:例1奶制品问题(1)>>c=[-72-64];>>A=[11;128;30];>>b=[50;480;100];>>aeq=[];>>beq=[];>>vlb=[0;0];>>vub=[];>>[x,favl]=linprog(c,A,b,aeq,beq,v
3、lb,vub)Optimizationterminated.结果为:x=20.000030.0000favl=-3.3600e+003>>例2奶制品问题(2)>>c=[-24-16-44-3233];>>A=[1/31/4001/31/4;420064];>>b=[50;480];>>aeq=[0010-0.80;00010-0.75];>>beq=[0;0];>>vlb=[0;0;0;0;0;0;0];>>vub=[];>>[x,fval]=linprog(c,A,b,aeq,beq,vlb,vub)结果为:x=0.0000168.000019.200
4、00.000024.00000.0000fval=-3.4608e+003>>例3自来水输送第一问模型model:min=160*x11+130*x12+220*x13+170*x14+140*x21+130*x22+190*x23+150*x24+190*x31+200*x32+230*x33;x11+x12+x13+x14=50;x21+x22+x23+x24=60;x31+x32+33=50;x11+x21+x31>=30;x11+x21+x31<=80;x12+x22+x32>=70;x12+x22+x32<=140;x13+x23+x33>=1
5、0;x13+x23+x33<=30;x14+x24>=10;x14+x24<=50;endmodel结果为:Globaloptimalsolutionfoundatiteration:0Objectivevalue:18460.00VariableValueReducedCostX110.00000020.00000X1250.000000.000000X130.00000030.00000X140.00000020.00000X2113.000000.000000X2227.000000.000000X2310.000000.000000X2410.0
6、00000.000000X3117.000000.000000X320.00000020.00000X330.000000170.0000RowSlackorSurplusDualPrice118460.00-1.00000020.000000-130.000030.000000-130.000040.000000-180.000050.000000-10.00000650.000000.00000077.0000000.000000863.000000.00000090.000000-60.000001020.000000.000000110.0000
7、00-20.000001240.000000.000000第二问模型(书上的模型)model:min=160*x11+130*x12+220*x13+170*x14+140*x21+130*x22+190*x23+150*x24+190*x31+200*x32+230*x33;x11+x12+x13+x14<=100;x21+x22+x23+x24<=120;x31+x32+x33<=100;x11+x21+x31>=30;x11+x21+x31<=80;x12+x22+x32>=70;x12+x22+x32<=140;x13+x23+x33>=10;x
8、13+x23+x33<=30;x14+x24>=10;x14+x24<=50;e