数学建模第二章作业答案章绍辉

合集下载

章绍辉数学建模第二章

章绍辉数学建模第二章

第二章 习题二1.(1)按照“两秒准则”表明前后车距与车速成正比,这和“一车长度准则”是类似的。

在2.2节的基础上引入下面的符号: D ~前后车距(m ) v ~车速(m/s )K ~按照“两秒准则”,D 与v 之间的比例系数(s ),在“两秒准则”中,K=2 于是“两秒准则”的数学模型为(2)D K v K =⨯=而刹车距离的数学模型为212d kv k v =+ 要考虑“两秒准则”是否安全,即要比较D 与d 的大小212d D kv k v K v -=+-⨯(1) 代入k 1=0.75v ,k 2=0.082678,K=2,所以当d>D ,即刹车距离的理论大于前后车距时,认为不够安全;当d<D ,即刹车距离的理论小于前后车距时,认为足够安全。

计算得到当速度超过15.12 m/s 时,“两秒准则”就不安全了,也就是说“两秒准则”适用于车速不是很快的情况。

另外,还可以通过绘图直观解释为什么“两秒准则”不够安全,用以下程序把刹车距离实测数据与“两秒准则”都画在同一幅图中:v=(20:5:80).*0.44704;d2=[18,25,36,47,64,82,105,132,162,196,237,283,334 22,31,45,58,80,103,131,165,202,245,295,353,41820,28,40.5,52.5,72,92.5,118,148.5,182,220.5,266,318,376]; d2=0.3048.*d2;k1=0.75; k2=0.082678; K=2; d1=[v;v;v].*k1;d=d1+d2;plot([0,40],[0,K*40],'k')hold onplot(0:40,polyval([k2,k1,0],0:40),':k')plot([v;v;v],d,'ok')title('比较刹车距离实测数据、理论值和两秒准则')legend('两秒准则','刹车距离理论值',...'刹车距离的最小值、平均值和最大值',2)xlabel('车速v(m/s)')ylabel('距离(m)')hold off(2)“两秒准则”的不安全性在于,其刹车距离随着车速增长的速度赶不上理论刹车距离的增长速度,为此我们提出一个“t秒准则”,通过不断增加t的值使得刹车距离总是大于理论刹车距离。

数学建模章绍辉版作业

数学建模章绍辉版作业

数学建模章绍辉版作业 Last revised by LE LE in 2021第四章作业第二题:针对严重的交通情况,国家质量监督检验检疫局发布的国家标准,车辆驾驶人员血液中的酒精含量大于或等于20mg/100ml,小于80mg/100ml 为饮酒驾车,血液中的酒精含量大于或等于80mg/100ml 的为醉酒驾车。

下面分别考虑大李在很短时间内和较长时间内(如2个小时)喝了三瓶啤酒,多长时间内驾车就会违反新的国家标准。

1、 问题假设大李在短时间内喝下三瓶啤酒后,酒精先从吸收室(肠胃)吸收进中心室(血液和体液),然后从中心室向体外排除,忽略喝酒的时间,根据生理学知识,假设(1) 吸收室在初始时刻t=0时,酒精量立即为032D;在任意时刻,酒精从吸收室吸收进中心室的速率(吸收室在单位时间内酒精含量的减少量)与吸收室的酒精含量成正比,比例系数为1k ;(2) 中心室的容积V 保持不变;在初始时刻t=0时,中心室的酒精含量为0;在任意时刻,酒精从中心室向体外排除的速率(中心室在单位时间内酒精含量的减少量)与中心室的酒精含量成正比,比例系数为2k ;(3) 在大李适度饮酒没有酒精中毒的前提下,假设1k 和2k 都是常量,与饮酒量无关。

2、 符号说明酒精量是指纯酒精的质量,单位是毫克;酒精含量是指纯酒精的浓度,单位是毫克/百毫升; ~t 时刻(小时);()~x t 在时刻t 吸收室(肠胃)内的酒精量(毫克);0~D 两瓶酒的酒精量(毫克);(t)~c 在时刻t 吸收室(血液和体液)的酒精含量(毫克/百毫升); 2()~c t 在时刻t 中心室(血液和体液)的酒精含量(毫克/百毫升);~V 中心室的容积(百毫升);1~k 酒精从吸收室吸收进中心室的速率系数(假设其为常数);2~k 酒精从中心室向体外排除的速率系数(假设其为常数);3~k 在短时间喝下三瓶酒的假设下是指短时间喝下的三瓶酒的酒精总量除以中心室体积,即03/2D V ;而在较长时间内(2小时内)喝下三瓶酒的假设下就特指03/4D V . 3、 模型建立和求解(1) 酒是在很短时间内喝的:记喝酒时刻为0t =(小时),设(0)0c =,可用()2113212()k t k t k k c t e e k k --=--来计算血液中的酒精含量,此时12k k 、为假设中所示的常数,而033155.792D k V ⎛⎫== ⎪⎝⎭.下面用MATLAB 程序画图展示血液中酒精含量随时间变化并且利用fzero 函数和fminbnd 函数来得到饮酒驾车醉酒驾车对应的时间段,以及血液中酒精含量最高的时刻。

【免费下载】华南师范大学参加美国数学建模竞赛获奖成绩

