数学建模复习内容带习题答案_第1页
数学建模复习内容带习题答案_第2页
数学建模复习内容带习题答案_第3页
数学建模复习内容带习题答案_第4页
数学建模复习内容带习题答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试内容分布:1、 线性规划 2 题,有 1 题需编程; 2、 非线性规划 2 题,有 1 题需编程;3、 微分方程 1 题,需编程;4、 差分方程 2 题,纯计算,不需编程; 5、 插值 2 题,拟合 1 题,纯计算,不需编程; 6、 综合 1 题(4 分),纯计算,不需编程。一、 列出下面线性规划问题的求解模型,并给出 matlab 计算环境下的程序1. 某车间有甲、已两台机床,可用于加工三种工件,假定这两台车床的可用台时数分别为 800 和 900,三种工件的数量分别为 400,600 和 500,且已知用两种不同车床加工单位数量不同工件所需的台时数和加工费用如下表。问怎样分配车床的加工任务,才能即满足加工工件的要求,又使加工费用最低。 (答案见课本 P35, 例 1)2. 有两个煤厂 A,B,每月进煤分别不少于 60t、100t , 它们负责供应三个居民区的用煤任务,这三个居民区每月需用煤分别为 45t, 75t, 40t。 A 厂离这三个居民区分别为 10km, 5km, 6km, B 厂离这三个居民区分别为 4km, 8km, 15km, 问这两煤厂如何分配供煤,才能使总运输量最小?(1)问题分析设 A 煤场向这三个居民区供煤分别为 x1,x2,x3;B 煤场向这三个居民区供煤分别为 x4,x5,x6,则min f=10* x1+5*x2+6*x3+4*x4+8*x5+15*x6,再根据题目约束条件来进行解题。(2) 模型的求解 f=10 5 6 4 8 15; A=-1 -1 -1 0 0 00 0 0 -1 -1 -1-1 0 0 -1 0 00 -1 0 0 -1 00 0 -1 0 0 -1; b=-60;-100;-45;-75;-40; Aeq=; beq=; vlb=zeros(6,1); vub=; x,fval=linprog(f,A,b,Aeq,beq,vlb,vub)Optimization terminated.(3)结果分析x =0.000020.000040.000045.000055.00000.0000fval =960.0000即 A 煤场分别向三个居民区供煤 0t,20t,40t;B 煤场分别向三个居民区供煤 45t,55t,0t 可在满足条件下使得总运输量最小。3. 某工厂利用两种原料甲、乙生产 , , 三种产品,每月可供应的原料数量(单位:t) 、每万件产品1A23所需各种原料的数量以及每万件产品的价格如下表所示每万件产品所学原料/t原料 123A每月原料供应量/t甲 4 3 1 180乙 2 6 3 200价格/万元 12 5 4试制定每月最优生产计划,使得总收益最大。解:设A1生成x1万件,A2生成x2万件,A3生成x3万件那么总收入为:12*x1+5*x2+4*x3目标:总收入最大,即:max 12*x1+5*x2+4*x3约束条件:1.甲原材料:4*x1+3*x2+x3=0,x2=0,x3=0在Matlab中输入:f=-12;5;4; A=4,3,1;2,6,3; b=180;200; Aeq=; beq=; xmin=0,0,0; xmax=inf,inf,inf; x0=xmin; x,fmin=linprog(f,A,b,Aeq,beq,xmin,xmax,x0); x,-fmin结果为:x =34.00000.000044.0000ans =584.0000即当生产34万件的A1和44万件的A3。总收入达到最大,为584万。4、某医院负责人每日至少需要下列数量的护士:班次 时间 最少护士数1 6 时10 时 602 10 时14 时 703 14 时18 时 604 18 时22 时 505 22 时02 时 206 02 时06 时 30每班护士在职半开时向病房报道,连续工作八小时,医院领导为满足每班所需要的护士数,最少需雇佣多少护士? 试根据你了解的实际情况建立一个较好的数学模型及相应的算法和程序。解:一、问题假设1、每名值班护士都正常工作,没有请假现象。2、该医院不存在大的人员变动。3、每名护士都可以连续工作八小时。二、问题分析分析该问题,可以得出该问题是一个线性规划问题,求解需雇佣的最少护士人数,所以应该,建立目标函数以及对应的约束条件。根据每班的人数列出目标函数,根据六个时间段所需要的最少护士数建立六个约束条件。三、符号说明符号 表示意义Z需要雇佣的最少护士数符号 表示意义ix第 个班次加入值班的人数i四、模型建立根据题意判断出该问题属于求解最优化问题,需要确定目标函数和约束条件,具体模型如下: 6,21,035607.min654321 65432ixxtsxZi五、模型求解利用 matlab 软件,编写 m 文件,求解该模型。程序代码:%diertif=1,1,1,1,1,1A=-1 0 0 0 0 -1;-1 -1 0 0 0 0;0 -1 -1 0 0 0;0 0 -1 -1 0 0;0 0 0 -1 -1 0;0 0 0 0 -1 -1;b=-60;-70;-60;-50;-20;-30;lb=zeros(6,1);x,fval,exitflag,output,lambda=linprog(f,A,b,lb)计算结果:f =1 1 1 1 1 1A =-1 0 0 0 0 -1-1 -1 0 0 0 00 -1 -1 0 0 00 0 -1 -1 0 00 0 0 -1 -1 00 0 0 0 -1 -1b =-60-70-60-50-20-30x =41.917628.082435.049414.95069.860620.1394fval =150.0000六、模型求解分析根据计算的结果可以得出,该医院至少要雇用 150 护士,其中在每个班次中添加的具体人员如下表:表一:每个班次中加入的人员数班次 护士数1 422 283 354 155 106 20综上,求解出该值班安排问题。二、 列出下面问题的求解模型,并给出 matlab 计算环境下的程序1.炼油厂将 A、B、C 三种原料加工成甲乙丙三种汽油。一桶原油加工成汽油的费用为 4 元,每天至多能加工汽油 14,000 桶。原油的买入价、买入量、辛烷值、硫含量,及汽油的卖出价、需求量、辛烷值、硫含量由下表给出。问如何安排生产计划,在满足需求的条件下使利润最大?原油类别 买入价(元/桶) 买入量(桶/天)辛烷值() 硫含量()A 45 5000 12 0.5B 35 5000 6 2.0C 25 5000 8 3.0汽油类别 卖出价(元/桶)需求量(桶/天)辛烷值() 硫含量()甲 70 3000 10 1.0乙 60 2000 8 2.0丙 50 1000 6 1.0解:决 策 变 量 :目 标 : X9X8X7C/25 X6X5X4B/35 X3X2X1A/45 丙 (100)乙 (200)甲 (300)f xxxzmin3560253540107ax 98765421 约 束 : 987654321inf总 利 润 最 大需 求 限 制 ; 原 料 限 制 ;含 量 限 制 ; 非 负 限 制含 量 限 制非 负 限 制原 料 限 制需 求 限 制约 束 10325.02.6810231650123963857496357498754321963852741xxxxxx总 盈 利 : 12600元c=4545 45 35 35 35 25 25 25;a1=10 0 1 0 0 1 0 0;0 1 0 0 1 0 0 1 0;0 0 1 0 0 1 0 0 1;a2=11 1 0 0 0 0 0 0;0 0 0 1 1 1 0 0 0;0 0 0 0 0 0 1 1 1;-12 0 0 -6 0 0 -8 0 0;0 -12 0 0 -6 0 0 -8 0;0 0 -12 0 0 -6 0 0 -8;0.5 0 0 2 0 0 3 0 0;0 0.5 0 0 2 0 0 3 0;0 0 0.5 0 0 2 0 0 3;b1=300 200100;b2=500 500500 -300-1600-600300 400 100;v1=zeros(1,9);x f=linprog(c,a2,b2,a1,b1,v1)z=35600-f2012060C/25 000B/35 8080240A/45丙 (100)乙 (200)甲 (300)Oil001.m2. 要设计和发射一个带有 X 射线望远镜和其他科学仪器的气球,对于性能的粗糙的度量方法是以气球所能达到的高度和所携仪器的重量来表达,很清楚,高度本身是气球体积的一个函数。根据过去的经验作出的结果,是求极大满意性能函数 , 此处 是体积, 是仪22.083.01),( WVWVfPV器重量。 承包项目的预算限额是 1040 美元,与体积 有关的费用是 ,与设备有关的费用是 ,为4了保证在高度方面的性能与科学设备方面的性能之间的合理平衡,设计者需要满足约束条件 。108找出由体积和设备重量来表达的最优设计模型。解:由题意可以问题的 V 和 W 应满足的约束条件为 s.t. 然后求解目标函数+2520;540;= ( , )=100 -0.3 +80W-0.2 的最大值。我们可以用非线性规划的线性逼近的方法将目标函数 2 2转化成近似的线性函数然后用线性规划的求解的方法即可得出结果。根据题意建立模型:Max f = 100 -0.3 +80W-0.2 2 2s.t. +2520;540;模型求解的 Matlab 程序如下:(1)建立非线性目标函数文件function f=qiqiu01(x)f=0.3*x(1)2-100*x(1)+0.2*x(2)2-80*x(2);(2) 建立主程序求解clear all;x0=1;1;A=1,2;5,-4;b=520;0;Aeq=;beq=;vlb=0;0; vub=;x,fval=fmincon(qiqiu01,x0,A,b,Aeq,beq,vlb,vub);xfval%求出的结果为:x =148.5714185.7143fval =1.6194e+0043、某厂向用户提供发动机,合同规定,第一、二、三季度末分别交货 40 台、60 台、80台每季度的生产费用为 (元) ,其中 x 是该季生产的台数若交货后有剩余,2)(bxaf可用于下季度交货,但需支付存储费,每台每季度 c 元已知工厂每季度最大生产能力为100 台,第一季度开始时无存货,设 a=50、b=0.2、c=4,问工厂应如何安排生产计划,才能既满足合同又使总费用最低解:问题的分析和假设: 分析:问题的关键在于由于工厂的生产能力足以满足每个季度用户的需求,但是为了使总费用最少,那么利用每个季度生产费用的不同,可用利用上个生产费用低的季度多生产来为下个季度进行准备,前提是本月节省下的费用减去总的发动机存储费用还有剩余,这样生产才有价值,才可能满足合同的同时又能使总费用最低。基本假设:1 工厂的生产能力不受外界环境因素影响。2 为使总费用最低,又能满足合同要求,各个季度之间的生产数量之间是有联系的。3 第一季度开始时无存货。4 工厂每季度的生关费用与本季度生产的发动机台数有关。5 生产要按定单的数量来进行,生产的数量应和订单的数量相同,以避免生产出无用的机器。符号规定:X1第一季度生产发动机的数量X2第二季度生产发动机的数量X3第三季度生产发动机的数量建模: 1 三个季度发动机的总的生产量为 180 台。2 每个季度的生产量和库存机器的数量之和要大于等于本季度的交货数量。3 每个月的生产数量要符合工厂的生产能力。4 将实际问题转化为非线性规划问题,建立非线性规划模型目标函数 min f(x)=50(x1+x2+x3)+0.2(x1 2+x22+x32)+4(x1-40)+4(x1+x2-100)整理,得 min f(x)=50(x1+x2+x3)+0.2(x1 2+x22+x32)4(2x1+x2-140)约束函数 s.t x1+x2100;X1+x2+x3=180;40x1100;0x2100;0x3100;求解的 Matlab 程序代码:M-文件 fun.m:function f=fun (x);f=50*(x(1)+x(2)+x(3)+0.2*(x(1)2+x(2)2+x(3)2)+4*(2*x(1) +x(2)-140)主程序 fxxgh.m:x0=60;60;60;A=-1 -1 0;b=-100;Aeq=1 1 1;beq=180;vlb=40;0;0;vub=100;100;100;x,fval=fmincon(fun,x0,A,b,Aeq,beq,vlb,vub)计算结果与问题分析讨论:计算结果:x =50.000060.000070.0000fval =11280 问题分析讨论:由运算结果得:该厂第一季度、第二季度、第三季度的生产量分别是 50 台、60 台和 70台时,才能既满足合同又使总费用最低,费用最低为 11280 元。三、 给出下列为微分方程数值解的求解程序1. (课本,P132 页例 4)1)0(,)(122xdtdtx2. (课本,P132 页例 5)1)0(,)(,0)(5.32121331yy3. (课本,P132 页例 4,系数“1000”被改为了“7” )0)(,1)0(722ydtdt4. )(,)(52yx解:(1) 微分方程 M 函数文件function dy=daodan01(x,y)dy=zeros(2,1);dy(1)=y(2);dy(2)=0.2*(1/(1-x)*sqrt(1+y(2)2)(2)建立主程序求解clear all;t0=0;tf=10;t,y=ode45(daodan01,t0,tf,0,0);plot(t,y,r*);t , y5. (课本,P132 页例 6)0)(,)0()15()(22yxytdtyxtx四、 求解下列差分方程的通解1. 斐波那契数列 (课本,P138 页例 7 )121Fnn2. 求解 , 初值 (课本,P138 页例 8 ),43,2ann 3,21a3. 求解 ,初值 (课本,P139 页例 10 )210,1a4. ,求其通解 )()()() nHH解:对应的特征方程 ,化简 23x0)1(2x求解得: ,121x3所以通解: 321312)( cnxcncnHn5. 某人上一共有 级台阶的楼梯,如果规定他每步只能上 1 级台阶或 2 级台阶,问共有多少种不同的上楼梯的方法。解:第一步上 1 级台阶,则有 H(n-1)种上楼梯的方法;第二步上 2 级台阶,则有 H(n-2)种上楼梯的方法。因此 H(n)=H(n-1)+H(n-2),特征方程为:2x特征根为: , ,写出通解并根据 H(1)=1,H(2)=2 求 和51251 1c26. 只由 3 个字母 组成的长度为 的一些单词将在通信信道上传输,传输中应满足条件:cba,n不得有两个 连续出现在任一单词中,确定通信信道允许传输的单词的个数。解:设单词的总长度是 n。若第 1 个字母是 a,那么第 2 个字母可以是 b 或 c,即开头两个字母是 ab 或 ac,这种情况的单词方案为 2*f(n-2)。若第 1 个字母是 b 或 c,那么第 2 个字母可以任取,这种情况的单词方案为 2*f(n-1)。故有 f(n)=2f(n-1) +2f(n-2)对应的特征方程为 ,求解得特征根为022x, ,所以通解为 31x312 nnccnf )31()31()2将初值 , 代入得)0(f)(f,321c32c7. 某人有 n(n1)元钱,他每天买一次物品,或者买一元钱的甲物品,或者买两元钱的乙物品。问此人有多少种方式花完这 n 元钱?解:H(n)=H(n-1)+H(n-2); n=1 时, H(1)=1; n=2 时, H(2)=3; 求出特征根。自己求解即可。8. 求长度为 n 的 0,1 符号串,不出现 00 的符号串总数。解:第 1 个符号为 0 时,第二个符号只能为 1,此时共有 H(n-2)中排法;第 1 个符号为 1 时,第二个符号可任意排,此时共有 H(n-1)种排法。因此H(n)=H(n-1)+H(n-2)。可求出特征根,并根据 H(1)=2, H(2)=3 求其参数 和1c29. 从 n 个文字中取 k 个文字作允许重复的排列,但不允许一个文字连续出现 3 次,求这样的排列的数目。解:首先,假设取 n 个文字作允许重复的排列,不允许一个字连续出现 3 次的排列数为 an,假设取 n-1 个文字最后一位为 x,最后一位与 x 不同的取法有 (k-1)种,(k-1)an-1 种。少算了最后一位也取 x 的情况,就是最后两位都是 x 的情况,也就是最后两位与倒数第三位不同的情况,有(k-1)an-2 种。kakannn321 21,)()(0)1()(2x特 征 方 程 为 2)3(1)( 42kk特 征 根2)3(1)(21kkr设 nnra1则,可求出 k1,k2,21k代 入 初 值五、 插值与拟合1. 根据下表给出的平方根值,(1)用线性插值计算 ; (2)用抛物线法计算55x1 4 9 161 2 3 4(答案见课本 P151, 例 1 和例 2)2. 已知 的函数表 )(xfy1 31 2求线性插值多项式,并计算 的值。5.1x解: 25.1)(5.1)1(3)(0101pf xxyx2014/12/30 jkh 323.已 知 x=1, 4, 9 的 平 方 根 值 , 用 抛 物 插 值 公式 , 求(x0x1)(x0x2)(xx1)(xx2) y0+(x1x0)(x1x2)(xx0)(xx2) y1+(x2x0)(x2x1)(xx0)(xx1) y2L2(7)=x0=1, x1=4, x2=9 y0=1, y1=2, y2=3 (14)(19)(74)(79

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论