1饮酒驾车模型摘要本文作者认真研究了饮酒后血液中酒精含量随时间变化的关系。根据药代动力学原理,进行合理的假设建立“房室模型”。对于短时间内喝酒与长时间内喝酒的具体情况,分别建立两个模型。模型一(短时间内饮酒问题):由于时间比较短,酒精进入血液的过程,可以把机体简化为一个吸收室和一个中心室。酒精进入吸收室后,按照一定的速率进入中心室,再由中心室排出体外。所以某一时刻血液中的酒精含量变化率为某一时刻由吸收室进入中心室的酒精量减去排出体外的酒精量。从而建立模型,并求解出血液中的酒精含量与时间的关系式为tkktBeAetC0,然后利用MATLAB软件对所提供的数据进行分析拟合,得到一个具体的关系式:tteetc4775.02316.04252.1301285.190)(模型二(长时间内饮酒问题):因为饮酒的时间比较长,我们假设血液中酒精在较长时间内按恒速进入中心室,因此简化为“一室模型”,即酒精以00ktf流入中心室,再由中心室排出体外。得出解析式:)2(1)20(1)(2222teeVkkteVkktctkkkt然后根据提供的数据,得出在两小时内喝了三瓶啤酒或者半斤较低度的白酒后,血液中的酒精量与时间的关系式:)2(6105.122)20()1(72.330)()2(0316.02316.0tetetctt根据我们所建立的模型,代入时间计算,经过检验,比较符合实际情况。并对提出的问题作出了如下解答:1、大李在中午12点喝一瓶啤酒,下午6点检查时,把6t代入模型得:97.19c符合标准。随后又喝一瓶啤酒,凌晨2点检查时,把14t代入模型得:52.24c,所以不合标准。2、(1)11小时内不能驾车;(2)10小时内不能驾车;3、对tkktBeAec0求导,令0c计算得4097.1t,此时酒精含量最高。当然也可以用MATLAB或LINGO求解。4、在每天定时每次只喝两瓶啤酒的条件下,可以天天喝酒,但必须在喝完酒后10小时以上才能驾车。2一、问题的重述据报载,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.250.50.7511.522.533.544.55酒精含量306875828277686858515041时间(小时)678910111213141516酒精含量38352825181512107743二、问题分析本题要解决司机驾驶员喝酒后,血液中酒精的含量是否符合新的国家检验标准的问题。属于微分方程类型。如果酒是在很短时间内喝的,可根据药物动力学知识建立“二室模型”,即中心室和吸收室。也就是说喝入的酒进入吸收室和中心室后排出体外。再根据酒精在不同房室间的转移及排出规律,建立微分方程,从而得到数学模型。最后可以利用MATLAB软件对所提供的数据进行拟合,得到血液中酒精含量c与时间t的一个函数关系式。如果酒是在较长时间内喝的,将它假设为“一室模型”,即酒直接进入中心室后排出体外。由此可建立血液中酒精含量c与时间t的另一个函数关系式。三、模型假设1、假设每瓶啤酒内的酒精含量一定。2、假设食物不影响人体对酒精的吸收。3、假设人体血液体积一定。4、假设人体对酒精的吸收、消化、排泄功能正常。5、假设人体血液中的酒精量与喝入的酒精量成线性关系。6、假设酒精进入中心室以后直接排出体外。四、符号说明0D:进入吸收室中的酒精含量(单位:mg)。0k:吸收室中的酒精转移到中心室的速率系数。k:中心室的酒精排出体外的速率系数。2k:长时间内喝酒,酒精进入中心室的速率。tf0:酒精在t时刻转移到中心室的速率。t:时间(单位:时)。tc:t时刻血液中的酒精浓度。00x:吸收室在0t时的酒精含量。tx0:吸收室在t时刻的酒精含量。tx1:中心室在t时刻的酒精含量。tx:长时间内喝酒中心室在t时刻血液中的酒精含量。V:人体中血液的体积。1V:中心室中血液的体积。五、模型一(快速饮酒问题)(一)、模型建立与求解4快速饮酒与口服或肌肉注射药物的过程相似,这就相当于酒精进入中心室前先有一个将酒精吸收入血液的过程可以简化为有一个吸收室。如图一于是)(0tx满足00000)0()(Dxxktx(1)而药物进入中心室的速率为)()(000txktf(2)将方程(1)的解代入(2)式得tkeDktf0000(3)又由假设得出微分方程)()()(10'1tkxtftx(4))(1tx与血液浓度)(1tc、房室容积1V之间显然有关系式)(1tx=)(1tc1V(5)将(5)式代入(4)式得100'0)(VeDkkctctk(6)用MATLAB解此微分方程,可得kttkkecekkVDktc])([)(1)(01000)(0kk(7)即kttkecekkVDktc101000)()((8)因为kVDk,,,10都是常数故(8)式可以简化为tkktBeAec0BA,都为待定参数,其中)(0101kkVDkB(二)、参数估计将血样分成两部分,对于t比较大时,可近似有5ktAetc)(两边取对数得ktAtcln)(ln利用MATLAB将数据拟合(计算程序见附录一)得出2316.0,2477.5kA则tetc2316.01285.190)(对于其余数据进行以下处理tkktBetcAetc0)()(~同理得出(计算程序见附录二)4252.130B4775.00k从而得出快速喝入两瓶啤酒,血液中酒精含量与时间t的关系式:tteetc4775.02316.04252.1301285.190)(图二经过n小时后再喝入两瓶啤酒,可以进一步改进模型得血液中酒精含量与时间t的关系式:)(4775.0)(2316.04775.02316.04252.1301285.1904252.1301285.190)(ntnttteeeetc图二为模拟数据(“o”)与所提供的数据(“+”)的散点对照图。显而易见,两者基本吻合。六、模型二(慢速饮酒问题)(一)、模型建立与求解慢速饮酒与恒速静脉滴注过程相似,我们假设血液中酒精是比较长时间(两小时内)恒速进入中心室的,其速率为2k,)(0tf和初始条件为:0)0(,)(20cktf如图三,可得微分方程6)()()(0'tkxtftx(9)又因为),()(1tcVtx求导得)()('1'tcVtx(10)把(10)代入(9)可得)()()(10'tckVtftVc(11)即)()()(10'tkcVtftc(12)可以利用MATLAB解微分方程得ktecKVtftc110)()((13)又因为0)0(c(14)所以kVtfc101)((15)把(15)代入(13)得)1()()(10ktekVtftc(16)两小时以后,中心室没有酒精注入即0)2(0tf(17)把(17)代入(9)可得)2()2('tkxtx(18)所以就有)2()2(1'1tckVtcV即)2()2('tkctc(19)ktctc)2()2('可以利用MATLAB解微分方程得)2(2)2(tkeCtc(20)2C为常数,其值)2(2CC,)1()()2(210kekVtfC(21)7把(21)代入(20)可得)2(210)1()()2(tkkeekVtftc(22)所以慢速饮酒时血液中的酒精含量与时间的关系为)2()1()()20()1()()()2(21010teekVtftekVtftctkkkt(23)(二)、参数估计据我们调查后得到两瓶啤酒的酒精含量为:)(384001000203.0640mgD所以得48.2202316.04728138400)(0Vktf(24)把(24)代入(23)可得血液中的酒精含量与时间的关系式)2()1(48.220)20()1(48.220)()2(2316.04632.02316.0teetetctt(25)8用MATLAB画出散点图如上备注:上述模型参数都是在喝两瓶啤酒的基础上得出的。七、模型的分析与检验1、对大李遇到的情况做如下解释大李喝过一瓶啤酒,经过6小时后,代入模型可得其血液中的酒精含量为2097.19c毫克/百毫升,所以符合新的国家标准。随后又喝一瓶啤酒,经过7小时后,代入改进后的模型可得其血液中的酒精含量为2052.24c毫克/百毫升,所以被定为饮酒驾车。2、在喝3瓶啤酒的情况下(1)酒是在很短的时间内喝的根据所建立的模型一,画出其散点图(图四)如下图四根据上图可知,在11小时内驾车违反上述标准。(2)酒是在较长的时间内喝的根据所建立的模型二,画出其散点图如下9代入模型计算可得慢速喝酒以后在10小时内开车是违反规定的,也可以由上图得出。(3)根据我们建立的模型,对tkktBeAec0求导,令0c,可得409.1t即喝过酒以后1.409小时,血液中的酒精含量最高与所给的数据基本吻合。(4)根据我们的模型论证:在每天每次喝2瓶啤酒的情况下,在喝完酒后10小时以后才能驾车。八、模型的优缺点及改进方向1、本模型基本符合题目的要求,较好地反映了实际情况。2、本模型利用药代动力原理进行模拟分析,可以通过MATLAB软件,LINGO软件求解故可以推广到某一些领域,如指定给药方案和计量大小及湖水污染等问题的研究。3、本模型可以反映血液中酒精浓度与饮酒时间长短及啤酒的瓶数的关系。4、本模型没有考虑中心室与周边室的相互转化问题,使得出的结果与实10际值有一定的差距。但基本上是比较吻合的。5、如果把两室模型改为三室模型,那么得出的结果将更加精确,更加符合实际情况。6、本模型简单易懂,便于人们理解和接受。参考文献:1、姜启源,《数学模型》(第二版)出版地:北京高等教育出版社1993年8月2、张瑞丰,《精通MATLB6.5》出版地:北京中国水利水电出版社2004年2月3、“阿莫西林说明书”短文:告司机朋友书据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例。针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月