饮酒驾车模型及matlab实现_第1页
饮酒驾车模型及matlab实现_第2页
饮酒驾车模型及matlab实现_第3页
饮酒驾车模型及matlab实现_第4页
饮酒驾车模型及matlab实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数学实验数学实验 7.5 饮酒驾车 微分方程模型及非线性拟合实验 数学实验数学实验 问题 数学实验数学实验 大李喝下啤酒后,酒精先从肠胃吸收进入血液和体液中,然大李喝下啤酒后,酒精先从肠胃吸收进入血液和体液中,然 后从血液和体液向体外排出。可以建立二室模型,将肠胃看成后从血液和体液向体外排出。可以建立二室模型,将肠胃看成 吸收室,将血液与体液看成中心室吸收室,将血液与体液看成中心室( (见下图见下图) )。 吸收室 x1(t) 中心室 c1(t),V k1k2 吸收排出 吸收和排出的过程都可以简化成一级反应来处理,加起来得到体吸收和排出的过程都可以简化成一级反应来处理,加起来得到体 液内酒精吸

2、收和排出过程的数学模型。因为考虑到时短时间内液内酒精吸收和排出过程的数学模型。因为考虑到时短时间内 喝酒,所以忽略喝酒的时间,可使初始条件得以简化。喝酒,所以忽略喝酒的时间,可使初始条件得以简化。 根据上面问题要求,可归结为如下问题:根据上面问题要求,可归结为如下问题: 1、建立数学模型,并解释大李在中午、建立数学模型,并解释大李在中午12点喝点喝1瓶啤酒后,在下午瓶啤酒后,在下午6点检查点检查 时体内血液中的酒精含量小于时体内血液中的酒精含量小于20mg/10ml,符合符合“驾车标准驾车标准”。 2、建立数学模型,并解释大李在晚饭时再喝、建立数学模型,并解释大李在晚饭时再喝1瓶啤酒后,在凌晨

3、瓶啤酒后,在凌晨2点检查时点检查时 体内血液中的酒精含量体内血液中的酒精含量不小于不小于20mg/100ml,不符合不符合“饮酒驾车饮酒驾车”的标准。的标准。 数学实验数学实验 酒精量是指纯酒精的质量,单位为毫克酒精量是指纯酒精的质量,单位为毫克(mg);酒精含量是指纯;酒精含量是指纯 酒精的浓度,单位是毫克酒精的浓度,单位是毫克/百毫升百毫升(mg/100ml); t:时刻时刻(h); x1(t):在时刻在时刻t吸收室吸收室(肠胃肠胃)内的酒精量内的酒精量(mg); k1:酒精从吸收室进入中心室的速率系数;酒精从吸收室进入中心室的速率系数; g0:在短时间内喝下在短时间内喝下1瓶啤酒后吸收室

4、内的酒精量瓶啤酒后吸收室内的酒精量(mg); y1(t):在时刻在时刻t中心室中心室(血液和体液血液和体液)的酒量的酒量(mg); K2:酒精从中心室向体外排出的速率系数酒精从中心室向体外排出的速率系数; V:中心室的容积中心室的容积(100ml). 数学实验数学实验 (4)考虑到大李在下午6点接受检查,之后由于离开检查地点以及 停车等待等原因耽误了一定时间,因此假定大李在晚8点吃晚饭 (即大李从第一次接受检查到第二次喝酒之间相隔了2个小时) 大李在短时间内喝下2瓶啤酒后,酒精先从吸收室(肠胃)进入中 心室(血液与体液),然后从中心室向体外排出。忽略喝酒时间, 并假设: (1)吸收室在初始时刻

