1、物流系统规划与设计实验指导书学生用书中南林业科技大学 物流学院 实 验 报 告 书(实验)课程名称 物流系统规划与设计 学生姓名: 邹月明 学 号:20100950 指导教师:李双艳实验地点:交通运输与物流学院实验室 实验时间:2013/4/13中南林业科技大学物流工程教研室制表前言计算机仿真技术实验习题中总共六组实验,要求同学课前认真预习,独立完成实验。作完相应的实验和练习后,将matlab相应的程序文档、运行过程和运行结果填到题目下方的空白处。 第一节上机初步掌握save和load命令的使用;熟悉文件管理命令;学会设置路径方法.第1题:题目:输入变量a5.3,b1 2;3 4,在工作空间中
2、使用who,whos, clear ,exit,命令,并用save命令将变量存入“D:exe0101.mat”文件.程序文档、运行过程和运行结果: a=5.3,b=1 2;3 4a = 5.3000b = 1 2 3 4 whoYour variables are:a b whos Name Size Bytes Class a 1x1 8 double array b 2x2 32 double arrayGrand total is 5 elements using 40 bytes save D:exe0101.mat a,b第2题:题目:使用文件管理命令dir,matlabroot,w
3、hat,type,which查看“.matlab”目录下的文件信息.程序文档、运行过程和运行结果: dir D:exe0101.matexe0101.mat matlabrootans =C:MATLAB6p5 whatMAT-files in the current directory C:MATLAB6p5workmatlab type D:exe0101.matMATLAB 5.0 MAT-file, Platform: PCWIN, Created on: Sat Apr 13 09:47:57 2013 which a,ba is a variable.b = 1 2 3 4第3题:
4、题目:学习设置MATLAB搜索路径的方法,将“D:exe”目录添加到搜索路径中。 path(path,D:/exe)Warning: Name is nonexistent or not a directory: D:exe. In C:MATLAB6p5toolboxmatlabgeneralpath.m at line 116第二节 矩阵操作熟练掌握MATLAB变量、矩阵的创建、运算等操作;熟悉多项式运算。第1题:题目:输入矩阵A1,2,3;4,5, 6;7, 8, 9使用全下标方式取出元素“3”,使用单下标方式取出元素“8”,取出后两行子矩阵块,使用逻辑矩阵方式取出1 3;7 9。写出程
5、序文档、运行过程和运行结果: A=1,2,3;4,5, 6;7, 8, 9A = 1 2 3 4 5 6 7 8 9 y=A(1,:)y = 1 2 3 y=y(:,3)y = 3 x=A(3,2)x = 8 s=A(2,:);A(3,:)s = 4 5 6 7 8 9 B=logical (1,0,1;0,0,0;1,0,1)B = 1 0 1 0 0 0 1 0 1 A(B)ans = 1 7 3 9 B=logical(1,0,1)B = 1 0 1 A(B,B)ans = 1 3 7 9第2题:题目:输入A为33的魔方阵,B为33的单位阵,由小矩阵组成36的大矩阵C和63的大矩阵D,将
6、D矩阵的最后一行构成小矩阵E。写出程序文档、运行过程和运行结果: A= magic(3)A = 8 1 6 3 5 7 4 9 2 B=eye (3)B = 1 0 0 0 1 0 0 0 1 C=A,BC = 8 1 6 1 0 0 3 5 7 0 1 0 4 9 2 0 0 1 D=A;BD = 8 1 6 3 5 7 4 9 2 1 0 0 0 1 0 0 0 1 E=D(6,:)E = 0 0 1第三节 符号计算熟练掌握MATLAB符号表达式的创建和各种运算;熟悉自由变量的确定规则和方法;掌握符号表达式的微积分。第1题:题目:创建符号表达式: 写出程序文档、运行过程和运行结果: f=a
7、*x3+b*x2+c*x+df =a*x3+b*x2+c*x+d第四节 画图掌握MATLAB二维曲线的绘制,二维曲线的修饰等;熟练掌握坐标轴、图名、图示等的表示方法。第1题:题目:绘制函数曲线y=,t的范围为02 t=(0:2)t = 0 1 2 y=2*sin(3*pi*t+pi/4)y =1.4142 -1.4142 1.4142 plot(y)第五节 物流优化问题求解练习基于Matlab物流优化算法的实现,包括生产决策问题,下料问题,运输路线问题。掌握Matlab优化工具箱的实用,和内建的油画函数。第1题:题目:编制M脚本文件,求解下列优化问题:min sub.to f=-5,-4,-6
8、A=1,-1,1;3,2,4;3,2,0b=20,42,30Aeq=beq=lb=zeros(3,1)x,fop=linprog(f,A,b,Aeq,beq,lb)f = -5 -4 -6A = 1 -1 1 3 2 4 3 2 0b = 20 42 30Aeq = beq = lb = 0 0 0Optimization terminated successfully.x = 0.0000 15.0000 3.0000fop = -78.0000所以min f(x)= -78 此时x1=0, x2=15, x3=3第2题:题目:编制M脚本文件,求解生产决策问题。某厂生产甲乙两种产品,已知制成
9、一吨产品甲需资源A 3吨,资源B 4m3;制成一吨产品乙需资源A 2吨,资源B 6 m3;资源C 7个单位。若一吨产品甲和乙的经济价值分别为7万元和5万元,三种资源的限制量分别为90吨、200 m3和210个单位,试决定应生产这两种产品各多少吨才能使创造的总经济价值最高? 解:设当生产甲产品X1吨,乙产品X2吨时,总经济价值最高为f(x) 即Max Sub.to f=-7,-5A=3,2;4,6;0,7b=90;200;210Aeq=beq=lb=zeros(2,1)x,fop=linprog(f,A,b,Aeq,beq,lb)f = -7 -5A = 3 2 4 6 0 7b = 90 20
10、0 210Aeq = beq = lb = 0 0Optimization terminated successfully.x = 14.0000 24.0000fop = -218.0000所以当生产甲产品14吨,乙产品24吨时, 取得总经济价值最高位218 万元。第3题:题目:编制M脚本文件,求解厂址选择问题。考虑A、B、C三地,每地都出产一定数量的原料也消耗一定数量的产品(见下表)。已知制成每吨产品需3吨原料,各地之间的距离为:AB:150km,AC:100km,BC:200km。假定每万吨原料运输1km的运价是5000元,每万吨产品运输1km的运价是6000元。由于地区条件的差异,在不
11、同地点设厂的生产费用也不同。问究竟在哪些地方设厂,规模多大,才能使总费用最小?另外,由于其它条件限制,在B处建厂的规模(生产的产品数量)不能超过5万吨。A、B、C三地出产原料、消耗产品情况表地点年产原料(万吨)年销产品(万吨)生产费用(万元/万吨)A207150B1613120C240100因此,要使总费用最小,需要B地向A地运送1万吨原料,A、B、C三地的建厂规模分别为7万吨、5万吨、8万吨。最小总费用为3485万元。第4题:题目:编制M脚本文件,求解对边长为3m的正方形铁板,在四个角处剪去相等的小正方形以制成方形无盖盒子,问如何剪法使盒子容积最大?解:设小正方形的边长为X m ,盒子容积为f(x). 即 Max Sub.to fun=inline(-4*x3+12*x2-9*x),x);%目标函数 x1=0;x2=1.5;%搜索区间 xopt,fopt=fminbnd(fun,x1,x2)xopt = 0.5000fopt = -2.0000所以当小正方形边长剪成0.5m时,盒子容积最大为2 立方米。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1