【免费下载】华南师范大学参加美国数学建模竞赛获奖成绩

题号 A B B C A B B A B C A A A A A B C C
二等奖 20797 刘秀湘
二等奖
20853
二等奖 21820 刘秀湘
二等奖 23312 刘秀湘
二等奖 23232 苏洪雨
二等奖 20767
二等奖 21708
二等奖 22535
二等奖 22753
二等奖 19695 王明兰
二等奖
一等奖 22308
一等奖 20506
一等奖 22082
一等奖 20879
一等奖 22480
二等奖 20382
二等奖 20749
二等奖 21061
二等奖 21593
二等奖 21691
二等奖 22266
Hale Waihona Puke 二等奖 22398二等奖 22532
二等奖 22791
二等奖 18193
二等奖 18560
控制号 18252
对全部高中资料试卷电气设备,在安装过程中以及安装结束后进行高中资料试卷调整试验;通电检查所有设备高中资料电试力卷保相护互装作置用调与试相技互术关,系电,力根通保据过护生管高产线中工敷资艺设料高技试中术卷资,配料不置试仅技卷可术要以是求解指,决机对吊组电顶在气层进设配行备置继进不电行规保空范护载高与中带资负料荷试下卷高问总中题体资,配料而置试且时卷可,调保需控障要试各在验类最;管大对路限设习度备题内进到来行位确调。保整在机使管组其路高在敷中正设资常过料工程试况中卷下,安与要全过加,度强并工看且作护尽下关可都于能可管地以路缩正高小常中故工资障作料高;试中对卷资于连料继接试电管卷保口破护处坏进理范行高围整中,核资或对料者定试对值卷某,弯些审扁异核度常与固高校定中对盒资图位料纸置试,.卷保编工护写况层复进防杂行腐设自跨备动接与处地装理线置,弯高尤曲中其半资要径料避标试免高卷错等调误,试高要方中求案资技,料术编试交写5、卷底重电保。要气护管设设装线备备置敷4高、调动设中电试作技资气高,术料课中并3中试、件资且包卷管中料拒含试路调试绝线验敷试卷动槽方设技作、案技术,管以术来架及避等系免多统不项启必方动要式方高,案中为;资解对料决整试高套卷中启突语动然文过停电程机气中。课高因件中此中资,管料电壁试力薄卷高、电中接气资口设料不备试严进卷等行保问调护题试装,工置合作调理并试利且技用进术管行,线过要敷关求设运电技行力术高保。中护线资装缆料置敷试做设卷到原技准则术确:指灵在导活分。。线对对盒于于处调差,试动当过保不程护同中装电高置压中高回资中路料资交试料叉卷试时技卷,术调应问试采题技用,术金作是属为指隔调发板试电进人机行员一隔,变开需压处要器理在组;事在同前发一掌生线握内槽图部内 纸故,资障强料时电、,回设需路备要须制进同造行时厂外切家部断出电习具源题高高电中中源资资,料料线试试缆卷卷敷试切设验除完报从毕告而,与采要相用进关高行技中检术资查资料和料试检,卷测并主处且要理了保。解护现装场置设。备高中资料试卷布置情况与有关高中资料试卷电气系统接线等情况,然后根据规范与规程规定,制定设备调试高中资料试卷方案。

华东师大数模第2章答案02~ch2_solutions

华东师大数模第2章答案02~ch2_solutions

> > > > >
dxdK1:=diff(x,K1): dydK1:=diff(y,K1): assign(K1=150000); sxK1:=dxdK1*(K1/x); syK1:=dydK1*(K1/y); sxK1 := 1.001502253 syK1 := -.01760602687
Then S(x, K_1) = +1.0015 and S(y, K_1) = -0.0176 so that if the carrying capacity for Blue whales increases by 10% then the optimal population for Blue whales increases by about 10% and the optimal population for Fin whales stays about the same. Now compute that > restart: > z:=0.05*x*(1 - x / 150000) - 10^(-8)* x* y + 0.08* y* (1 - y / K2) - 10^(-8)* x*y; 1 1 y z := .05 x x x y + .08 y 1 − − 1 − 150000 50000000 K2 > dzdx:=diff(z,x); > dzdy:=diff(z,y); dzdx := .05 − .6666666666 10-6 x − dzdy := − 1 x + .08 − 1 50000000 .16 y K2 y
{ y = 196544.8172, x = 69103.65549 }

数学建模课后习题第二章参考答案

数学建模课后习题第二章参考答案

