数学建模论文资料-2004年饮酒驾车.doc
第九篇 饮酒驾车者三思2004年 C题 饮酒驾车据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的车辆驾驶人员血液、呼气酒精含量阈值与检验国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克百毫升,小于80毫克百毫升为饮酒驾车(原标准是小于100毫克百毫升),血液中的酒精含量大于或等于80毫克百毫升为醉酒驾车(原标准是大于或等于100毫克百毫升)。大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢?请你参考下面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,并讨论以下问题:1.对大李碰到的情况做出解释;2.在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:酒是在很短时间内喝的;酒是在较长一段时间(比如2小时)内喝的。3.怎样估计血液中的酒精含量在什么时间最高;4.根据你的模型论证:如果天天喝酒,是否还能开车?5.根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。参考数据1.人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。2.体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克百毫升),得到数据如表9-1。表9-1 喝两瓶啤酒后的时间的血液中酒精含量(毫克百毫升)时间(小时)0.250.50.7511.522.533.544.55酒精含量306875828277686858515041时间(小时)678910111213141516酒精含量3835282518151210774饮酒驾车者三思本文获2004年全国二等奖。队员:苏警,胡晓娟,高玉娜;指导教师:裴崇峻,吴礼斌。摘要:本文讨论了不同饮酒方式、饮酒数量情况下血液中酒精含量的变化规律。我们假设喝完酒后血液中的酒精含量达到峰值的时间相同,任意时刻血液中的酒精含量与饮酒量成正比,通过散点图作曲线拟合得到血液中酒精浓度与时间的函数关系:;根据酒精在人体内变化的弹性系数成线性下降的趋势建立了微分方程模型:。我们用软件,并利用表9-1中的数据,求出该微分方程的解:,该解为血液中酒精浓度与时间的函数关系。利用上述两种函数关系对题目中提出的所有问题进行解答,结果如下:问题1:大李碰到的情况是:第一次测量的酒精含量低于20毫克/百毫升,第二次测量的酒精含量超过20毫克/百毫升。问题2:3瓶啤酒在短时间内喝完后,在0.038小时至9.7731小时内开车违反标准,3瓶酒在2小时内喝完,喝完酒后的14.49个小时内开车违反标准。.问题3:血液中的酒精含量何时达到峰值与饮酒方式有关,与饮酒量无关。问题4:一天喝一次酒,当时,不影响开车;当时,一天中的部分时间可以开车;当时,一天中的各个时刻都不能开车。一天喝两次,当时,一天中的各个时刻都能开车;当时,一天中的部分时间可以开车;当时一天中的各个时刻都不能开车。对于一天喝次酒还能否开车的问题我们也进行了讨论。本文对所建模型进行了评价,最后对饮酒驾车者提出了忠告。关键词:饮酒驾车;微分方程模型; 9.1 问题的重述9.1.1 背景知识据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的车辆驾驶人员血液、呼气酒精含量阈值与检验国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克百毫升,小于80毫克百毫升为饮酒驾车(原标准是小于100毫克百毫升),血液中的酒精含量大于或等于80毫克百毫升为醉酒驾车(原标准是大于或等于100毫克百毫升)。9.1.2 参考数据人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克百毫升),得到数据如表9-1。9.1.3 具体案例大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢?请你参考前面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,并讨论以下问题:9.1.4 要解决的具体问题1问题一:对大李碰到的情况做出解释;2问题二:在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:酒是在很短时间内喝的;酒是在较长一段时间(比如2小时)内喝的。3问题三:怎样估计血液中的酒精含量在什么时间最高;4问题四:根据你的模型论证:如果天天喝酒,是否还能开车? 5问题五:根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。9.2 模型的假设1不同年龄段,不同性别,不同种族的人的酒精代谢功能大致相同;2喝的都是同一种酒,酒精含量相同;3血液中的酒精含量与在短时间内喝下的啤酒中的实际酒精含量成正比;4大李的体重大约为70kg;5假设血液的密度为1g/ml;6酒精在血液中的含量与在体液中的含量大体相同。9.3 符号的说明序号符号意义1饮酒者的体重2血液占体重的比例3酒精的密度4血液的密度5血液中酒精含量的变化率与单位时间内的酒精含量的比例系数6酒精含量的消失率7饮酒后的时间8表示在短时间喝下瓶酒后,时刻血液中的酒精含量9表示积分常数随着饮酒量变化的系数10饮酒消耗的时间11饮酒的次数12血液中酒精含量达到峰值的时刻13表示在T时间内第k次喝下酒后到 t 时刻血液中的酒精含量14饮酒的瓶数9.4 问题的分析众所周知,司机酒后驾车的危险性非常大,我国道路交通事故中因饮酒驾车造成的占有相当比例,如何抑制?找出饮酒后酒精在血液中的变化规律至关重要。我们可以根据题目所给的参考数据做出散点图,找出血液中酒精含量与时间的函数关系;我们也可以由相应的医学、化学,以及数学知识,建立微分方程,找出血液中酒精含量与时间的函数关系。由这些函数关系分析解决如何控制饮酒、安全驾车的问题。9.5 模型的建立与求解9.5.1 模型的建立从某人喝下2瓶啤酒后血液中的酒精含量表9-1中所给的数据可分析出,并不是喝下2瓶啤酒后血液中的酒精含量立即达到2瓶啤酒中实际的酒精含量。通过查阅医学资料可知,自饮酒后2-5分钟酒精开始入血液,随着身体对酒精的吸收,血液中酒精含量逐渐上升,在某一时刻达到了峰值,由于人体内时刻进行着代谢,所以在达到某一峰值之后血液中的酒精含量将会衰减并逐渐趋向于0。某体重70kg的人喝下2瓶啤酒,通过查阅资料知1瓶啤酒的酒精含量为3.5%-4%,容量为640ml,酒精的密度为0.8kg/L。在喝下2瓶啤酒后血液中的实际酒精含量代入数据得203毫克/百毫升,所给数据的酒精含量都小于203毫克/百毫升,因此所给数据符合由于体内酒精代谢而导致酒精含量变化的规律,所以给出的血液中的酒精含量的数据可信性较高。1模型一:基于假设3,体重约70kg的某人在短时间内喝下1瓶啤酒后,隔一定时间血液中的酒精含量如表9-2。表9-2 某人洒后一定时间间隔内体内血液中的酒精含量变化表时间(小时)0.250.50.7511.522.533.544.55酒精含量153437.5414138.534342925.52520.5时间(小时)678910111213141516酒精含量1917.51412.597.5653.53.52基于表9-2所给出的数据,运用可作出中作出酒精含量散点图,见图9-1。图9-1 酒精含量散点图根据散点图猜测血液中酒精含量与时间的关系为(9-1)其中为常数。为了确定模型(9-1)中的常数,对(9-1)式两边取对数,得:我们用表9-2中的数据通过计算出,这样得到(9-2)我们分别将不同的时刻带入模型(9-2),可以求得不同时间间隔内血液中的酒精含量,见表9-3。表9-3 血液中的酒精含量变化表时间(小时)0.250.50.7511.522.533.544.55酒精含量313942434137322723191613时间(小时)678910111213141516酒精含量964220.90.60.40.20.20.1从表9-3中看出拟合的数据并不理想,运用此模型也不能够合理解释问题1,所以此模型不够合理,我们将进一步改进。2模型二:受模型一的启发,并注意到模型一中的满足,而是表示血液中酒精含量关于时间的弹性,这一弹性并非像模型一给出的。事实上,酒精在血液中含量的变化的规律是这样的:刚开始喝酒的时候时间变化1%,血液中酒精含量变化的百分数较大,但喝下酒后较长时间的时候血液中酒精含量变化的百分数较小。也就是酒精在人体内变化的弹性系数是线性下降的变化趋势,所以假设从而可得模型(9-3)其中a,b为大于0的常数。(9-3)是一阶微分方程,其通解为:(9-4)其中C为积分常数。为了确定(9-4)式中的常数a,b,,对等式两边取对数,得:利用表9-2中数据,用最小二乘法拟合出常数;可决系数达到了0.9789,两参数的统计量的值分别为:8.5056和-20.7408,是高度显著的。得:C=44.1141,a=0.464667,b=0.264028代入(9-4)得:(9-5)我们将拟合的图形与实际的散点图相比较如图9-2所示。3模型三我们认为由模型二确定的常数a,b 对于饮酒量来说是不变的,为了表示喝瓶酒后血液中酒精变化的规律,我们让模型二中的积分常数C随着饮酒量的变化而变化,记为,又假设在短时间内喝下瓶酒,这样得(9-6)其中表示在短时间内喝下瓶酒时血液中的酒精含量。(9-6)式是一个方程组,其中表示在喝完瓶酒后0.25小时时血液的酒精含量,从而得应满足方程(9-7) 图9-2 拟合曲线与对应的散点图 图9-3 在2小时内喝完酒后t时刻血液中的酒精含量走势图4模型四 模型三中没有考虑酒是在一段时间内喝下的,这与实际情况不符,我们在模型三的基础上,建立在0,T时间内连续喝下瓶酒后血液中的酒精变化规律模型,其中假设在0,T时间内分M次喝完瓶啤酒,每次间隔的时间为,每次喝下后进入到血液中的酒精含量为,第次喝下酒后血液中的酒精含量满足下列方程:(9-8)其中表示在T时间内第k次喝下酒后到 t 时刻血液中的酒精含量。 根据题目中的具体情况,假设T=2小时,M=8,代入(9-8)得:(9-9)在2小时内喝完酒后t时刻血液中的酒精含量走势图见图9-3。9.5.2 模型的求解1问题1的求解由模型二的解(9-5)式,我们求出喝一瓶啤酒后血液中酒精含量的拟合值见表9-4。表9-4 喝一瓶啤酒后血液中酒精含量的拟合值时间(小时)0.250.50.7511.522.533.5酒精含量21.1828.0131.6533.8735.8335.9034.8933.2831.33时间(小时)44.5567891011酒精含量29.2127.0424.8819.9117.1614.0211.379.177.36时间(小时)1213141516酒精含量5.884.693.782.952.34从表9-4中可得出:大李在中午12点喝了一瓶啤酒,到下午6点时血液中的酒精含量为19.91毫克/百毫升,血液中的酒精含量小于20毫克/百毫升,所以在检查时符合新的驾车标准。当在6点钟又喝一瓶啤酒,此时血液里不仅含有第2瓶啤酒的酒精,同时第1瓶的酒精仍然存在,并且同时进行着酒精代谢。这时大李从喝第2瓶酒后的t时刻,血液中的酒精含量应满足:其中由(9-5)式算出,从而解出常数。因此大李从喝第2瓶酒后的t时刻,血液中的酒精含量(9-10)大李在凌晨2点接受检查时,从喝第2瓶酒后已经过了8小时,将t=8带入(9-10)式,得结果表明:此时血液中的酒精含量为22.5371毫克/百毫升,超过了20毫克/百毫升,所以检查出他是饮酒驾车。2问题2的求解当3瓶啤酒是在较短的时间内喝下时,此时n=3,代入(9-7)式,得:。解得,所以在短时间内喝完3瓶酒后血液中的酒精含量为:当,即时,解得:(小时)结果表明:如果在短时间内喝下3瓶啤酒,那么在酒后0.0387小时至9.7731小时血液中的酒精含量超过了20%,即在这一段时间内驾车就会违反标准。讨论3瓶啤酒是在较长的时间内喝下的情况:如果在较短的时间内喝下3瓶啤酒就不需考虑喝酒的过程中酒精在体内的代谢,但此问题要求在较长的时间内喝下3瓶啤酒,所以在喝酒的过程中就需考虑酒精在体内的代谢。解决此问题时。我们将2小时以0.25小时为单位分成8个时间段,假设每次喝酒的量为瓶,每隔0.25小时喝一次,喝8次。由(9-9)式求解得:当 k=8时,即在2小时内喝完酒后t时刻血液中的酒精含量为计算结果表明:当时血液中的酒精含量超过了20%,也即说明,在2小时内喝完3瓶酒后在14.4911小时内血液中的酒精含量超过了20%,即在这一段时间内驾车就会违反标准。注:此模型只给出了大概的时间范围,如果给出一个比0.25更小的单位来划分不同时刻,那么得出的时间范围会更为精确。问题3的求解:血液中的酒精含量何时达到峰值与饮酒方式有关,与饮酒量无关,因此不同的饮酒方式使得血液中的酒精含量达到峰值的时间不同。针对本问题我们只考虑喝一次酒后血液中的酒精含量达到峰值的时间。此时,问题可转化为求的最大值,根据模型一,的导数为:。令,得的唯一驻点,又,所以由求极值的理论知,当时达到最大值。因此,在喝酒后血液中的酒精含量达到最大值的时刻为。将数据带入a=0.464667,b=0.264028,求得(小时)即为血液中酒精含量达到最高的时刻。计算结果表明:喝完酒后血液中的酒精含量基本上都在小时达到峰值,这与文献1中给出了大多数饮酒者在饮完酒后30120分钟血液中的酒精浓度达到峰值结论是相符的。问题4的求解问题4要求我们用以上建立的模型论证:天天喝酒,是否还能开车。并未作出具体要求,但此问题的解决需要考虑到一天喝酒的次数和每次饮酒量。对此我们做以下详细分析。首先我们假设一天只喝一次酒并且在短时间内喝完,设喝下的量为瓶。第一种情况:喝完酒后,一天中的每个时刻都能开车。也就是使的峰值小于20。此时根据问题3所估算出的达到峰值时的时刻,将代入方程中,求得的最大值为0.55瓶(352毫升),即当时,一天中的每个时刻都能开车。第二种情况:喝完酒后,一天中的各个时刻都不能开车。即在喝完酒后的24个小时内,将代入方程,求得的最小值8.57瓶(5484.8毫升)。即当(5484.8毫升)时,一天中的每个时刻都不能开车。第三种情况:一天之内,有一段时间可以开车。此时,这时随着的增加,可以开车的时间逐渐减少。其次假设一天喝二次酒,每次的量相同为,且每次间隔时间也相同,为小时。此时也可分为三种情况。第一种情况:喝完酒后,一天中的各个时刻都能开车。由假设可看出,每天血液中的酒精含量的峰值一定出现在第二次饮酒后,其时刻仍为上述的,此时将代入方程,求出瓶(320.192毫升)。即一天饮两次,且每次的量时,一天之内,各个时刻都能开车。第二种情况:喝完酒后,一天中的各个时刻都不能开车。根据假设,可以看出每天血液中的酒精含量最低值应在第12个小时。即第二次喝酒之前。些时将代入方程,求出(2176毫升)。即当(2176毫升)时,一天之内每时刻都不能开车。第三种情况:一天之内,有一段时间可以开车,此时,即随着的增加,可以开车的时间逐渐减少。我们再讨论一天之内喝次酒、每次饮酒量相同为的情况,且每次饮酒间隔时间相同为,此时也可分为三种情况。第一种情况:喝完酒后,一天中的每个时刻都能开车。此时将上述的代入方程:(其中为最后一次饮酒时刻)。于是可从方程中解中。即当时,一天之内,每时刻都能开车。第二种情况:喝完酒后,一天中的各个时刻都不能开车。可以看出每天酒精在血液中含量的最低值应在第二次饮酒之前的瞬时时刻,即,此时将代入方程可求出。即当时,一天之内,每一时刻都不能开车。第三种情况:一天之内,有一段时间可以开车。此时。当增加时,可以开车的时间逐渐减少。但此问题中的第三种情况并未考虑天与天之间酒精残留量的积累。若考虑,则随着残留量的积累,终有一天各个时刻都将不能开车。9.6 模型的评价1采用散点图方法拟合的模型一,简单、直观,易于接受和掌握;2根据酒精在人体内变化的弹性系数成线性下降的趋势建立的微分方程模型二,有较充分的理论依据,其结果精确度高;3此模型虽不能给出酒后血液中酒精含量的真值,但在不可能取得真值的情况下,给出了一个近似值,对于判断是否酒后驾驶具有一定意义。4模型一由数据拟合而来,所以结果存在一定误差。5模型二要求使用者有较强的数学知识,对于专科学生来说,要想很好掌握此模型需用一定的时间。9.7 短文对酒后驾车说不酒的文化在中国源远流长,得意时喝酒洒脱,忧郁时喝酒解闷,日常时喝酒自在,然而对我们广大的司机朋友来说是:“生命诚可贵,酒后驾车不可取!”根据2004年8月29日泰州日报4报道:“当驾驶人员血液中酒精含量达64毫克百毫升水平时,发生交通事故的机会较零点水平高3.5倍;达80毫克百毫升时,发生交通事故的机会较零点水平高7倍;达120毫克百毫升时,发生交通事故的机会较零点水平高26倍。”国家质量监督检验检疫局在2004年5月31日发的国家标准中规定车辆驾驶人员血液中的酒精含量应小于20毫克百毫升。而即使是只喝一瓶啤酒,在酒后1小时血液中的酒精也达到40毫克百毫升,违反了规定,但酒精消失的过程却是很缓慢的,因此酒后不能驾车。当然又想喝酒又能开车的可能性还是有的,关键要看你每天喝几次,每次喝多少,我们建立的数学模型告诉司机朋友当酒精进入人体1个多小时后,血液内的酒精含量达到一个峰值,然后是缓慢的代谢。因此建议你分多次饮酒,每次啤酒饮用量不宜超过350毫升,一天不超过700毫升;若你喝白酒,每次饮用量不宜超过35毫升,一天不超过70毫升。不过,我们还是提醒司机朋友:当你拿起酒杯准备觥筹交错、开怀畅饮时,当你酒足饭饱后打开车门预备启动时,但愿家人的期盼能让你感受到自己的责任,但愿已经发生的悲剧能让你放下手中的酒杯。为了您和他人的安全,为了您对家人的责任,让我们对酒后驾车说不!参考文献1 卓先义,吴建平等,血中酒精消除速度与浓度推算关系的研究J,中国司法鉴定,2003年第2期:23-26.2 胡守信,李柏年,MATLAB的数学实验M,北京:科学出版社,2004.6.3 赖江华,胡炳蔚,酒精在人体内的代谢动力学研究J,中国法医学杂志,1996,11(1):1-5.4 吴小新,酒后驾车危害多J,www.taizhoudaily.net,访问时间(2004年9月19日)。论文特色标题定位:“饮酒驾车者三思”将“饮酒驾车”问题结合生活和定量分析结果给出饮酒驾车者忠告,隐含问题与研究,准确、贴切且具有警示含义。方法鉴赏:用微分方程建模适合血液中酒精浓度变化的描述,模型的建立条理性很强,为解决各个问题起到了砥柱作用。该问题的解决具有重要的应用价值。写作评析:问题的重述将原始杂乱无章的问题梳理分成背景知识、参考数据、具体案例和要解决的具体问题四个方面,将问题清晰地呈现出,有助于建模分析。论文摘要写作全面,按总分总顺序编排,逻辑性强、全面;关键词:饮酒驾车、微分方程模型、Mathmatican三个,分别扣问题、方法和软件,简洁得当。模型的假设,按不同人酒精代谢功、喝酒精含量相同酒、血液中酒精含量变化、饮酒者的体重、血液密度和酒精在血液中的含量与在体液中的含量等六方面进行假设,全面合理,目标性强,且具有真实性。问题的分析,从要解决的问题出发,运用饮酒后酒精在血液中的变化规律散点图进行拟合,指出使用医学、化学,以及数学知识,建立微分方程,找出血液中酒精含量与时间的函数关系。由这些函数关系分析解决如何控制饮酒、安全驾车的问题。针对不同的问题分别建模,且针对不同的问题分别求解,思路清晰,条理性好。其它解读:模型评价有五条,从内容可以看出:前三条是优点,后两条为不足,客观。论文中结果列表表示,图表使用较好,图文并茂。短文“对酒后驾车说不”,能够将建模结果告之广大驾驶员,饮酒驾车两者不可兼顾。 不足之处摘要中使用了公式,不利于网络检索,建模方法只有微分方程,相对单一,每个模型没有给出具体的名称,缺少具体的算法流程图,误差分析及灵敏度分析有所欠缺,同时也没有模型的推广等。
收藏
编号:2608307
类型:共享资源
大小:754.89KB
格式:DOC
上传时间:2020-04-23
8
金币
- 关 键 词:
-
数学
建模
论文
资料
饮酒
喝酒
驾车
- 资源描述:
-
^`
第九篇 饮酒驾车者三思
2004年 C题 饮酒驾车
据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。
针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车(原标准是小于100毫克/百毫升),血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车(原标准是大于或等于100毫克/百毫升)。
大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢?
请你参考下面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,并讨论以下问题:
1.对大李碰到的情况做出解释;
2.在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:
⑴酒是在很短时间内喝的;
⑵酒是在较长一段时间(比如2小时)内喝的。
3.怎样估计血液中的酒精含量在什么时间最高;
4.根据你的模型论证:如果天天喝酒,是否还能开车?
5.根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。
参考数据
1.人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。
2.体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克/百毫升),得到数据如表9-1。
表9-1 喝两瓶啤酒后的时间的血液中酒精含量(毫克/百毫升)
时间(小时)
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
饮酒驾车者三思本文获2004年全国二等奖。队员:苏警,胡晓娟,高玉娜;指导教师:裴崇峻,吴礼斌。
摘要:本文讨论了不同饮酒方式、饮酒数量情况下血液中酒精含量的变化规律。我们假设喝完酒后血液中的酒精含量达到峰值的时间相同,任意时刻血液中的酒精含量与饮酒量成正比,通过散点图作曲线拟合得到血液中酒精浓度与时间的函数关系:;根据酒精在人体内变化的弹性系数成线性下降的趋势建立了微分方程模型:。我们用软件,并利用表9-1中的数据,求出该微分方程的解:,该解为血液中酒精浓度与时间的函数关系。利用上述两种函数关系对题目中提出的所有问题进行解答,结果如下:
问题1:大李碰到的情况是:第一次测量的酒精含量低于20毫克/百毫升,第二次测量的酒精含量超过20毫克/百毫升。
问题2:3瓶啤酒在短时间内喝完后,在0.038小时至9.7731小时内开车违反标准,3瓶酒在2小时内喝完,喝完酒后的14.49个小时内开车违反标准。.
问题3:血液中的酒精含量何时达到峰值与饮酒方式有关,与饮酒量无关。
问题4:一天喝一次酒,当时,不影响开车;当时,一天中的部分时间可以开车;当时,一天中的各个时刻都不能开车。一天喝两次,当时,一天中的各个时刻都能开车;当时,一天中的部分时间可以开车;当时一天中的各个时刻都不能开车。
对于一天喝次酒还能否开车的问题我们也进行了讨论。
本文对所建模型进行了评价,最后对饮酒驾车者提出了忠告。
关键词:饮酒驾车;微分方程模型;
9.1 问题的重述
9.1.1 背景知识
据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。
针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车(原标准是小于100毫克/百毫升),血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车(原标准是大于或等于100毫克/百毫升)。
9.1.2 参考数据
⑴人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。
⑵体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克/百毫升),得到数据如表9-1。
9.1.3 具体案例
大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢?
请你参考前面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模型,并讨论以下问题:
9.1.4 要解决的具体问题
1.问题一:对大李碰到的情况做出解释;
2.问题二:在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:
⑴酒是在很短时间内喝的;
⑵酒是在较长一段时间(比如2小时)内喝的。
3.问题三:怎样估计血液中的酒精含量在什么时间最高;
4.问题四:根据你的模型论证:如果天天喝酒,是否还能开车?
5.问题五:根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。
9.2 模型的假设
1.不同年龄段,不同性别,不同种族的人的酒精代谢功能大致相同;
2.喝的都是同一种酒,酒精含量相同;
3.血液中的酒精含量与在短时间内喝下的啤酒中的实际酒精含量成正比;
4.大李的体重大约为70kg;
5.假设血液的密度为1g/ml;
6.酒精在血液中的含量与在体液中的含量大体相同。
9.3 符号的说明
序号
符号
意义
1
饮酒者的体重
2
血液占体重的比例
3
酒精的密度
4
血液的密度
5
血液中酒精含量的变化率与单位时间内的酒精含量的比例系数
6
酒精含量的消失率
7
饮酒后的时间
8
表示在短时间喝下瓶酒后,时刻血液中的酒精含量
9
表示积分常数随着饮酒量变化的系数
10
饮酒消耗的时间
11
饮酒的次数
12
血液中酒精含量达到峰值的时刻
13
表示在T时间内第k次喝下酒后到 t 时刻血液中的酒精含量
14
饮酒的瓶数
9.4 问题的分析
众所周知,司机酒后驾车的危险性非常大,我国道路交通事故中因饮酒驾车造成的占有相当比例,如何抑制?找出饮酒后酒精在血液中的变化规律至关重要。我们可以根据题目所给的参考数据做出散点图,找出血液中酒精含量与时间的函数关系;我们也可以由相应的医学、化学,以及数学知识,建立微分方程,找出血液中酒精含量与时间的函数关系。由这些函数关系分析解决如何控制饮酒、安全驾车的问题。
9.5 模型的建立与求解
9.5.1 模型的建立
从某人喝下2瓶啤酒后血液中的酒精含量表9-1中所给的数据可分析出,并不是喝下2瓶啤酒后血液中的酒精含量立即达到2瓶啤酒中实际的酒精含量。通过查阅医学资料可知,自饮酒后2-5分钟酒精开始入血液,随着身体对酒精的吸收,血液中酒精含量逐渐上升,在某一时刻达到了峰值,由于人体内时刻进行着代谢,所以在达到某一峰值之后血液中的酒精含量将会衰减并逐渐趋向于0。某体重70kg的人喝下2瓶啤酒,通过查阅资料知1瓶啤酒的酒精含量为3.5%-4%,容量为640ml,酒精的密度为0.8kg/L。在喝下2瓶啤酒后血液中的实际酒精含量代入数据得203毫克/百毫升,所给数据的酒精含量都小于203毫克/百毫升,因此所给数据符合由于体内酒精代谢而导致酒精含量变化的规律,所以给出的血液中的酒精含量的数据可信性较高。
1.模型一:基于假设3,体重约70kg的某人在短时间内喝下1瓶啤酒后,隔一定时间血液中的酒精含量如表9-2。
表9-2 某人洒后一定时间间隔内体内血液中的酒精含量变化表
时间(小时)
0.25
0.5
0.75
1
1.5
2
2.5
3
3.5
4
4.5
5
酒精含量
15
34
37.5
41
41
38.5
34
34
29
25.5
25
20.5
时间(小时)
6
7
8
9
10
11
12
13
14
15
16
酒精含量
19
17.5
14
12.5
9
7.5
6
5
3.5
3.5
2
基于表9-2所给出的数据,运用可作出中作出酒精含量散点图,见图9-1。
图9-1 酒精含量散点图
根据散点图猜测血液中酒精含量与时间的关系为
(9-1)
其中为常数。
为了确定模型(9-1)中的常数,对(9-1)式两边取对数,得:
我们用表9-2中的数据通过计算出,这样得到
(9-2)
我们分别将不同的时刻带入模型(9-2),可以求得不同时间间隔内血液中的酒精含量,见表9-3。
表9-3 血液中的酒精含量变化表
时间(小时)
0.25
0.5
0.75
1
1.5
2
2.5
3
3.5
4
4.5
5
酒精含量
31
39
42
43
41
37
32
27
23
19
16
13
时间(小时)
6
7
8
9
10
11
12
13
14
15
16
酒精含量
9
6
4
2
2
0.9
0.6
0.4
0.2
0.2
0.1
从表9-3中看出拟合的数据并不理想,运用此模型也不能够合理解释问题1,所以此模型不够合理,我们将进一步改进。
2.模型二:受模型一的启发,并注意到模型一中的满足,而是表示血液中酒精含量关于时间的弹性,这一弹性并非像模型一给出的。事实上,酒精在血液中含量的变化的规律是这样的:刚开始喝酒的时候时间变化1%,血液中酒精含量变化的百分数较大,但喝下酒后较长时间的时候血液中酒精含量变化的百分数较小。也就是酒精在人体内变化的弹性系数是线性下降的变化趋势,所以假设
从而可得模型
(9-3)
其中a,b为大于0的常数。
(9-3)是一阶微分方程,其通解为:
(9-4)
其中C为积分常数。
为了确定(9-4)式中的常数a,b,,对等式两边取对数,得:
利用表9-2中数据,用最小二乘法拟合出常数;可决系数达到了0.9789,两参数的统计量的值分别为:8.5056和-20.7408,是高度显著的。
得:C=44.1141,a=0.464667,b=0.264028
代入(9-4)得:
(9-5)
我们将拟合的图形与实际的散点图相比较如图9-2所示。
3.模型三
我们认为由模型二确定的常数a,b 对于饮酒量来说是不变的,为了表示喝瓶酒后血液中酒精变化的规律,我们让模型二中的积分常数C随着饮酒量的变化而变化,记为,又假设在短时间内喝下瓶酒,这样得
(9-6)
其中表示在短时间内喝下瓶酒时血液中的酒精含量。
(9-6)式是一个方程组,其中表示在喝完瓶酒后0.25小时时血液的酒精含量,从而得应满足方程
(9-7)
图9-2 拟合曲线与对应的散点图 图9-3 在2小时内喝完酒后t时刻血液中的酒精含量走势图
4.模型四
模型三中没有考虑酒是在一段时间内喝下的,这与实际情况不符,我们在模型三的基础上,建立在[0,T]时间内连续喝下瓶酒后血液中的酒精变化规律模型,其中假设在[0,T]时间内分M次喝完瓶啤酒,每次间隔的时间为,每次喝下后进入到血液中的酒精含量为,第次喝下酒后血液中的酒精含量满足下列方程:
(9-8)
其中表示在T时间内第k次喝下酒后到 t 时刻血液中的酒精含量。
根据题目中的具体情况,假设T=2小时,M=8,,代入(9-8)得:
(9-9)
在2小时内喝完酒后t时刻血液中的酒精含量走势图见图9-3。
9.5.2 模型的求解
1.问题1的求解
由模型二的解(9-5)式,我们求出喝一瓶啤酒后血液中酒精含量的拟合值见表9-4。
表9-4 喝一瓶啤酒后血液中酒精含量的拟合值
时间(小时)
0.25
0.5
0.75
1
1.5
2
2.5
3
3.5
酒精含量
21.18
28.01
31.65
33.87
35.83
35.90
34.89
33.28
31.33
时间(小时)
4
4.5
5
6
7
8
9
10
11
酒精含量
29.21
27.04
24.88
19.91
17.16
14.02
11.37
9.17
7.36
时间(小时)
12
13
14
15
16
酒精含量
5.88
4.69
3.78
2.95
2.34
从表9-4中可得出:大李在中午12点喝了一瓶啤酒,到下午6点时血液中的酒精含量为19.91毫克/百毫升,血液中的酒精含量小于20毫克/百毫升,所以在检查时符合新的驾车标准。
当在6点钟又喝一瓶啤酒,此时血液里不仅含有第2瓶啤酒的酒精,同时第1瓶的酒精仍然存在,并且同时进行着酒精代谢。这时大李从喝第2瓶酒后的t时刻,血液中的酒精含量应满足:
其中由(9-5)式算出,从而解出常数。因此大李从喝第2瓶酒后的t时刻,血液中的酒精含量
(9-10)
大李在凌晨2点接受检查时,从喝第2瓶酒后已经过了8小时,将t=8带入(9-10)式,得
结果表明:此时血液中的酒精含量为22.5371毫克/百毫升,超过了20毫克/百毫升,所以检查出他是饮酒驾车。
2.问题2的求解
当3瓶啤酒是在较短的时间内喝下时,此时n=3,代入(9-7)式,得:。解得,所以在短时间内喝完3瓶酒后血液中的酒精含量为:
当,即时,解得:(小时)
结果表明:如果在短时间内喝下3瓶啤酒,那么在酒后0.0387小时至9.7731小时血液中的酒精含量超过了20%,即在这一段时间内驾车就会违反标准。
讨论3瓶啤酒是在较长的时间内喝下的情况:
如果在较短的时间内喝下3瓶啤酒就不需考虑喝酒的过程中酒精在体内的代谢,但此问题要求在较长的时间内喝下3瓶啤酒,所以在喝酒的过程中就需考虑酒精在体内的代谢。解决此问题时。我们将2小时以0.25小时为单位分成8个时间段,假设每次喝酒的量为瓶,每隔0.25小时喝一次,喝8次。
由(9-9)式求解得:当 k=8时,即在2小时内喝完酒后t时刻血液中的酒精含量为
计算结果表明:当时血液中的酒精含量超过了20%,也即说明,在2小时内喝完3瓶酒后在14.4911小时内血液中的酒精含量超过了20%,即在这一段时间内驾车就会违反标准。
注:此模型只给出了大概的时间范围,如果给出一个比0.25更小的单位来划分不同时刻,那么得出的时间范围会更为精确。
⑶问题3的求解:
血液中的酒精含量何时达到峰值与饮酒方式有关,与饮酒量无关,因此不同的饮酒方式使得血液中的酒精含量达到峰值的时间不同。
针对本问题我们只考虑喝一次酒后血液中的酒精含量达到峰值的时间。此时,问题可转化为求的最大值,根据模型一,的导数为:。
令,得的唯一驻点,又,所以由求极值的理论知,当时达到最大值。因此,在喝酒后血液中的酒精含量达到最大值的时刻为。
将数据带入a=0.464667,b=0.264028,求得(小时)即为血液中酒精含量达到最高的时刻。
计算结果表明:喝完酒后血液中的酒精含量基本上都在小时达到峰值,这与文献[1]中给出了大多数饮酒者在饮完酒后30—120分钟血液中的酒精浓度达到峰值结论是相符的。
⑷问题4的求解
问题4要求我们用以上建立的模型论证:天天喝酒,是否还能开车。并未作出具体要求,但此问题的解决需要考虑到一天喝酒的次数和每次饮酒量。对此我们做以下详细分析。
首先我们假设一天只喝一次酒并且在短时间内喝完,设喝下的量为瓶。
第一种情况:喝完酒后,一天中的每个时刻都能开车。也就是使的峰值小于20。此时根据问题3所估算出的达到峰值时的时刻,将代入方程中,求得的最大值为0.55瓶(352毫升),即当时,一天中的每个时刻都能开车。
第二种情况:喝完酒后,一天中的各个时刻都不能开车。即在喝完酒后的24个小时内,将代入方程,求得的最小值8.57瓶(5484.8毫升)。即当(5484.8毫升)时,一天中的每个时刻都不能开车。
第三种情况:一天之内,有一段时间可以开车。此时,这时随着的增加,可以开车的时间逐渐减少。
其次假设一天喝二次酒,每次的量相同为,且每次间隔时间也相同,为小时。此时也可分为三种情况。
第一种情况:喝完酒后,一天中的各个时刻都能开车。由假设可看出,每天血液中的酒精含量的峰值一定出现在第二次饮酒后,其时刻仍为上述的,此时将代入方程,求出瓶(320.192毫升)。即一天饮两次,且每次的量时,一天之内,各个时刻都能开车。
第二种情况:喝完酒后,一天中的各个时刻都不能开车。根据假设,可以看出每天血液中的酒精含量最低值应在第12个小时。即第二次喝酒之前。些时将代入方程,求出(2176毫升)。即当(2176毫升)时,一天之内每时刻都不能开车。
第三种情况:一天之内,有一段时间可以开车,此时,即随着的增加,可以开车的时间逐渐减少。
我们再讨论一天之内喝次酒、每次饮酒量相同为的情况,且每次饮酒间隔时间相同为,此时也可分为三种情况。
第一种情况:喝完酒后,一天中的每个时刻都能开车。此时将上述的代入方程:
(其中为最后一次饮酒时刻)。于是可从方程中解中。即当时,一天之内,每时刻都能开车。
第二种情况:喝完酒后,一天中的各个时刻都不能开车。可以看出每天酒精在血液中含量的最低值应在第二次饮酒之前的瞬时时刻,即,此时将代入方程可求出。即当时,一天之内,每一时刻都不能开车。
第三种情况:一天之内,有一段时间可以开车。此时。当增加时,可以开车的时间逐渐减少。但此问题中的第三种情况并未考虑天与天之间酒精残留量的积累。若考虑,则随着残留量的积累,终有一天各个时刻都将不能开车。
9.6 模型的评价
1.采用散点图方法拟合的模型一,简单、直观,易于接受和掌握;
2.根据酒精在人体内变化的弹性系数成线性下降的趋势建立的微分方程模型二,有较充分的理论依据,其结果精确度高;
3.此模型虽不能给出酒后血液中酒精含量的真值,但在不可能取得真值的情况下,给出了一个近似值,对于判断是否酒后驾驶具有一定意义。
4.模型一由数据拟合而来,所以结果存在一定误差。
5.模型二要求使用者有较强的数学知识,对于专科学生来说,要想很好掌握此模型需用一定的时间。
9.7 短文——对酒后驾车说不
酒的文化在中国源远流长,得意时喝酒洒脱,忧郁时喝酒解闷,日常时喝酒自在,然而对我们广大的司机朋友来说是:“生命诚可贵,酒后驾车不可取!”
根据2004年8月29日《泰州日报》[4]报道:“当驾驶人员血液中酒精含量达64毫克/百毫升水平时,发生交通事故的机会较零点水平高3.5倍;达80毫克/百毫升时,发生交通事故的机会较零点水平高7倍;达120毫克/百毫升时,发生交通事故的机会较零点水平高26倍。”国家质量监督检验检疫局在2004年5月31日发的<<车辆驾驶人员血液、呼气酒精含量阈值与检验>>国家标准中规定车辆驾驶人员血液中的酒精含量应小于20毫克/百毫升。而即使是只喝一瓶啤酒,在酒后1小时血液中的酒精也达到40毫克/百毫升,违反了规定,但酒精消失的过程却是很缓慢的,因此酒后不能驾车。
当然又想喝酒又能开车的可能性还是有的,关键要看你每天喝几次,每次喝多少,我们建立的数学模型告诉司机朋友当酒精进入人体1个多小时后,血液内的酒精含量达到一个峰值,然后是缓慢的代谢。因此建议你分多次饮酒,每次啤酒饮用量不宜超过350毫升,一天不超过700毫升;若你喝白酒,每次饮用量不宜超过35毫升,一天不超过70毫升。
不过,我们还是提醒司机朋友:当你拿起酒杯准备觥筹交错、开怀畅饮时,当你酒足饭饱后打开车门预备启动时,但愿家人的期盼能让你感受到自己的责任,但愿已经发生的悲剧能让你放下手中的酒杯。为了您和他人的安全,为了您对家人的责任,让我们对酒后驾车说不!
参考文献
[1] 卓先义,吴建平等,血中酒精消除速度与浓度推算关系的研究[J],中国司法鉴定,2003年第2期:23-26.
[2] 胡守信,李柏年,MATLAB的数学实验[M],北京:科学出版社,2004.6.
[3] 赖江华,胡炳蔚,酒精在人体内的代谢动力学研究[J],中国法医学杂志,1996,11(1):1-5.
[4] 吴小新,酒后驾车危害多[J],www.taizhoudaily.net,访问时间(2004年9月19日)。
论文特色
◆标题定位:“饮酒驾车者三思”将“饮酒驾车”问题结合生活和定量分析结果给出饮酒驾车者忠告,隐含问题与研究,准确、贴切且具有警示含义。
◆方法鉴赏:用微分方程建模适合血液中酒精浓度变化的描述,模型的建立条理性很强,为解决各个问题起到了砥柱作用。该问题的解决具有重要的应用价值。
◆写作评析:问题的重述将原始杂乱无章的问题梳理分成背景知识、参考数据、具体案例和要解决的具体问题四个方面,将问题清晰地呈现出,有助于建模分析。论文摘要写作全面,按总分总顺序编排,逻辑性强、全面;关键词:饮酒驾车、微分方程模型、Mathmatican三个,分别扣问题、方法和软件,简洁得当。模型的假设,按不同人酒精代谢功、喝酒精含量相同酒、血液中酒精含量变化、饮酒者的体重、血液密度和酒精在血液中的含量与在体液中的含量等六方面进行假设,全面合理,目标性强,且具有真实性。问题的分析,从要解决的问题出发,运用饮酒后酒精在血液中的变化规律散点图进行拟合,指出使用医学、化学,以及数学知识,建立微分方程,找出血液中酒精含量与时间的函数关系。由这些函数关系分析解决如何控制饮酒、安全驾车的问题。针对不同的问题分别建模,且针对不同的问题分别求解,思路清晰,条理性好。
◆其它解读:模型评价有五条,从内容可以看出:前三条是优点,后两条为不足,客观。论文中结果列表表示,图表使用较好,图文并茂。短文——“对酒后驾车说不”,能够将建模结果告之广大驾驶员,饮酒驾车两者不可兼顾。
不足之处
摘要中使用了公式,不利于网络检索,建模方法只有微分方程,相对单一,每个模型没有给出具体的名称,缺少具体的算法流程图,误差分析及灵敏度分析有所欠缺,同时也没有模型的推广等。
展开阅读全文
淘文阁 - 分享文档赚钱的网站所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。