2004年中国大学生数学建模竞赛C题饮酒驾车问题
2004年全国大学生数学建模竞赛C题及建模论文 C题 饮酒驾车
据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。
针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克,百毫升,小于80毫克,百毫升为饮酒驾车(原标准是小于100毫克,百毫升),血液中的酒精含量大于或等于80毫克,百毫升为醉酒驾车(原标准是大于或等于100毫克,百毫升)。
大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢,
请你参考下面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,并讨论以下问题:
1.对大李碰到的情况做出解释;
2.在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:
1) 酒是在很短时间内喝的;
) 酒是在较长一段时间(比如2小时)内喝的。 2 3.怎样估计血液中的酒精含量在什么时间最高。 4.根据你的模型论证:如果天天喝酒,是否还能开车,
5.根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。
参考数据
1.人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。
2.体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克,百毫升),得到数据如下:
时间(小0.25 0.5 0.75 1 1.5 2 2.5 3 3.5 4 4.5 5 时)
酒精含量 30 68 75 82 82 77 68 68 58 51 50 41 时间(小6 7 8 9 10 11 12 13 14 15 16 时)
酒精含量 38 35 28 25 18 15 12 10 7 7 4 酒后不开车 摘要
近年来,因饮酒、醉酒驾车而造成的交通事故频发,且呈逐年上升趋势。加强司机的安全观念成为重中之重。和大李一样困惑的司机也不在少数,问题1我们便会对大李所遇到的情况加以科学地解释;问题2我们要将情况推广,在喝酒持续时间长短两种情况下讨论酒后驾车的合理时间间隔;在问题2的基础上,进而我们引出问题3来研究酒后人体血液中的酒精含量出现最高的时间点;问题4是帮助那些想每天喝酒的司机来协调他们喝酒和开车的问题。最后,基于以上这些问题的解决,对酒后驾驶的司机以忠告,给要喝酒的司机以建议。
我们基于对以上问题的建立与分析,根据这些特点我们对问题1只借助附件1中提供的数据进行模拟,解释大李的问题。对于问题2、问题3我们分别建立模型一(短时间饮酒)和模型二(较长时间饮酒)来研究这两种情况下血液酒精浓度的变
化,其中的基本方法是建立和求解微分方程,再用MATLAB进行数据拟合的方式验证模型的合理性。
模型结果为:
,m50,m(t)m(t),k(,),c1,t500m(t),4900
借助上面的模型结果,我们可以将其应用于问题4,回答“如果天天喝酒是否还能开车”的问题。
最后,采用模型,参考新的国家标准,针对酒后驾驶的问题展开讨论,提出我们的意见和建议。
关键字:酒后血液浓度变化、短时饮酒模型、较长时间饮酒模型、微分方程、MATLAB、数据拟合
一、问题重述
针对越来越多地出现的酒后驾车造成的交通事故,国家于2004年5月发布的 新标准中规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克,百毫升,小于80毫克,百毫升为饮酒驾车,血液中的酒精含量大于或等于80毫克,百毫升为醉酒驾车。
大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,他凌晨2点才驾车回家,遭遇检查时却被定为饮酒驾车,为什么喝同样多的酒,两次检查结果会不一样呢,
建立饮酒后血液中酒精含量的数学模型,并讨论以下问题: 1.对大李碰到的情况做出解释;
2.在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:
1) 酒是在很短时间内喝的;
2) 酒是在较长一段时间(比如2小时)内喝的。
3.怎样估计血液中的酒精含量在什么时间最高。 是否还能开车, 4.根据你的模型论证:如果天天喝酒,
5.根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。
二、问题分析
问题总体上就是一个研究人体饮酒后血液中酒精浓度随时间变化的问题,并借此对现象解释和预测、建议。
饮酒后血液中酒精浓度的变化大致分为两个阶段,即因肠胃吸收引起的上升和由人体分解排出导致的下降。
人体肠胃吸收酒精的方式为自由扩散,故吸收酒精的速度与血液和消化道中酒精的浓度差有关。酒后人体的排解器官通常都会满荷工作来尽快排出酒精,所以下降阶段排酒的效率一定,单位时间减少的酒精量不变。
三、模型假设
1、假设题目所给的数据真实可靠; 2、假设一瓶啤酒500ml、酒精含量为10%; 3、假设人的体重都为70kg、血液占人的体重的7%;
4、假设吸收酒精的速度与血液和消化道中酒精的浓度差呈一次线性关系,即:单位时间吸收酒精的量=k*(消化道中的酒精浓度-血液中的酒精浓度),其中k为系数;
5、假设从摄入酒精一开始,体内平衡就被打破,器官立即开始解酒,从此开始直至重新回到平衡这一期间,单位时间减少的酒精量不变,即:t-t=t-t时,1021有t1时刻酒精量-t0时刻酒精量=有t2时刻酒精量-t1时刻酒精量=C (常数)。
四、定义与符号说明
m(t) 为t时刻血液中含有的酒精质量 K 为人体吸收酒精的速率与浓度差的关系系数 C 为因器官分解血液中单位时间减少的酒精量 五、模型的建立与求解 1、短时饮酒模型
我们由假设2、3,人体重70000g,则人体中血液重为4900g。另一方面一瓶酒500g,其中含有酒精50g。
进而,仅考虑酒精吸收,由假设4,人体单位时间吸收酒精的量=k*(消化道中的酒精浓度-血液中的酒精浓度)。设m(t)为t时刻血液中含有的酒精质量,k为系数。则有关系: 1
由假设5,血液中单位时间减少的酒精量不变,我们设其为C。修正m(t)的 ,m,mtmt50()()
,k,()1,tmt,500()4900 关系式为 ,m50,m(t)m(t)
,k(,),c1,t500m(t),4900
为了验证以上模型的正确性,我们使用MATLAB软件对其进行数据拟合(程序参见附件2)。利用数据进行20次的多项式拟合后,均差S为27.2931。其拟合图像为:
图1 散点图