数学建模实验报告

数学建模实验报告

ID:11584114

大小:222.50 KB

页数:11页

时间:2018-07-12

数学建模实验报告_第1页
数学建模实验报告_第2页
数学建模实验报告_第3页
数学建模实验报告_第4页
数学建模实验报告_第5页
资源描述:

《数学建模实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数学建模实验报告10一、实验目的1、通过具体的题目实例,使学生理解数学建模的基本思想和方法,掌握数学建模分析和解决的基本过程。2、培养学生主动探索、努力进取的的学风,增强学生的应用意识和创新能力,为今后从事科研工作打下初步的基础。二、实验题目(一)题目一1、题目:电梯问题有r个人在一楼进入电梯,楼上有n层。设每个乘客在任何一层楼出电梯的概率相同,试建立一个概率模型,求直到电梯中的乘客下完时,电梯需停次数的数学期望。2、问题分析(1)由于每位乘客在任何一层楼出电梯的概率相同,且各种可能的情况众多且复杂,难于推导。所以选择采用计算机模拟的方法,求得近似结果。(2

2、)通过增加试验次数,使近似解越来越接近真实情况。3、模型建立建立一个n*r的二维随机矩阵,该矩阵每列元素中只有一个为1,其余都为0,这代表每个乘客在对应的楼层下电梯(因为每个乘客只会在某一层下,故没列只有一个1)。而每行中1的个数代表在该楼层下的乘客的人数。再建立一个有n个元素的一位数组,数组中只有0和1,其中1代表该层有人下,0代表该层没人下。例如:给定n=8;r=6(楼8层,乘了6个人),则建立的二维随机矩阵及与之相关的应建立的一维数组为:m=001000100000000000010000000000000001000010000100c=110101

3、114、解决方法(MATLAB程序代码):10n=10;r=10;d=1000;a=0;forl=1:dm=full(sparse(randint(1,r,[1,n]),1:r,1,n,r));c=zeros(n,1);fori=1:nforj=1:rifm(i,j)==1c(j)=1;break;endcontinue;endends=0;forx=1:nifc(x)==1s=s+1;endcontinue;enda=a+s;enda/d5、实验结果ans=6.5150那么,当楼高11层,乘坐10人时,电梯需停次数的数学期望为6.5150。(二)题目二1、

4、问题:某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千克,工人20名,可获利9万元.今工厂共有原料60千克,工人150名,又由于其他条件所限甲饮料产量不超过8百箱.问如何安排生产计划,即两种饮料各生产多少使获利最大.进一步讨论:1)若投资0.8万元可增加原料1千克,问应否作这项投资.2)若每百箱甲饮料获利可增加1万元,问应否改变生产计划.2、问题分析(1)题目中共有3个约束条件,分别来自原料量、工人数与甲饮料产量的限制。(2)目标函数是求获利最大时的生产分配,应用MATLAB时要转换成求其相反数最小

5、时的生产分配。10(3)扩展讨论部分只需将模型中部分参数修改即可。3、模型建立(1)设定变量:x(1)表示甲饮料产量,x(2)表示甲饮料产量,z表示总获利。(2)线性规划模型:z=10*x(1)+9*x(2)6*x(1)+5*x(2)<=6010*x(1)+20*x(2)<=150x(1)<=84、解决方法(MATLAB程序代码)c=[-10,-9];A=[6,5;10,20;1,0];b=[60,150,8];x=linprog(c,A,b);x=floor(x);xz=10*x(1)+9*x(2);z5、实验结果x=64z=96扩展1)将参数b改为[61

6、,150,8],得到结果为:x=64z=96投资后,总利润并没有增加,而且花费了投资成本。所以,不应该作这项投资。扩展2)将参数c改为[-11,-9],得到结果为:x=72z=88每百箱甲饮料获利增加1万元,若按模型改变生产计划,则总利润反而会减小。所以,不应改变生产计划。10(三)题目三1、问题:27个立方形排成3*3*3的三维阵列。如果三个盒子在同一水平线上,或同一条垂直线上,或同一条对角线上,则认为三盒一线,这样的线共有49条:水平线18条,垂直线9条,水平面对角线6条,垂直面对角线12条,对角面对角线4条。现有白球13个,黑球14个,每个盒子中放入一

7、球,如何投放,使有单一色球的线数最少?2、问题分析(1)题目属于排列组合问题,情况较多且规律性不强,因此难于使用理论推导,故考虑采用计算机模拟。(2)根据题目信息,找出形成单一色球线的各种情况的一些规律,统计每种情况下单色球线数,并计录比较出最小情况。3、模型建立(1)建立一个27个单元的一维向量数组,分别代表27格方格单元,列出49种出现单色线的情况。(2)建立计数器,记录每种情况下的单色球线数并比较出最少情况4、解决方法(MATLAB程序)由于程序较长,此处只给出部分代码。建立模拟向量及计数器:a=zeros(1,27);sum=49;insert=ze

8、ros(1,14);统计各种情况单色线数:fori=

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

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

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