血液中酒精浓度的数学模型
- 格式:doc
- 大小:461.00 KB
- 文档页数:14
数学建模实验实验目的运用药物注射模型,熟练使用MATLAB曲线拟合方法,解释饮酒驾车的一些实际问题。
实验原理由于酒精不需要进入肠道即可被吸收,且胃对其吸收速率也非常快,本题应采用“快速静脉注射模型”。
酒精主要存在于血液中,故本例应计算吸收室的血药浓度c1(t)=A1e-αt+B1e-βt,因A1,α,B1,β之间有关联,为提高精确度,重新解微分方程得和题目对应的模型拟合计算。
实验内容国家质量监督检查检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阀值与检查》国家新标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车(原标准是小于100毫克/百毫升),血液中酒精含量大于或等于80毫克/百毫升为醉就驾车(原标准是大于100毫克/百毫升)。
某人在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭的时候又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查的结果会不一样呢?(1)某人中午12点喝了一瓶啤酒,下午6点检查合格,晚饭又喝一瓶,次日凌晨2点检查未通过,请对此情况做出解释。
(2)短时间内喝啤酒3瓶多长时间之后才能驾车?(3)怎样估计血液中的酒精含量在什么时候最高?(4)如果天天喝酒,是否还能开车?解答:建立常微分方程模型,假设喝进去的酒精从胃吸收的转移速率与胃里酒精含量成正比;血液代谢酒精的速度与浓度成正比;如图所示:设胃里初始含量为X0,血液中初始含量为C0=0则()()()()()()()1 21X t dt X t K dt X t C t dt C t C t K dt K X t dt +=-⨯⨯⎧⎪⎨+=-⨯⨯+⨯⨯⎪⎩即'1X K X =-⨯即10K t X X e -⨯=⨯解得()21110001221K t K t K K C t X C e X e K K K K -⨯-⨯⎛⎫=⨯+⨯+⨯⨯ ⎪--⎝⎭题目所给数据的C0=0,即此时()2111001221K t K t K K C t X e X e K K K K -⨯-⨯=⨯⨯+⨯⨯-- MATLAB 命令:cftool 打开曲线拟合工具箱,Xdata 选择T ,Ydata 选择C ,拟合方式选择CustomEquation ,拟合()()()()//c exp b x a a b c exp a x a b a --+⨯-⨯⨯⨯⨯-⨯,参数如图拟合得:a=2.273,b=0.1822,c=103.4即K1=2.273,K2=0.1822,X0=103.4,可以发现拟合的比较好。
人体内酒精含量的计算方法
人体内酒精含量可以通过血液中酒精的浓度来计算。
常用的计算方法有以下两种:
1. Widmark公式:C = (R * D * 0.8) / W
其中,C表示血液酒精浓度,R表示体内酒精分解速率,一
般为0.15 - 0.2,D表示饮酒摄入的酒精量(单位为标准饮品),W表示体重(单位为千克)。
该公式计算的结果为%‰,即千分之几。
2. Watson公式:C = D / (W * k)
其中,C表示血液酒精浓度,D表示饮酒摄入的酒精量(单
位为标准饮品),W表示体重(单位为千克),k表示个体的
分布比例,一般为0.68。
该公式计算的结果为%‰,即千分之几。
需要注意的是,这两种计算方法只是一种估算,实际的酒精含量受到个体生理特征、酒精代谢能力、饮酒速度等因素影响,所以还要结合其他因素进行综合判断。
同时,这两种计算方法也不能用于法律测醉的精确测量,只能作为参考依据。
酒精在人体内含量预测模型摘要:本文针对酒后驾车问题,通过分析,人在酒后血液中酒精的含量随时间的变化情况,通过相关资料我们了解到人在喝完酒后,酒精首先进入胃中,再由胃慢慢进入血液中的情况。
综合运用微分方程的知识,建立数学模型,很好地描述酒精分别在胃中和在血液中随时间的变化情函数关系。
就问题(1),大李所遇到的问题分析,零晨2点大李饮酒驾驶,即在下午6点喝完酒后,过t=8小时后,他血液中的酒精含量y2大于20毫克/百毫升小于80毫克/百毫升。
通过模拟函数表达式及曲线,很好的解释了大李的问题。
针对问题(2)中,将三瓶啤酒的喝法分为两种情况考虑,但其做法大体相同,仅需区别每次喝下啤酒时胃中及血液中酒精的含量不一样,分段绘制曲线,求出血液中酒精含量从刚刚大于20毫克/百毫升到小于20毫克/百毫升,所要经历的时间。
在通过对(1)(2)问的求解后,通过建立的微分模型对具体数据讨论(3)(4)得到的结果。
另外我们通过对该问题的分析后给想喝一点酒的司机驾车提出了一些忠告。
文中运用数学分析,matlab软件的使用等知识对模型进行计算和误差分析。
最后讨论了模型的优缺点及改进方向。
一.模型假设(1)进入人体内的酒,约10%的由呼吸道、尿液和汗液以原型排除的酒精在排出过程中不影响胃肠、体液、血液和肝脏的浓度。
(2) 人体体液、血液吸收酒精的速率与它们和胃肠浓度的差成正比关系。
(3) 假设啤酒刚进入胃时浓度不变。
(4) 假设喝到胃中的酒进入到血液中.(5) 随着时间的推移需要考虑胃血液中的酒精浓度的变化.二.符号说明)(1t y 表示t 时刻胃中的酒精浓度的变化;)(2t y 表示t 时刻血液中的酒精浓度的变化;K1 表示酒精在胃中的转化速率;K2 表示酒精在血液中的转化速率;G0 表示胃中的酒精浓度;T 表示时间;且t=k(k=0.25,0.5,0.75,1,…)三.问题的分析饮酒驾车的检测就必须先考虑血液中的酒精含量是如何随时间变化的,经分析得到酒精变化是自由扩散而形成的,于是利用检测到的数据模拟酒精在血液中变化的函数关系;切不考虑其他的变化(进入人体内的酒,由呼吸道、尿液和汗液以原型排除的酒精在排出过程中不影响胃肠、体液、血液和肝脏的浓度)。
资料范本本资料为word版本,可以直接编辑和打印,感谢您的下载饮酒后人体血液中酒精含量的变化规律地点:__________________时间:__________________说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容饮酒后人体血液中酒精含量的变化规律摘要本文针对喝酒后人体血液中的酒精含量变化规律进行讨论,以此来探讨酒后驾车的问题。
根据已知的一组某人酒后血液内酒精含量数据,利用matlab软件,采用非线性拟合的方法,得到一个血液内酒精含量变化规律的数学模型,此模型与已知数据拟合效果好,所以,以此为基本模型,采用平移、叠加、倍数等方法,推出其他的情况下的变化规律的数学模型。
根据得到的模型,通过数据及图像分析,得到违规驾车时间范围,血液中酒精含量最大值以及达到最大值的时间。
根据以上,第一解释司机大李所碰到的违规情况,第二回答在很短时间内和较长时间内(2小时)这两种情况下,喝3瓶啤酒后多长时间内驾车会违反新驾车标准,第三估计血液中的酒精含量在什么时间最高,第四对“如果天天喝酒,是否还能开车?”这个问题进行简单的探讨。
关键词:MATLAB;酒精含量;数学模型;非线性拟合;酒后驾车一问题重述据报载,2003年全国道路交通事故死亡人数为10.4372万,其中因饮酒驾车造成的占有相当的比例. 针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车(原标准是小于100毫克/百毫升),血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车(原标准是大于或等于100毫克/百毫升).大李在中午12点喝了一瓶啤酒,下午6点检查时符合新的驾车标准,紧接着他在吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨2点才驾车回家,又一次遭遇检查时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不一样呢?1. 对大李碰到的情况做出解释;2. 在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:1)酒是在很短时间内喝的;2)酒是在较长一段时间(比如2小时)内喝的.3. 怎样估计血液中的酒精含量在什么时间最高.4. 根据模型论证:如果天天喝酒,是否还能开车?参考数据1. 人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。
实验6.8“饮酒驾车的药物注射模型”求解一·实验目的运用药物注射模型,使用曲线拟合方法,解释饮酒驾车的一些实际问题二·实验原理由于酒精不需要进入肠道即可被吸收,且胃对其吸收速率也非常快,本题应采用“快速静脉注射模型”。
酒精主要存在于血液中,故本例应计算吸收室的血药浓度c1(t)=A1*e^(-αt)+B1*e(-βt)相关系数可以通过拟合法求解。
三·实验代码>> t=[0.25,0.5,0.75,1,1.5,2,2.5,3,3.5,4,4.5,5,6,7,8,9,10,11,12,13,14,15,16];>> y=[30,68,75,82,84,77,70,68,58,51,50,41,38,35,28,25,18,15,12,10,7,7,4];>> ft=fittype('A1*exp(-a*x)+B1*exp(-b*x)');>> options=fitoptions('Method','NonlinearLeastSquares');>> options.StartPoint=[0 -1000 0 0];>> cfit=fit(t',y',ft,options);>> plot(cfit,t',y','o');//拟合曲线1>> A1=cfit.A1>> B1=cfit.B1>> a=cfit.a>> b=cfit.b>> t1=6;>> c1=(A1*exp(-a*t1)+B1*exp(-b*t1))/2>> t2=13.2;>> c2=(A1*exp(-a*t2)+B1*exp(-b*t2))/2>> t3=7.2;>> c3=(A1*exp(-a*t3)+B1*exp(-b*t3))/2>> t2=0.2:0.1:24;>> for i=1:239c2(i)=(A1*exp(-a*t2(i))+B1*exp(-b*t2(i)))/2;end>> plot(t2,c2,t2,20);>> plot(cfit,t',y','o');//拟合曲线2>> t4=0.2:0.1:72>> for i=1:length(t4)c4(i)=(A1*exp(-a*t4(i))+B1*exp(-b*t4(i)))*1.5;end>> for i=121:length(t4)c42(i)=(A1*exp(-a*t4(i-120))+B1*exp(-b*t4(i-120)))*1.5;end>> for i=241:length(t4)c43(i)=(A1*exp(-a*t4(i-240))+B1*exp(-b*t4(i-240)))*1.5;end>> for i=361:length(t4)c44(i)=(A1*exp(-a*t4(i-360))+B1*exp(-b*t4(i-360)))*1.5;end>> for i=481:length(t4)c45(i)=(A1*exp(-a*t4(i-480))+B1*exp(-b*t4(i-480)))*1.5;end>> for i=1:length(t4)c4A1(i)=c4(i)+c42(i)+c43(i)+c44(i)+c45(i);c4A2(i)=c4(i)+c43(i)+c45(i);end>> plot(t4,c4A1,t4,20);//拟合曲线3>> plot(t4,c4A2,t4,20);//拟合曲线4四·代码结果1.问题:根据表格数据拟合求解相关系数A1=110.55B1=-151.46a=0.17949b=2.8243拟合曲线如下2.问题:某人中午12点喝了一瓶啤酒,下午6点检查合格,晚饭又喝了一瓶,次日凌晨2点检查未通过,请解释此情况。
酒后血液中酒精含量的数学模型摘要:本文针对酒后驾车人员血液中酒精含量是否符合驾车标准这一问题,详细分析了人体对酒精的吸收,以及吸收后的分解过程。
并建立了血液中酒精含量随时间变化的数学模型,以便了解酒后不同时段,血液中的酒精含量有什么规律。
对于酒后不同时段,根据数学模型来计算出血液中的酒精含量,针对《车辆驾驶人员血液、呼吸酒精含量阈值与检验》的国家标准,来给出酒后人员经过多长时间,才符合驾车标准。
本文参考药物在体内的分解模型(房室模型),把胃看成是酒精吸收的一个中间容器(吸收室),考虑胃与体液(血液看成是体液的一部分)之间的酒精的渗透关系,主要考虑胃内酒精向体液的渗透,以及体液中酒精的分解,建立体液中酒精含量的微分方程。
再通过体液中酒精含量与浓度之间的关系,转换成关于体液中酒精浓度的微分方程。
针对短时间内快速饮酒的情况(在很短的时间内所饮酒全部注入吸收室),如果我们记吸收室(胃)内酒精量为)(0t x ,中心室(体液)内的酒精量为)(1t x ,由吸收室到中心室的酒精转移率系数为01k ,而由吸收室分解排放的酒精转移系数为k 。
则我们可以建立微分方程如下:)(1t x=01k )(0t x -k )(1t x 此微分方程说明:在一个很小的时间段内,中心室(体液)中酒精的改变量可由两部分来决定,一部分是由吸收室转移得到,一部分是分解排除。
然后根据边界条件,以及浓度与酒精量和酒精体积的关系1x =1c 1v其中,1c 为中心室的酒精浓度,1v 为中心室的体积,解出微分方程的解析解,形式如:)(1t c =)()(010101t k kt e e k k k A ----, A 与吸入酒精量及体重有关。
用此解去拟和试验数据,得到参数01k ,k 的值。
这样就得到了快速饮酒时体液酒精浓度与时间的函数关系。
接下来我们又根据此模型对长时间饮酒的情况做了分析,把饮酒时间适当分割,每个时间段看成是快速饮入一定量的酒,用多个快速饮酒去模拟长时间饮酒的情况,进而得到了长时间饮酒时血液酒精浓度随时间变化的函数关系。
饮酒驾车的数学模型(CUMCM-2004C题)一、摘要本题是关于一个饮酒驾车的数学模型。
因为酒精在一个房呈均匀分布,从吸收室到中央室按照一定的规律进行吸收和排除。
所以根据不同时刻的吸收与排除情况,为了研究酒精的吸收和排除的动态过程,我们对市场上酒的分析调查为参考资料。
以传统的常微分方程理论来建立控制饮酒驾车模型方程与曲线拟合的模型,近似于房室模型来解决.通过matlab数学软件求解模型,得到相关结果。
最后从模型方程跟实际对比分析中找出实际与理论的差异。
关健词:常微分方程曲线拟合房室模型二、问题的提出在2003年全国道路交通事故死亡数字的10.4372万中饮酒所造成的事故占着相当大的比例。
针对这一比例所造成的事故国家质量验检局与2004年5月31日发布的新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准规定了驾驶人员血液中的酒精含量。
新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车(原标准是小于100毫克/百毫升),血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车(原标准是大于或等于100毫克/百毫升)。
为了减少和预防事故发生,保证人民的生命财产的安全,我们建立模型对饮酒驾车进行分析,为政府提供一些相关资料的参考。
三、问题的分析与假设(一) 问题分析因为在1个小时以内酒精未达到机体最大消除力时,假设在吸收过程仍符合一级动力方式消除。
因为按酒精的一般规律,酒精的清除符合零级动力学方式,所以我们可以假设在一开始喝酒的过程时,酒精的排除符合零级动力方学方式。
另一种情况就是酒在长时间内喝的,近似于口服药液。
根据表格数据我们可知,酒精在血液中的浓度随时间的变化而变化(二)问题假设1.假设在酒精的吸收收速率及排除速率,与该室的酒精浓度成正比。
2.假设机体分为中心室和吸收室(如图1),且两个室的容积在过程中保持不变。
3.假设当酒精进入中心室时,吸收和排除的数量相比,吸收可以忽略。
酒后血液中酒精含量的数学模型摘要针对酒后驾车普遍存在并致交通肇事居高不下的现实 ,掌握饮酒后不同时刻血液中酒精的浓度非常必要。
本文根据药物动力学知识,首先用微分方程建立了基本模型并推导出在长时间、瞬时间和分段瞬时内饮酒的数学模型 ,从理论上完整的描述了人体血液中的酒精含量的变化过程。
其次,根据所给数据 ,利用数学软件Matlab 对基本的模型进行了拟合 ,得出基本模型中的待定系数,并得出了人在不同情况下饮酒后的酒精含量与时间的关系图从图中可以很好的反映出人体血液中的酒精含量的变化规律,它们的变化规律与实际变化相吻合 ,从而证明了所建的模型基本符合要求,进而可以根据关系图讨论题中的问题。
运用微积分理论 ,建立微分方程并推导出在长时间、瞬时间和分段瞬时内饮酒的数学模型 ,检验结果表明模型正确 ,理论数据与实际相吻合。
从数学理论上解决了不同体重、不同时间饮用不同量的酒后在不同时刻血液中的酒精含量。
并得出了人在不同情况下饮酒后的酒精含量与时间的关系图,从图中可以很好的反映出人体血液中的酒精含量的变化规律,它们的变化规律与实际变化相吻合 ,从而证明了所建的模型基本符合要求,进而可以根据关系图讨论题中的问题。
关键词:吸收速率消除速率数学模型非线性数据拟合Matlab 微分方程1 问题的提出据报载,2010年,全国共接报道路交通事故3906164起,同比上升35.9%。
其中,涉及人员伤亡的道路交通事故219521起,造成65225人死亡、254075人受伤,直接财产损失9.3亿。
而2003年全国道路交通事故死亡人数仅仅为10.4372万,其中因饮酒驾车造成的占有相当的比例。
针对这种严重的道路交通情况,国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准,新标准规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为酒后驾车(原标准是小于100毫克/百毫升),血液中的酒精含量大于或等于80毫克/百毫升为醉酒驾车(原标准是大于或等于100毫克/百毫升)。
数学建模饮酒驾车引言饮酒驾车是指酒后驾驶机动车辆的行为,这种行为不仅是违法的,也是极其危险的。
根据世界卫生组织的数据,全球每年因酒后驾驶事故导致的死亡人数高达100万人。
因此,为了减少饮酒驾车事故的发生,数学建模在此领域具有重要的作用。
模型建立饮酒驾车的危险性主要在于酒精的影响。
我们通过建立数学模型,来量化血液中的酒精含量与驾驶能力之间的关系。
1. 血液酒精浓度计算酒精在人体内的分布服从一定的动力学,可以用下面的公式来计算血液酒精浓度:$$ BAC = \\frac{{a \\cdot S}}{{m - w \\cdot t}} $$其中,BAC 表示血液酒精浓度,a 表示饮酒体积,S 表示酒精体积分布系数,m 表示受体体重,w 表示体重分布系数,t 表示经过的时间。
2. 饮酒驾驶风险预测根据研究,饮酒后的驾驶能力会受到影响,我们可以用一些统计模型来预测饮酒驾驶的风险。
我们可以通过分析历史驾驶数据,并结合血液酒精浓度,使用回归分析模型来预测驾驶风险。
具体的模型可以是线性回归模型、逻辑回归模型等。
模型应用建立数学模型后,我们可以通过以下方式来应用模型进行饮酒驾车问题的解决:1. 提醒饮酒驾车风险通过将模型整合到智能手机或车载系统中,当用户输入他们的性别、体重、酒精饮用量和时间时,系统可以自动计算他们的血液酒精浓度,并提醒他们可能存在的饮酒驾车风险。
2. 设定饮酒驾车限制基于模型的预测结果,政府可以制定更有效的饮酒驾车政策。
例如,根据血液酒精浓度的不同阈值设置不同的处罚措施,来强制执行饮酒驾车的限制。
3. 教育和宣传数学模型可以帮助我们了解饮酒驾车的真正危险性。
通过将模型结果可视化,并结合相关的教育和宣传活动,可以提高公众对饮酒驾车风险的认识,从而减少事故的发生。
结论数学建模在饮酒驾车问题上发挥着重要的作用。
通过建立数学模型,我们可以量化血液酒精浓度与驾驶能力之间的关系,并预测饮酒驾车的风险。
这些模型的应用可以帮助我们提醒个体的饮酒驾车风险、制定更有效的政策,以及提高公众对问题的认识。
饮酒后血液中酒精含量的数学模型
张天鹤
【期刊名称】《无锡商业职业技术学院学报》
【年(卷),期】2006(006)003
【摘要】通过建立饮酒后血液中酒精含量的数学模型,并求解模型得到:短时间喝3瓶啤酒,在0.0689小时到11.5888小时之间驾车会违反标准.2小时内喝3瓶啤酒,在10.6197小时之内驾车会违反标准.短时间喝一瓶啤酒,如果吸收室和中心室酒精含量变化率与本身酒精含量的比例系数分别为:2.0097和0.1855,则经过1.3070小时,血液中的酒精含量达到最大值.
【总页数】2页(P32-33)
【作者】张天鹤
【作者单位】无锡商业职业技术学院,基础教学部,江苏,无锡,214063
【正文语种】中文
【中图分类】O141.4
【相关文献】
1.饮酒后血液中酒精含量的数学模型 [J], 孙保炬
2.饮酒后人体血液中酒精含量变化规律的数学模型 [J], 陈方;黄鹏程;贾设;夏美聪
3.饮酒后血液中酒精浓度的数学模型 [J], 邵伟
4.饮酒后血液中酒精含量的数学模型 [J], 张宏智;李进才;李东平;黄有亮
5.饮酒后血液中酒精含量变化的数学模型 [J], 赵梅春;李广析;夏建业
因版权原因,仅展示原文概要,查看原文内容请购买。
组长:张冲平组员:余勤杨永清[摘要] 就酒后驾车问题, 仿照药物动力学原理,考虑吸收系统和迟滞时间,建立了二房室模型, 得出了饮酒者饮酒后血液中的酒精含量与饮酒量、饮酒方式及时间的关系.根据提供的测量数据, 通过多种方法计算模型参数,选用了总体残差平方和最小的阻尼最小二乘法的计算结果作为模型参数. 最后对相关问题进行了解答,结果表明, 模型是合理和有效的.[关键词] 数学建模; 酒后驾车;房室模型; 药物动力学一、问题的重述据报载,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%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。
数学建模论文酒精含量问题摘要:有三种不同的喝啤酒方法:1.瞬间喝下两瓶啤酒。
2.持续一段时间喝下两瓶啤酒。
3.分段脉冲式喝下两瓶啤酒。
其中啤酒的酒精浓度是4%,单位时间内排出的酒精与此时体内酒精含量成正比 . 根据每种方法,求此人体内酒精含量随时间的变化规律。
关键词:瞬间、持续一段时间、分段脉冲、4%、正比正文一.问题重述根据三种不同的喝啤酒方法,求出体内酒精含量随时间变化规律。
二.问题分析由题意知,排出酒精的速率与当前体内酒精含量成正比,便可以排除的速率和体内含量的关系式,同时根据不同的喝酒方式,可以列出体内酒精含量变化率与时间的关系,通过代入不同的初始条件,便可以得到三个不同的函数关系式。
三.模型假设结合药物在体内的分布问题,结合房室系统,建立酒精分布的单房室模型,它假设:体内药物在任一时刻都是均匀分布的,设t时刻体内酒精的总量为x(t);系统处于一种动态平衡中,即成立着关系式:dx/dt=dx/dt(入)-dx/dt(出)。
酒精的分解与排泄(输出)速率通常被认为是与酒精当前的含量成正比的,即dx/dt(出)=kx.四.模型的建立1.瞬间喝下两瓶啤酒在瞬间喝下两瓶啤酒时,总量为8%的酒精在瞬间被注入体内。
可以近似看作只输出不输入的房室。
2.持续一段时间喝下两瓶啤酒啤酒以恒定的速率喝下,则满足 dx/dx(入)=K0。
3.分段脉冲式喝下两瓶啤酒每次喝酒的量相同,且瞬间喝下,隔相同的时间再喝酒。
假设每次喝下酒的体积均为v ,其中酒精含量为c=4%*v/V0,隔的时间均为T 。
当他每次瞬间喝下时,体内的酒精含量增加了c=4%*v/v0,则他喝完所有的两瓶酒共需2V0/V 次。
五.模型的求解1.瞬间喝下两瓶啤酒系统可看成近似满足微分方程组dx/dt+kx=0;x(0)=8%,解方程得出x(t)=8%*e^(-kt)。
2.持续一段时间喝下两瓶啤酒体内酒精含量满足: dx/dt+kx=K0;x(0)=0. 组成微分方程组,解方程得3.分段脉冲式喝下两瓶啤酒从他第一次喝酒开始计时,即当1=n 时,0=t ,则当他第n 次喝酒时,,t=(n-1)T,x(0)=c,x(nT)=c+x(nT-),且dx/dt+kx=0,联立微分方程组解得))(,)1[(,)()()(T n T n t e nT x t x nT t k -∈=--,利用递归的思想,最终解得),)1[(,)()(])1([)1(2nT T n t e ce ce ce c t x T n t k kT n kT kT -∈+++=-------六.结果表示.1.瞬间喝下两瓶啤酒的酒精变化规律为x(t)=8%*e^(-kt)2.一段时间内喝下两瓶啤酒的酒精含量变化规律为3.分段脉冲式喝下两瓶啤酒的酒精含量变化规律为),)1[(,)()(])1([)1(2nT T n t e ce ce ce c t x T n t k kT n kT kT -∈+++=-------七.模型的综合评价模型的优点:可以根据函数,通过不同的喝啤酒方法计算出每个时刻体内的酒精含量,可以比较出不同喝酒方法导致的酒精含量变化的快慢。
三.符号说明x (t )/毫克 t 时刻体液中酒精含量 I/毫克 人喝下的酒精总含量a 代谢系数g (t)/毫克t 时刻肠胃中酒精剩余量b 吸收系数 V 0/百毫克 人体体液体积c (t)/毫克/百毫升t 时刻血液中酒精浓度t/小时 时间c 0/毫克/百毫升开始饮酒时血液中酒精浓度四.模型的建立与求解4.1 模型分析血液中酒精含量是由酒精的吸收代和谢两种途径决定的。
即血液中酒变化量=酒精的吸收量-酒精的代谢量。
查阅资料可知酒精的代谢速率与体液中的酒精量成正比,假设代谢系数为a 。
而快速饮酒和慢速饮酒酒精进入血液的速率不同。
由此可以建立两种情况下血液中酒精浓度随时间变化的微分方程模型。
4.2 短时间饮酒模型4.2.1短时间饮酒模型的建立由上述分析知在t 到t+∆t 的时间内代谢的酒精量为()t ttax t dt +∆⎰。
酒是在短时间内饮下的,所以可认为酒精在肠胃内迅速达到最大值,即饮入的酒精量I 。
查阅资料知酒精的吸收速率与肠胃中酒精的剩余量成正比,设t 时刻酒精剩余量为()g t ,吸收系数为b ,则t ∆时间内酒精的吸收量为t+b ()ttg t dt ∆⎰,因此这段时间的酒精变化量为:x ()t ∆ =t+b ()ttg t dt ∆⎰-()t ttax t dt +∆⎰(1)为了得到血液中酒精浓度的表达式,两遍同除以t ∆,0t ∆→ 求极限得:x ()b ()ax(t)d t g t dt=- (2) 又 0x()()t c t v = (3) (3)式带入(2)式且两边同除以0v 得:c ()b ()()d t g t ac t dt v =- (4) 肠胃中酒精减少速率与剩余量成正比,所以g (t)()d ag t dt=- (5) 另b ()g t dt I ∞=⎰因此快速饮酒的情况下可建立如下微分方程模型:+00c ()b ()()g (t)()b ()c (0)(0)d t g t ac t dt v d ag t dt g t dt I c g I ∞⎧=-⎪⎪⎪=-⎪⎪⎪=⎨⎪=⎪⎪=⎪⎪⎪⎩⎰ 4.2.2短时间饮酒模型的求解对方程(1),运用常数变易法求解一阶线性微分方程解得:00()()tatatatb c t Ceeg t e dt v --=+⎰ (C 为常数) (6) 由0c(0)c =带入得:0=c C (7) 由g (t)()d ag t dt=-和(0)g I =求解一阶线性微分方程得 g ()bt t Ie -= (8)将(7)、(8)带入(6)求解得:00b ()()()at at bt Ic t C e e e v a b ---=+--4.2.3短时间饮酒模型的参数估计4.3 长时间饮酒模型4.3.1长时间饮酒模型的建立长时间饮酒与短时间饮酒的不同之处在于酒精吸收进血液的速率,故与短时间饮酒模型一样有c ()b ()()d t g t ac t dt v =-。
2004高教社杯全国大学生数学建模竞赛题目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瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克/百毫升),得到数据如下:血液中酒精浓度的数学模型摘要:把人体对酒精的吸收、排放简化为一般的房室模型,提出了吸收因子、消除因子的概念。
针对短时间饮酒、长时间饮酒以及间断饮酒等情况,分别建立了关于人体体液中酒精浓度的微分方程模型,并且给出了显式解。
对于特殊的周期性间断饮酒的模型,给出了更便于计算的叠加公式,并通过分析酒精浓度函数的极限过程,证明了其有界性。
对短时间饮酒和长时间饮酒的情况分别计算了酒精浓度的最大值、取得最大值的时间和禁止驾车的时间范围,而且进行了比较,所得结论与实际吻合。
关键词:吸收因子;消除因子;微分方程;时间药物动力学;酒精浓度1问题分析及必要的假设饮酒驾车的危害性,已受到交通部门,乃至全社会的高度重视。
国家质量监督检验检疫局2004年5月31日发布了新的《车辆驾驶人员血液、呼气酒精含量阀值与检验》国家标准,对驾驶人员血液中所允许的酒精浓度作了具体规定。
那么,对于一个驾驶员,他能不能饮酒?饮酒后在多长时间内不能开车对于一定量的酒,在短时饮完好还是在较长的时间内饮完好?本文就是针对这些问题,分析酒精在人体内的扩散过程,在一定简化、假设的基础上,寻找酒精在人体中吸收、消除的规律,建立体液(或血液)中酒精含量的数学模型,从数量上给予解答。
人喝了酒后,酒精便通过胃肠的吸收扩散到人的体液(包括血液)中去,同时体液中的酒精又通过汗液、尿液等排除到体外。
事实上,根据时间药物动力学的研究[1],这种吸收、扩散、消除过程,机理十分复杂,制约因素很多。
在本文中,我们把这种过程大大简化,把人体设想为一个含有两个室(胃肠道和体液)的房室模型,并作如下简化和假设: 首先我们假设酒精进入体液后,迅速扩散到全身各个部位,包括到血管当中,即血管中酒精的浓度与其他体液中的酒精浓度相一致,这样我们所描述的体液中的酒精浓度也就是血液中的酒精浓度;另外我们假设体液的总体积保持一个常数V不变;再假设酒精被正常吸收和排出,排除呕吐等一些非正常的排出情况。
我们进一步假设胃肠道中的酒精被吸收到体液中的速率与胃肠道中酒精的质量成正比,即若设在t时刻胃肠中的酒精质量为)(t y,那么此时的吸收速度为)(1t y k,其中1k称为吸收因子。
在一般情况下,吸收因子k受诸如肠胃的蠕动、体液的PH值、肝肾血流量等多种因1素的影响,且随它们的变化而变化[1]。
在我们的讨论中,假设1k 在一定的时间段里为一定值。
同时,体液在排出体外时的速率也是受到诸多因素的影响,比如气温的高低、运动量的大小以及每个人所处的环境和时间不同等,都会对体液排出体外的速率有直接影响。
为了讨论问题的方便,我们假设体液的排出是以匀速进行的,并设单位时间内体液排出体外的体积为2k ,令Vk k 23=,称3k 为消除因子,它表示单位体积的体液在单位时间内排出体外的量。
体液中的酒精含量一方面是通过胃肠吸收而得,另一方面,又得随着体液排出体外。
很显然,体液(或血液)中酒精含量与吸收因子1k 、消除因子3k 及饮酒的酒量三者有关,而且随着时间的变化而变化。
这样,酒精在人体体液中的吸收、消除就构成了一个“药物的动力量”过程。
当然,一定量的酒精进入胃肠道可能有不同时间方式,比如,在很短的时间内进入(称为短时饮酒)、在较长的时间内进入(称为长时饮酒)或每隔一段时间分若干次进入(称为间断饮酒)等。
我们的目的就是根据不同的饮酒方式分别建立体液中酒精浓度随时间的变化规律。
其基本思想是通过t 时刻吸收的酒精量和排出的酒精量来建立变量间的数学关系。
2 短时间饮酒模型设人在很短时间内(近似看作瞬时)喝下M 毫升的酒,则可根据酒的浓度计算出其中酒精的质量,记为m (单位:mg ),再设喝酒后t 时刻胃肠中的酒精质量为)(t y ,由假设可得初值问题⎪⎩⎪⎨⎧=-=my t y k dtdy )0()(1 (1) 由分离变量法[2]易得引理2.1 模型(1)的解为:tk met y 1)(-=另外,在t ∆时间内,吸收到体液中的酒精质量约为t t y k ∆)(1,再由假设知)(t y 是连续函数,因此由微元法可得从0到t 时刻吸收到体液中的酒精质量为⎰tdt t y k 01)(。
现假设在t 时刻体液中的酒精的浓度为)(t p (单位:mg /100ml ),则又根据假设及元素法可得,从0到t 时刻排除体外的酒精质量为⎰tdt t p k 02)(100,从而在t 时刻体液中酒精质量为 ⎰⎰-t t dt t p k dt t y k 0201)(100)( 故在t 时刻体液中酒精浓度为100)(100)(0201⨯-⎰⎰Vdt t p k dt t y k tt从而有:⎰⎰-=tt dt t p Vk dt t y V k t p 0201)()(100)( (2) 上式等号两端对t 求导,得)(100)()(12t y Vkt p V k t p =+' 注意到V k k 23=,再令VE 100=,结合(2)式便得到关于)(t p 的微分方程为 ⎩⎨⎧==+'-0)0()()(113p me Ek t p k t p tk (3) 这是一个一阶线性非齐次的初值问题,由常数变易法[2]容易得 引理2.2 模型(3)的解为)()(31131t k tk e e k k Emk t p ----=(4)对于上述函数(4),不难得以下推论: 推论2.3 函数(4)在区间]ln ln ,0[1313k k k k --内单调递增,在区间],ln ln [1313∞--k k k k 内单调递减,且0)()(31131→--=--t k tk e e k k Emk t p (t →∞)。
上述推论表明开始时体液中的酒精浓度以较快的速度增加,在13130ln ln k k k k t --=时刻浓度最大,之后又逐渐降低,而且随着时间的无限推移,体液中酒精的浓度越来越低,直到完全消除。
为了检验上述模型合理性,我们取以下一组测量数据根据上述模型对k 1和k 3进行拟合:m =53000(mg)(相当于2瓶酒精度为4.2g /100ml 的啤酒中酒精的含量[3]),V =49000(ml)(大概相当于一个体重为70kg 的人的体液含量),t 与)(t p 的值见下表(来自2004年全国大学生数学建模竞赛C 题):表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 酒精含量3835282518151210774我们利用表1中的数据在Excel 数据表中进行初步的曲线拟合得出初值后,借助Matlab 软件中的非线性回归命令进行循环拟合,得出对应于这一组数据的吸收因子和消除因子分别为:k 1=1.98,k 3=0.199。
Excel 系统拟合曲线(细)及由(4)式拟合的曲线(粗)如图1所示。
图1 两种类型的数据拟合曲线由图1我们看到,通过模型(1),(3)所建立的酒精浓度函数)(t p ,基本符合实际人体体液中酒精浓度随时间的变化规律,这验证了我们所建立的基本模型(1),(3)的合理性。
当然,显然这里的)(t p 更加光滑,这显示了我们的所建立的模型具有理想化的特点。
下面我们的重点是在上述模型的基础上讨论两类更为特殊的饮酒模型。
3 长时间饮酒模型设某人在较长时间T 0内,摄入酒精的质量为m ,我们可以简单假设这种摄入是匀速进行的,即在T 0时间内酒精以m/T 0的速度进入胃肠道。
设当0T t ≤时胃肠道中酒精质量为)(1t y ,体液中酒精浓度为)(1t p ,则)(1t y 的变化率为)(10t y k T m-,从而由假设可得下述初值问题:⎪⎩⎪⎨⎧=-=0)0()()(11101y t y k T mdtt dy 0T t ≤ 解之得:)1()(11011t k e k T m t y --=(5) 从而,类似地可得当0T t ≤时,关于)(1t p 的微分方程为⎪⎩⎪⎨⎧=-=+'-0)0()1()()(11011311p e k T m t p k t p tk 解之得311313131113]11[)(k Ae k k A e k k k A t p t k t k +----=-- (6)其中A 1=Em/T 0。
当0T t >时,设胃肠道中酒精的质量为)(2t y ,体液中的酒精浓度为)(2t p ,则)(2t y ,)(2t p 的动力系统模型类似于(1)和(3),只是初值不同,即⎪⎩⎪⎨⎧===+'-=')()(),()()()()()()(0102010221232212T p T p T y T y t y Ek t p k t p t y k t y (7) 该动力系统也为一阶线性系统,易得)(1)(10120103))(()(T t k T t k e B e B T p t p ----+-= (8)其中130111)(k k T y Ek B -=这样在整个过程中,体液中酒精浓度)(t p 的方程为⎩⎨⎧>≤=021),(),()(T t t p T t t p t p (9)根据长时间饮酒模型(5),(6),(8),我们选取参数k 1=1.98,k 3=0.199,T 0=2(H),m =79500(mg),V =49000(ml),计算出的不能驾车的时间范围,时间长短,最高浓度以及最高浓度时间等值见表2。