5、t=0时,酒精量立即为2g0,酒精从吸收室进 入中心室的速率(吸收室在单位时间内酒精量的减少量)与吸收室 的酒精量成正比,比例系数为k1. (2)中心室的容积V保持不变;在初始时刻t=0时,中心室酒精量为0; 在任意时刻,酒精从中心室向体外排出的速率(中心室的单位时间 内酒精量的减少量)与中心室的酒精量成正比,比例系数为k2. (3)在大李(体重为70kg)适度饮酒没有酒精中毒的前提下,假设k1 和k2都是常数,与酒精量无关。 数学实验数学实验 根据假设(根据假设(1),吸收室的酒精量),吸收室的酒精量x1(t)满足微分方程初值问题满足微分方程初值问题 ) 1 . 5 . 7( )0( )(

6、)( 01 11 1 Ngx txk dt tdx 根据假设(根据假设(2),中心室的酒精量),中心室的酒精量y1(t)满足微分方程初值问题:满足微分方程初值问题: )2 . 5 . 7( 0)0( )()( )( 1 1211 1 y tyktxk dt tdy 数学实验数学实验 根据(根据(7.5.1)和()和(7.5.2)得到微分方程组初值问题:)得到微分方程组初值问题: 0)0( )0( )()( )( )( )( 1 01 1211 1 11 1 y Ngx tyktxk dt tdy txk dt tdx 解上述微分方程组初值问题,其解上述微分方程组初值问题,其matlab程序如下

7、:程序如下: x1,y1=dsolve(Dx1=-k1*x1,Dy1=k1*x1-k2*y1,x1(0)=N*g(0),y1(0)=0) y,how=simple(x1,y1) y = N*g(0)*exp(-k1*t), k1*N*g(0)*(exp(-k2*t)-exp(-k1*t)/(k1-k2) 程序运行结果:程序运行结果: 程序求解结果整理为:程序求解结果整理为: 即即:解为解为 )( )( )( )( 12 1 21 10 1 01 tktk tk ee kk kNg ty eNgtx 返回 数学实验数学实验 式(式(7.5.3)可以写成)可以写成 )4 . 5 . 7(, )()

8、( 12 tktk eektc ) 3 . 5 . 7 ()( )( )( 12 21 10 tktk ee kkV kNg tc 当前任务就 是,确定 k,k1,k2 数学实验数学实验 用用MATLAB的函数的函数nlinfit(非线性最小二乘拟合非线性最小二乘拟合),根据赛题所给数据根据赛题所给数据 拟合式(拟合式(7.5.4)的参数)的参数k1,k2和和k.此问题的此问题的MATLAB程序如下:程序如下: f=(k,x)k(3).*(exp(-k(2).*x)-exp(-k(1).*x); x=0.25 0.5 0.75 1 1.5 2 2.5 3 3.5 4 4.5 5 6 7 8 9

9、 10 11 12 13 14 15 16; y=30 68 75 82 82 77 68 68 58 51 50 41 38 35 28 25 18 15 12 10 7 7 4; k0=2,1,80;%参数的初值 k=nlinfit(x,y,f,k0) plot(x,y,r*,0:0.01:18,f(k,0:0.01:18),k) xlabel(时间(h) ylabel(酒精含量) title(血液中酒精含量的拟合图) axis(0 18 0 90) legend(原始数据,拟合曲线) 数学实验数学实验 参数参数k1, ,k2和 和k的拟合结果为的拟合结果为: k =2.0079 0.18

10、55 114.432524 024681012141618 0 10 20 30 40 50 60 70 80 90 时间(h) 酒精含量 血液中酒精含量的数据拟合图 原 始 数 据 拟 合 曲 线 数学实验数学实验 )5 . 5 . 7(, )(4325.114)( 0079. 21855. 0 2 tt eetc 参数的初值设定思路:参数的初值设定思路: fc=(x)k(3).*(exp(-k(2).*x)-exp(-k(1).*x); figure(2) plot(x,y-fc(x),ro,0 18,0 0,k) axis(0,18,-10,10) 数学实验数学实验 结果如图:结果如图:

11、 024681012141618 -10 -8 -6 -4 -2 0 2 4 6 8 10 拟合误差图 时间(h) 酒精含量拟合误差(mg) 从原始数据拟合图、从原始数据拟合图、 拟合误差图观察发拟合误差图观察发 现拟合效果比较好。现拟合效果比较好。 在拟合误差图中只在拟合误差图中只 有一个误差在有一个误差在-10附附 近,其他误差值都近,其他误差值都 在(在(-6,6)之内,)之内, 且分布比较均匀,且分布比较均匀, 这说明引入的假设这说明引入的假设 和建立的模型比较和建立的模型比较 合理。合理。 数学实验数学实验 7.5.7.1问题问题(1)的应用的应用 在问题(在问题(1)中,大李在中午

12、)中,大李在中午12点喝了点喝了1瓶啤酒(与瓶啤酒(与“参考数据参考数据” 中短时间内喝下中短时间内喝下2瓶啤酒相比,喝酒量减少一半),此时:瓶啤酒相比,喝酒量减少一半),此时: 根据假设(根据假设(3),),k1和和k2保持不变,根据式(保持不变,根据式(7.5.5),大李的血液),大李的血液 中酒精含量的经验数学模型为:中酒精含量的经验数学模型为: 把把t=6代入式(代入式(7.5.6),可以得到大李在下午),可以得到大李在下午6点被检查时血液点被检查时血液 中酒精含量为:中酒精含量为: 因此,此时大李符合因此,此时大李符合“驾车标准驾车标准”(不属于(不属于“饮酒驾车饮酒驾车”)。)。

13、数学实验数学实验 7.5.7.2 问题问题(2)的应用的应用 在问题(在问题(2)中,大李在晚饭时又喝了)中,大李在晚饭时又喝了1瓶啤酒,瓶啤酒,根据模型假设根据模型假设 中的中的“忽略喝酒时间忽略喝酒时间”,假设这瓶啤酒是在短时间内喝的。假设这瓶啤酒是在短时间内喝的。 由于问题中没有给出具体的晚饭喝酒时间,假设在晚上由于问题中没有给出具体的晚饭喝酒时间,假设在晚上s点吃饭时点吃饭时 大李又喝了大李又喝了1瓶啤酒,瓶啤酒,注意注意s6 因为大李不可能在下午因为大李不可能在下午6点被检查的同时喝酒点被检查的同时喝酒 数学实验数学实验 根据假设(根据假设(3),),k1和和k2保持不变,则有:保持

14、不变,则有: )()0( )()0( )()( )( )( )( 12 102 2221 2 21 2 syy sxNgx tyktxk dt tdy txk dt tdx 根据前面的结果有:根据前面的结果有: 模型求解 数学实验数学实验 用用MATLAB编程求解如下:编程求解如下: x2,y2=dsolve(Dx2=-k1*x2,Dy2=k1*x2-k2*y2, x2(0)=N*g(0)*(1+exp(-k1*s),y2(0)=(k1*N*g(0) /(k1-k2)*(exp(-k2*s)-exp(-k1*s) y,how=simple(x2,y2) 运行结果:运行结果: y = N*g(0

15、)*(1+exp(-k1*s)*exp(-k1*t), k1*N*g(0)*(exp(-k2*t)+exp(-k2*t-k2*s)-exp(-k1*t)-exp(-k1*t- k1*s)/(k1-k2) 即:即: 数学实验数学实验 )7 . 5 . 7()1 ()1( ) 21( ),( 1122 10 tksktksk eeee kkV kNg stc 可变为: )8 . 5 . 7()1 ()1(),( 1122 tksktksk eeeekstc 其中 21 10 , )21( kk kkV kNg k 大李又喝了大李又喝了1瓶啤酒时,酒精含量与时间(时间瓶啤酒时,酒精含量与时间(时间t

16、从第二次喝酒从第二次喝酒 开始算,即开始算,即t=14-s)的关系为:)的关系为: ) 9 . 5 . 7 ()1 ()1(2163.57),( 0079. 20079. 21855. 01855. 0tsts eeeestc 数学实验数学实验 根据假设(根据假设(4),大李在晚),大李在晚8点吃晚饭,把点吃晚饭,把s=8,t=6代入式代入式(7.5.9),得,得 大李在凌晨大李在凌晨2点被检查时血液中酒精含量为点被检查时血液中酒精含量为: )100/(200618.23) 8 , 6(mlmgc此时属于此时属于“饮酒驾车饮酒驾车”。 当然,人们也许更关心大李晚上“何时”再喝1瓶啤酒后,在凌晨

17、 2点检查时体内体内血液中的酒精含量等于20mg/100ml(即饮酒驾车 的临界时间)。此问题的MATLAB程序如下: x=fzero(57.2163*(1+exp(-0.1855*(14-x).*exp(-0.1855*x)- (1+exp(-2.0079*(14-x).*exp(-2.0079*x)-20,7) T=14-x x = 6.9584 T = 7.0416 运行结果为: 因此,大李在晚上7.0416时之后再喝1瓶啤酒,在凌晨2点检查时体 内血液中的酒精含量就会大于20mg/100ml(这样大李在晚上8点再 喝1瓶啤酒,在凌晨2点被检查时就会被定为“饮酒驾车”)。 数学实验数学实

18、验 综合以上解释了: (1)大李在中午12点喝了1瓶啤酒,下午6点检查时血液 中的酒精含量为18.799320(mg/100ml), 被定为饮酒驾车。 结论: 数学实验数学实验 本节在短时间内喝酒情况下,建立了体液(含血液)中的酒本节在短时间内喝酒情况下,建立了体液(含血液)中的酒 精含量的数学模型精含量的数学模型.该模型基于微分方程,并对给出的数据利用非该模型基于微分方程,并对给出的数据利用非 线性最小二乘数据拟合法,确定了酒精从肠胃进入血液的速率系线性最小二乘数据拟合法,确定了酒精从肠胃进入血液的速率系 数和酒精从血液渗透出体外的速率系数,根据模型得到的结果基数和酒精从血液渗透出体外的速率系数,根据模型得到的结果基 本符合实际。模型很好的描述了酒精在体内的变化规律,在酒精本符合实际。模型很好的描述了酒精在体内的变化规律,在酒精 摄入时能够较为准确地预测出不同时间的血液酒精浓度。对驾驶摄入时能够较为准确地预测出不同时间的血液酒精浓度。对驾驶 人员安排喝酒与开车的关系具有指导性作用,并能够有效地防止人员安排喝酒与开车的关系具有指导性作用,并能够有效地防止 酒后驾车的发生。酒后驾车的发生。 1、模型把复杂的生理循环问题转化为酒精从肠胃(吸收、模型把复杂的生理循环问题转化为酒精从肠胃(吸收 室)到血液与体液(中心室)的简单变化;室)到血液与体液(中心

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论