数学建模第二章课后习题第5题参考答案5.(1)at m me w w w w w t w --+=)()(000,要使,只需。

联系:在目前的情况下,当时,两个模型中猪的体重的变化都一样,当时,新的假设中猪的体重增长的比较快,当时,新的假设猪的体重增长的比较慢。

因为,所以函数为增函数,即当t 增大时,猪的体重会随着增加,这与原来的假设是一致的。

两个假设都满足'(0)w r =,在最佳出售时机附近误差微小。

区别:150200250300当a=1/60时两个假设模型的比较由图可知,新假设是阻滞增长模型,体重w 是t 的增函数,体重增加的速率先快后慢,时间充分长后,体重趋于w m 。

而原假设w(t)=0w +rt 只假设体重匀速增加。

从长时间来看,新假设比原假设更符合实际。

(2) 则t 天之后比现在出售多赚的纯利润为:0000((0))()()()()(0)(0)(0)()matm p gt w w Q t p t w t C t p w ct p w w w w e--=--=--+- 其中p(0)=12,g=0.08, 900=w ,270=m w ,,c=3.2,代入数据并用matlab 中的fminbnd 函数运算得到: 在t=14.4336时,纯利润到达最大值:Qm =12.1513。

代码如下:Q=@(t)((12-0.08*t)*90.*270)./(90+(270-90).*exp(-(1/60)*t))-3.2*t-12*90;nQ=@(t)-Q(t);[t,Q1]=fminbnd(nQ,0,100), Qm=-Q1 t = 14.4336 Q1 = -12.1513 Qm =12.1513 (3)所以,如果生猪体重wm 增加1%,灵敏度S(tm,dwm)= 3.7669,最佳出售时间tm 就推迟0.038%。

灵敏度比较小,所以wm 对tm 不灵敏。

程序如下:Q=@(t,wm)((12-0.08*t)*90.*wm)./(90+(wm-90).*exp(-(1/60)*t))-3.2*t-12*90;数值计算W m 对t m 的灵敏度(W m =270,t m =14.4336)m m w w +∆ ()/%m m w w ∆ m m t t +∆ ()/%m m t t ∆ (,)m m S w t272.70001.000014.9773 0.0377 3.7669 283.5000 5.0000 17.0565 0.1817 3.6345 297.0000 10.0000 19.46010.34833.4825数值计算W m 对Q m 的灵敏度(W m =270,Q m =12.1513) m m w w +∆ ()/%m m w w ∆ m m Q Q +∆ ()/%m m Q Q ∆ (,)m m S w Q272.7000 1.0000 13.1078 0.0787 7.8720 283.5000 5.0000 17.1208 0.4090 8.1794 297.0000 10.0000 22.47540.84968.4963d=[.01;.05;.1];dwm=d*270;Q1=@(t)-Q(t,270+dwm(1));[t1,Q1]=fminbnd(Q1,0,30);Q2=@(t)-Q(t,270+dwm(2));[t2,Q2]=fminbnd(Q2,0,30);Q3=@(t)-Q(t,270+dwm(3));[t3,Q3]=fminbnd(Q3,0,30);Qm1=-Q1;Qm2=-Q2;Qm3=-Q3;tm=14.4336;Qm=12.1513;Sw_t=@(t,w)((t-tm)/tm)./(w/270);Sw_Q=@(Q,w)((Q-Qm)/Qm)./(w/270);t=[t1;t2;t3],Q=[Qm1;Qm2;Qm3],a=[270+d.*270,d.*100,t,(t-tm)./tm,Sw_t(t,d.*270)],b=[270+d.*270,d.*100,Q,(Q-Qm)./Qm,Sw_Q(Q,d.*270)], t =14.977317.056519.4601Q =13.107817.120822.4754a =272.7000 1.0000 14.9773 0.0377 3.7669 283.5000 5.0000 17.0565 0.1817 3.6345 297.0000 10.0000 19.4601 0.3483 3.4825b =272.7000 1.0000 13.1078 0.0787 7.8720 283.5000 5.0000 17.1208 0.4090 8.1794297.0000 10.0000 22.4754 0.8496 8.4963 (4)由图可知,新假设模型是一个阻滞增长模型,比原来的模型更符合实际,可以在较长时间内使用。

2001年度全国大学生数学建模竞赛获奖名单

2001年度全国大学生数学建模竞赛获奖名单

张明星 姜英琼 黄志祥 周玉兰 要尉鹏 郭强辉 刘挺 李亮 林波 陈芳 徐庆新 江浩 杨涛 王瑛 刘伟 刘超慧 覃健 赵亮 程亮 杨飞锋 黄华基 李玉珍 李蓉 唐卓
陈明 黄静波 陈明生 李德 王艳辉 李胜梅 彭张节 苗宇 张晖 黄厚旗 朱亚红 陈璐 孙晓 伍微 陈爽 马熠 曾艳 方程 张丽强 徐哲晟 郑顺洪 赵大 李刚 文家新
翟冰洁 林镇伟 彭志生 张凯 李小金
李峰 廖敬青 梁祖红 郑泽伟 王茜
唐海伟 梁 斌 杨春传
秦 宇 曾 毅 李作新 许 彦 郭研研 冷建全
肖伟 魏巍 雷磊 戴帅湘
杨威 弓晨 王伟民 武胜波
涂寅辉 李艳 杜雄 刘娟
吴华玉 叶 飞 任 凯 张 杨 王慧欣 孟 超 管 立 俞一凡 高 芸
宫凤强 谷霖 李振国 谢国亮
刘则毅 李宝毅 韩家楠 教练组 郝培锋 郝培锋 薛定宇 韩莉 教师组 丁永生 杜育根 数模教练组 数模教练组 数模教练组 张耀 王兵团 邢启江 王鸣 指导小组
贺祖国 贺祖国 贺祖国 贺祖国 贺祖国 汪飞星 汪飞星 指导小组 邹述超 舒慕增 马邦勤 赵凌 数模组 欧志英等 霍海峰等 张民悦等 孙海珍 宁如云等 刘启明等 数模组 数模组 秦衍 陈荣军 梅银珍
东南大学
55
东南大学
56
东南大学
57
兰州铁道学院
58
北方交通大学
59
北京大学
60
北京大学
61
北京工业大学
62
北京邮电大学
63
北京邮电大学
64
北京邮电大学
65
北京邮电大学
66
北京邮电大学
67
北京科技大学
68
北京科技大学
69
北京理工大学

2017年广东省大学生数学建模竞赛初评结果

2017年广东省大学生数学建模竞赛初评结果

序号
报名号
1
20171900100
2
肖文熙
2
20171900100
5
梁智鹏
3
20171900102
4
吕坤升
Байду номын сангаас
4
20171900106
1
张丰学
5
20171900106
8
廖晨阳
6 20171900105 王昱
本科组一等奖
获奖选手
所在院校
梅洁妍 潘珏
中山大学
梁昊
祝俊浩 中山大学
陈卓晖 周斐漩 中山大学
钟钧豪 杨斌斌 中山大学
7
孙健
21
20171900117
2
黄思集
22
20171900117
5
沙钧
23
20171900118
5
王翔宇
24
20171900122
0
陈星月
25
20171900202
5
房依璐
26
20171900206
6
马一宁
27 20171900213 张浩健
获奖选手
刘俊材 史春霓
王江寅 谭有翀
陈晓聪 江俊锋
彭劲
辛弘
2017年全国大学生数学建模竞赛广东省分赛获奖名单(初稿)
根据《广东省教育厅关于做好 2017年广东省高校大学生学科竞赛工作的通知》(粤 教高函〔2017〕39号)安排,省教育厅委托中山大学组织开展 2017年全国大学生数学 建模竞赛广东省分赛。竞赛于 9月 14日至 9月 17日分本科和高职高专两个组别进行, 全省共有 88所高校 2252支代表队伍共计 6749位选手报名参赛。

数学建模第二次作业(章绍辉版)

数学建模第二次作业(章绍辉版)

数学建模第二次作业1.在“两秒准则”的建议下,前后车距D(m)与车速v(m/s)成正比例关系。

设K为按照“两秒准则”,D与v之间的比例系数。

则:D=Kv,K=2s。

而在“一车长度准则”下,考虑家庭用的小型汽车,D=1.1185v。

显然,“两秒准则”和“一车长度准则”是不一致的。

“两秒准则”的数学模型为:D=Kv,K=2s汽车刹车距离的理论值为:由得:当时,“两秒准则”足够安全。

输入代码:v=(20:5:80).*0.44704;d2=[18, 25, 36, 47, 64, 82, 105, 132, 162, 196, 237, 283, 33422, 31, 45, 58, 80, 103, 131,165, 202, 245, 295, 353, 41820,28,40.5,52.5,72,92.5,118,148.5,182,220.5,266,318,376].*0.3048; K=2;K1=1.1185; k1=0.75; k2=0.082678; d=d2+[v;v;v].*k1;vi=0:40;plot([0,40],[0,K1.*40],'--k',[0,40],[0,K*40],'k',vi,k1.*vi+k2.*vi.*vi,':k',[v;v;v],d,'ok','MarkerSize',2)title('比较一车长度准则、两秒准则、理论值和刹车距离实测数据')legend('一车长度准则','两秒准则','刹车距离理论值','刹车距离最小值、平均值和最大值',2)xlabel('车速v(m/s)'), ylabel('距离(m)')得到:由上图也可以看出当车速超过15米每秒时,“两秒准则”不安全。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数学建模第二章作业答案章绍辉习题2作业讲评1. 继续考虑2.2节的“汽车刹车距离”案例,请问“两秒准则”和“一车长度准则”一样吗?“两秒准则”是否足够安全?对于安全车距,你有没有更好的建议?(“两秒准则”,即后车司机从前车经过某一标志开始,默数2秒之后到达同一标志,而不管车速如何. 刹车距离与车速的经验公式20.750.082678d v v =+,速度单位为m/s ,距离单位为m )解答(1)“两秒准则”表明前后车距与车速成正比例关系. 引入以下符号:D ~ 前后车距(m );v ~ 车速(m/s );于是“两秒准则”的数学模型为22D K v v ==. 与“一车长度准则”相比是否一样,依赖于一车长度的选取.比较20.750.082678d v v =+与2D v =,得:()0.082678 1.25d D v v -=-所以当15.12 m/s v <(约合54.43 km/h )时,有d<D ,即前后车距大于刹车距离的理论值,可认为足够安全;当15.12 m/s v >时,有d>D ,即前后车距小于刹车距离的理论值,不够安全. 也就是说,“两秒准则”适用于车速不算很快的情况.另外,还可以通过绘图直观的解释“两秒准则”够不够安全. 用以下MATLAB 程序把刹车距离实测数据和“两秒准则”都画在同一幅图中(图1).v=(20:5:80).*0.44704;d2=[18,25,36,47,64,82,105,132,162,196,237,283,334 22,31,45,58,80,103,131,165,202,245,295,353,41820,28,40.5,52.5,72,92.5,118,148.5,182,220.5,266,318,376]; d2=0.3048.*d2;k1=0.75; k2=0.082678; K2=2; d1=[v;v;v].*k1; d=d1+d2;plot([0,40],[0,K2*40],'k') hold onplot(0:40,polyval([k2,k1,0],0:40),':k') plot([v;v;v],d,'ok','MarkerSize',2)title('比较刹车距离实测数据、理论值和两秒准则') legend('两秒准则','刹车距离理论值',...'刹车距离的最小值、平均值和最大值',2) xlabel('车速v (m/s )') ylabel('距离(m )') hold off510152025303540020406080100120140160180比较刹车距离实测数据、理论值和两秒准则车速v (m/s )距离(m )两秒准则刹车距离理论值刹车距离的最小值、平均值和最大值图1hold onplot([10,35]*0.44704,2*[10,35]*0.44704,'k',... [35,60]*0.44704,3*[35,60]*0.44704,'k',... [60,75]*0.44704,4*[60,75]*0.44704,'k') title('t 秒准则,刹车距离的模型和数据') xlabel('车速v (m/s )') ylabel('距离(m )') hold off510152025303540020406080100120140160180车速v (m/s )距离(m )t 秒准则,刹车距离的模型和数据t 秒准则刹车距离理论值刹车距离的最小值、平均值和最大值图24. 继续考虑2.3节“生猪出售时机”案例,假设在第t 天的生猪出售的市场价格(元/公斤)为2()(0)p t p gt ht =-+ (1)其中h 为价格的平稳率,取h =0.0002. 其它模型假设和参数取值保持不变.(1) 试比较(1)式与(2.3.1)式,解释新的假设和原来的假设的区别与联系;(2)在新的假设下求解最佳出售时机和多赚的纯利润; (3)作灵敏度分析,分别考虑h 对最佳出售时机和多赚的纯利润的影响;(4)讨论模型关于价格假设的强健性. 解答一(用MATLAB 数值计算)(1)比较(1)式与(2.3.1)式,(1)式表明价格先降后升,(2.3.1)式假设价格匀速下降,(1)式更接近实际(图3). 两个假设都满足(0)p g '=-,在最佳出售时机附近误差微小(图4). 绘图的程序p=@(t)12-0.08*t+0.0002*t.^2; figure(1) n=400;plot([0,n],[12,12-0.08*n],'k:',... 0:.1:n,p(0:.1:n),'k') axis([0,400,0,20])title('模型假设(1)式与(2.3.1)式的比较')legend('p(0) - g t (1)式',... 'p(0) - g t + h t^2 (2.3.1)式') xlabel('t (天)')ylabel('p (元/公斤) ') figure(2) n=20;plot([0,n],[12,12-0.08*n],'k:',... 0:.1:n,p(0:.1:n),'k')title('模型假设(1)式与(2.3.1)式的比较')legend('p(0) - g t (1)式',... 'p(0) - g t + h t^2 (2.3.1)式') xlabel('t (天)'), ylabel('p (元/公斤) ')50100150200250300350400024********161820模型假设(1)式与(2.3.1)式的比较t (天)p (元/公斤)p(0) - g t (1)式p(0) - g t + h t 2 (2.3.1)式图3246810121416182010.410.610.81111.211.411.611.812模型假设(1)式与(2.3.1)式的比较t (天)p (元/公斤)p(0) - g t (1)式p(0) - g t + h t 2 (2.3.1)式图4(2)在(1)式和(2.3.1)式组成的假设下,多赚的纯利润为()()23()(0)(0)(0)Q t rp gw c t hw gr t hrt =--+-+保留h ,代入其他具体数值,得()32()900.08 1.6Q t ht h t t =+-+令()2()31800.16 1.60Q t ht h t '=+-+=解得生猪出售时机为()210.161800.1619.230h ht ---=-(舍去负根)多赚的纯利润为()321111900.08 1.6Q ht h t t =+-+.代入h =0.0002,得113.829t =天,110.798Q =元.或者用MATLAB 函数fminbnd 计算,脚本如下: C=@(t)3.2*t; w=@(t)90+t;p=@(t,h)12-0.08*t+h*t.^2;Q=@(t,h)p(t,h).*w(t)-C(t)-90*12; Qh=@(t)-Q(t,0.0002); t1=fminbnd(Qh,0,30) Q1=Q(t1,0.0002)为帮助理解,可用以下脚本绘制图5: figure(2) tp=0:250;plot(tp,Q(tp,0.0002),'k') title('纯利润Q') xlabel('t (天)') ylabel('Q (元) ')050100150200250-600-500-400-300-200-100100纯利润Qt (天)Q (元)图5(3)用以下MATLAB 脚本计算灵敏度(,)t tS t h h h ∆=∆和(,)Q QS Q h h h ∆=∆,将结果列表.结论:h 的微小变化对t 和Q 的影响都很小 Qh=@(t)-Q(t,0.0002*1.01); [tn,Qn]=fminbnd(Qh,0,30); (tn-t1)/t1/0.01 (-Qn-Q1)/Q1/0.01Qh=@(t)-Q(t,0.0002*1.05); [tn,Qn]=fminbnd(Qh,0,30); (tn-t1)/t1/0.05 (-Qn-Q1)/Q1/0.05Qh=@(t)-Q(t,0.0002*1.1); [tn,Qn]=fminbnd(Qh,0,30); (tn-t1)/t1/0.1 (-Qn-Q1)/Q1/0.1表3 数值计算最佳出售时机t 对h 的灵敏度h h +∆h h ∆(%)t t +∆t t ∆(%)(,)t t S t h h h∆=∆0.000202 1 13.886 0.41459 0.41459 0.00021 5 14.121 2.1176 0.42352 0.000221014.431 4.35360.43536表4 数值计算多赚的纯利润Q 对h 的灵敏度h h +∆h h ∆(%)Q Q +∆Q Q ∆(%)(,)Q Q S Q h h h∆=∆ 0.000202 1 10.838 0.36936 0.36936 0.00021 5 11.001 1.8802 0.37604 0.00022 1011.2143.84790.38479(4)市场价格是经常波动的,如果价格下跌,往往会止跌回稳,模型假设(1)式以二次函数来刻画价格止跌回升的变化趋势,如果考虑的时间段长达数月,(1)式比(2.3.1)式更接近实际(见图3),但是本问题的最佳出售时机不超过20天,(1)式与(2.3.1)式在最佳出售时机附近非常近似(见图4),(1)式导致的模型解答可以由(2.3.1)式导致的解答加上灵敏度分析所代替. 所以采用更为简单的(2.3.1)式作为假设更好.具体分析如下:由12()(,)g g t p t h -+∆=,得12(,)1g p t h g gt∆-=-, 代入h =0.0002,t =13.82852279,g =0.08,得0.034571gg∆=-. 由于(,)t g S t g t g∆∆≈,根据课本2.3节,代入(,) 5.5S t g =-,t =10,算得11.901t t +∆=,与t =13.829只相差两天.用于以上分析计算的MATLAB 脚本: dg_g=(12-p(ts,0.0002))/ts/0.08-1 10+dg_g*10*(-5.5)解答二(用MATLAB 的Symbolic Math Toolbox 的MuPAD 软件符号计算)(1)运行以下MuPAD 语句,绘得图6和图7:plot(plot::Function2d(12-0.08*t+0.0002*t^2,t=0..400), plot::Function2d(12-0.08*t,t=0..150, LineStyle=Dashed));plot(plot::Function2d(12-0.08*t+0.0002*t^2,t=0..20), plot::Function2d(12-0.08*t,t=0..20, LineStyle=Dashed),#O);(1)式表明价格先降后升,在实际当中有一定道理. 而 (2.3.1)式假设价格匀速下降. 两个假设都满足(0)p g '=-,在最佳出售时机附近误差微小.图6 假设(2.3.1)式与(1)式的比较图7 假设(2.3.1)式与(1)式的比较(2) 在(1)式和(2.3.1)式组成的假设下,保留h,代入其他具体数值,计算多赚的纯利润. 运行以下MuPAD语句:C:=t->32/10*t:w:=t->90+t:p:=(t,h)->12-8/100*t+h*t^2:Q:=(t,h)-->expand(w(t)*p(t,h)-C(t)-90*12); plot(plot::Function2d(Q(t,0.0002), t=0..290));算得223(2)825,905ht h h t Q t t t =+-+,绘得图8.图8 (,0.0002)Q t 的图像运行以下MuPAD 语句:S:=solve(diff(Q(t,h),t),t) assuming h>0; t1:=S[1];subs(t1,h=0.0002); t2:=S[2];ts:=subs(t2,h=0.0002); Q2:=Q(t2,h);Qs:=subs(Q2,h=0.0002);由方程0Qt∂=∂,解得两根: 2384165625123841656252253240045004450025324004h h h t h h h t -+-+=+-+-=代入h =0.0002,得12192.8381439, 13.82852279t t ==(天). 2t 符合题意,1t 应该舍去(对应的Q 是负数). 2t 对应的多赚的纯利润为10.79837809元.(3)接着上一小题,运行以下MuPAD 语句:subs(diff(t2,h)*h/t2, h=0.0002); //t 对h 的灵敏度利用导数算得t 对h 的灵敏度:d (,)0.4124276803d t hS t h h t=⋅=.运行以下MuPAD 语句:subs(diff(Q2,h)*h/Q2,h=0.0002); //Q 对h 的灵敏度,方法一 subs(diff(Q(t,h),h)*h/Q(t,h),t=ts,h=0.0002); //Q 对h 的灵敏度,方法二,更简单用两种方法利用导数算得Q 对h 的灵敏度:d (,)0.367739025d Q hS Q h h Q=⋅=. 结论:h 的微小变化对t 2和Q 2的影响都很小. (4)同解答一5. 继续考虑第2.3节“生猪出售时机”案例,假设在第t 天的生猪体重(公斤)为()000()mt m w w w t w w w e α-=+- (2)其中0(0)90w w ==(公斤),270m w =(公斤),其它模型假设和参数取值保持不变.(1)试比较(2)式与(2.3.2)式,解释新的假设和原来的假设的区别与联系(提示:说明当α (α>0)取何值时,在t =0时可以保持(0)1w r '==;说明当t 增大时,猪的体重会如何变化).(2)在新的假设下求解最佳出售时机和多赚的纯利润. (3)参数m w 代表猪长成时的最终重量,对m w 做灵敏度分析,分别考虑m w 对最佳出售时机和多赚的纯利润的影响.(4)讨论模型关于生猪体重假设的强健性. 解答一(用MATLAB 数值计算)(1)在(2)式中,为使(0)w r '=,必须00()m m w w w w α-=. 当m w =270,0w =90时,有160α=.新假设(2)式是阻滞增长模型,假设生猪体重的增长率是体重的线性递减函数,于是体重增加的速率先快后慢,时间充分长后,体重趋于m w . 而(2.3.2)式0()w t w rt =+只假设体重匀速增加. 长时间来看,新假设比原假设更符合实际(图9). 两个假设都满足(0)w r '=,在最佳出售时机附近误差微小(图10).50100150200250300350400050100150200250300t (天)价格 p (元/公斤)模型假设(2.3.2)式与(2)式的比较p(0) - g t (2.3.2)式p(0) - g t + h 2 (2)式图924681012141618209095100105110115t (天)价格 p (元/公斤)p(0) - g t (2.3.2)式p(0) - g t + h 2 (2)式图10(2) 在(2.3.1)式和(2)式组成的假设下,用MATLAB 函数fminbnd 计算,可以求得生猪出售时机为t =14.434天,多赚的纯利润为Q =12.151元.(3) 编程计算(,)m m m t t S t w w w ∆=∆和(,)m m mQ QS Q w w w ∆=∆,将结果列表.表5 数值计算最佳出售时机t 对m w 的灵敏性m m w w +∆m mw w ∆(%)t t +∆t t ∆(%)(,)m m mt tS t w w w ∆=∆272.7 1 14.977 3.767 3.767 283.5 5 17.057 18.173 3.6345 2971019.46 34.8253.4825表6 数值计算多赚的纯利润Q 对m w 的灵敏性m m w w +∆m m w w ∆(%)Q Q +∆Q Q ∆(%)(,)m m mQ Q S Q w w w ∆=∆272.7 1 13.108 7.872 7.872 283.5 5 17.121 40.897 8.1794 2971022.47584.9638.4963结论:m w 的微小变化对t 和Q 的影响都较小.(4)模型假设(2)式导致的模型解答可以由(2.3.2)式导致的解答加上灵敏度分析所代替,所以实践中采用更为简单的(2.3.2)式作为假设即可. 具体分析过程见解答二之(4).MATLAB脚本:%% (1) 绘图的程序w=@(t)90*270./(90+180*exp(-t/60));figure(1)n=400;plot([0,n],[90,90+n],'k:',...0:.1:n,w(0:.1:n),'k')axis([0,400,0,300])legend('p(0) - g t (2.3.2)式',... 'p(0) - g t + h^2 (2)式',4) title('模型假设(2.3.2)式与(2)式的比较') xlabel('t(天)')ylabel('价格 p(元/公斤) ')figure(2)n=20;plot([0,n],[90,90+n],'k:',...0:.1:n,w(0:.1:n),'k')legend('p(0) - g t (2.3.2)式',... 'p(0) - g t + h^2 (2)式',2) xlabel('t(天)')ylabel('价格 p(元/公斤) ')%% (2) 最佳出售时机和多赚的纯利润C=@(t)3.2*t;w=@(t,m)90*m./(90+(m-90)*exp(-t/60)); p=@(t)12-0.08*t;Q=@(t,m)p(t).*w(t,m)-C(t)-90*12;Qh=@(t)-Q(t,270);ts=fminbnd(Qh,0,30)Qs=Q(ts,270)%% (3) 灵敏度分析Qh=@(t)-Q(t,270*1.01);[tn,Qn]=fminbnd(Qh,0,30);(tn-ts)/ts/0.01(-Qn-Qs)/Qs/0.01Qh=@(t)-Q(t,270*1.05);[tn,Qn]=fminbnd(Qh,0,30);(tn-ts)/ts/0.05(-Qn-Qs)/Qs/0.05Qh=@(t)-Q(t,270*1.1);[tn,Qn]=fminbnd(Qh,0,30);(tn-ts)/ts/0.1(-Qn-Qs)/Qs/0.1%% (4) 强健性分析dr_r=(w(ts,270)-90)/ts-110+dr_r*10*6.5解答二(用MATLAB 的Symbolic Math Toolbox 的MuPAD 软件符号计算)(1)运行以下MuPAD 语句,算得160α=:solve(subs(diff(90*270/(90+(270-90)*E^(-a*t)),t), t=0)=1, a);运行以下MuPAD 语句,绘得图11:plot(plot::Function2d(90*270/(90+180*E^(-1/60*t)), t=0..400),plot::Function2d(90+t, t=0..180, LineStyle=Dashed), plot::Line2d([0,270],[400,270],LineStyle=Dotted),#O);运行以下MuPAD 语句,绘得图12 :plot(plot::Function2d(90*270/(90+180*E^(-1/60*t)), t=0..20),plot::Function2d(90+t,t=0..20,LineStyle=Dashed),#O);(2)式()06000()mt m w w w t w w w e -=+-是阻滞增长模型,假设生猪体重的增长率是体重的线性递减函数. 于是,体重w 是时间t 的增函数,体重增加的速率先快后慢,时间充分长后,体重趋于m w . 而(2.3.2)式0()w t w rt =+只假设体重匀速增加. 长时间来看,新假设比原假设更符合实际. 两假设都满足(0)w r '=,在最佳出售时机附近误差微小.图11 假设(2.3.2)式与(2)式的比较图12 假设(2.3.2)式与(2)式的比较w,代入其(2)在由(2)式和(2.3.1)式组成的假设下,保留m他具体数值,计算多赚的纯利润. 运行以下MuPAD语句:C:=t->3.2*t:w:=(t,wm)->90*wm/(90+(wm-90)*E^(-t/60)):p:=t->12-0.08*t:Q:=(t,wm)-->w(t,wm)*p(t)-C(t)-90*12;plot(plot::Function2d(Q(t,270),t=0..30));算得()()6090120.08(,) 3.210809090emm tmw tQ t w tw--=--+-,绘得图13.图13 (,270)Q t的图像运行以下MuPAD语句:T:=solve(diff(Q(t,270),t),t);ts:=T[1];Qs:=Q(ts,270);可解出Q的驻点的数值解14.43357158st=(天),根据函数图像和问题的实际意义,可知这是所求的最佳出售时机,对应的多赚的纯利润为12.15129217s Q =元.(3)接着上一小题,运行以下MuPAD 语句,但是求不出当(,)m Q t w 达到最大值时t 关于m w 的函数解析式:solve(diff(Q(t,wm),t),t);运行以下MuPAD 语句:solve(diff(Q(t,wm),t),wm);可见当(,)m Q t w 达到最大值时m w 关于t 的反函数解析式却有可能求得出,只是MuPAD 给出的表达式很复杂. 其实可以按如下步骤推出m w 关于t 的反函数解析式:g1:=diff(Q(t,wm),t)=0; 算得0Q t∂=∂即: ()()260606030.0812907.2 3.209090902e 90e e m m m m t m t t w t w w w w -----=--⎛⎫++ ⎪⎝⎭观察上式,发现分母大于零,而且去分母之后,合并m w 的同类项,可以表示为m w 的二次方程:g2:=g1*((wm-90)/E^(t/60)+90)^2*25*E^(t/60); //去分母 g2:=collect(g2,wm); //合并wm 的同类项,t 当作参数2606060306060801440016200e 270327038700e e e 648000e 64800012960000e e t m m t t t t t t t w t w ⎛⎫⎛⎫--++-- ⎪ ⎪⎝⎭⎝⎭+--=运行以下MuPAD 语句,由图像(图14)可知在实际问题关心的0<t <30范围内,二次项系数608027030et t -->: plot(plot::Function2d((270-80/E^(t/60)-3*t),t=0..100));图4 二次项系数的符号于是,运行以下MuPAD 语句,解方程:S:=solve(g2,wm);MuPAD 给出解的四种情况,其中第一种是二次项系数非零,正是本问题所要求的解. 但是二次方程有两个根,要检验哪一个根才是当(,)m Q t w 达到最大值时m w 关于t 的反函数解析式. float(subs(S[1][1],t=ts));算得当s t t =时,有0.8519704108m w =-,这是增根,舍去; float(subs(S[1][2],t=ts));算得当s t t =时,有270m w =,这是要找的根;wms:=S[1][2]; //当Q 达到最大值时wm 关于t 的反函数解析式 float(subs(1/(diff(wms,t))*wm/t,t=ts,wm=270));//t 对wm 的灵敏度,利用反函数求导数利用反函数求导数算得t 对m w 的灵敏度:d 1(,) 3.80183985d d d m m m m m w w t S t w w w tt t=⋅=⋅=. Q 对m w 的灵敏度则比较简单,运行以下MuPAD 语句: float(subs(diff(Q(t,wm),wm)*wm/Q(t,wm),t=ts,wm=270)); //Q 对wm 的灵敏度利用导数算得Q 对m w 的灵敏度:d (,)7.786585188d m m m w Q S Q w w Q=⋅=. 结论:m w 的微小变化对t 和Q 存在一定影响,不算厉害.(4)模型假设(2)式以阻滞增长模型来刻画生猪体重的变化趋势,如果考虑的时间段长达数月,(2)式比(2.3.2)式更符合实际,但是本问题的最佳出售时机不超过20天,(2)式与(2.3.2)式在最佳出售时机附近非常近似,(2)式导致的模型解答可以由(2.3.2)式导致的解答加上灵敏度分析所代替. 所以采用更为简单的(2.3.2)式作为假设更好. 具体分析如下:由()90(,)m r r t w t w ++∆=,得(,)90m w t w r r t-∆=-, 代入270m w =,14.43357158s t t ==,r =1,得0.036565352791r r r ∆∆==. 由于(,)t r S t r t r∆∆≈,根据2.3节,代入(,) 6.5S t r =,t =10,r =1,算得12.37674793t t +∆=,与14.43357158s t =只相差两天.以上计算可以用以下MuPAD 语句实现:dr:=float((w(ts,270)-90)/ts-1);10+dr*10*6.5;。

相关文档
最新文档