数学建模-微分方程模型-饮酒驾车问题

合集下载

微分方程模型——数学建模真题解析

微分方程模型——数学建模真题解析

请你参考下面给出的数据(或自己收集资料)建立饮 酒后血液中酒精含量的数学模型,并讨论以下问题: 1. 对大李碰到的情况做出解释; 2. 在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾 车就会违反上述标准,在以下情况下回答: 酒是在很短时间内喝的; 酒是在较长一段时间(比如2小时)内喝的。 3. 怎样估计血液中的酒精含量在什么时间最高。 4. 根据你的模型论证:如果天天喝酒,是否还能开车? 5. 根据你做的模型并结合新的国家标准写一篇短文, 给想喝一点酒的司机如何驾车提出忠告。
方程)。 (2)微元法。
微分方程的稳定性理论: 对微分方程组
dx f ( x) dt
若f(x0)=0,则称x0是方程组的平衡点。
如果在平衡点x0处,f(x)的Jacobi矩阵
f1 f1
x1
x2
Df D( f1, f2 , Dx D(x1, x2 ,
, ,
fn ) xn )
f2 x1
f2 x2
fn fn x1 x2
f1
xn
f2 xn
fn xn
的所有特征值的实部都小于0,则x0是稳定的平衡点, 如果存在某个特征值的实部大于0,则x0是不稳定的 平衡点。
稳定的平衡点的实际意义: 如果微分方程存在稳定的平衡点,设x(t)是微分方 程的解,则当t时, x(t)趋向于某个稳定的平衡 点。
养老金的发放与职工在职时的工资及社会平均工资有着密 切关系;工资的增长又与经济增长相关。近30年来我国经 济发展迅速,工资增长率也较高;而发达国家的经济和工 资增长率都较低。我国经济发展的战略目标,是要在21世 纪中叶使我国人均国民生产总值达到中等发达国家水平。 现在我国养老保险改革正处于过渡期。养老保险管理的一 个重要的目标是养老保险基金的收支平衡,它关系到社会 稳定和老龄化社会的顺利过渡。影响养老保险基金收支平 衡的一个重要因素是替代率。替代率是指职工刚退休时的 养老金占退休前工资的比例。按照国家对基本养老保险制 度的总体思路,未来基本养老保险的目标替代率确定为 58.5%. 替代率较低,退休职工的生活水准低,养老保险基 金收支平衡容易维持;替代率较高,退休职工的生活水准 就高,养老保险基金收支平衡较难维持,可能出现缺口。 所谓缺口,是指当养老保险基金入不敷出时出现的收支之 差。

最新数学建模-饮酒驾车

最新数学建模-饮酒驾车

第九篇饮酒驾车者三思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饮酒驾车者三思*摘要:本文讨论了不同饮酒方式、饮酒数量情况下血液中酒精含量的变化规律。

数学建模论文++饮酒驾车的数学模型

数学建模论文++饮酒驾车的数学模型

一、问题重述关键词:微分方程、模型。

本问题主要是分析驾驶员在喝过一定量的酒后,血液中酒精含量上升,影响司机驾车,所以司机饮酒后需经过一段时间后才能安全驾车,国家标准新规定,车辆驾驶人员血液中的酒精含量大于或等于20毫克/百毫升,小于80毫克/百毫升为饮酒驾车,血液中酒精含量大于或等于80毫克/百毫升为醉酒驾车,司机大李在中午12点喝下一瓶啤酒,6小时后检查符合新标准,晚饭地其又喝了一瓶啤酒,他到凌晨2点驾车,被检查时定为饮酒驾车,为什么喝相同量的酒,两次结果不一样?讨论问题:1. 对大李碰到的情况做出解释;2. 在喝了3瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以下情况下回答:1)酒是在很短时间内喝的;2)酒是在较长一段时间(比如2小时)内喝的。

3. 怎样估计血液中的酒精含量在什么时间最高。

4. 根据你的模型论证:如果天天喝酒,是否还能开车?5. 根据你做的模型并结合新的国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。

参考数据1. 人的体液占人的体重的65%至70%,其中血液只占体重的7%左右;而药物(包括酒精)在血液中的含量与在体液中的含量大体是一样的。

2. 体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他的血液中酒精含量(毫克/百毫升),得到数据如下:二、模型假设1、酒精从胃转移到体液的速率与胃中的酒精浓度成正比。

2、酒精从体液转移到体外的速率与体液中的酒精浓度成正比。

3、酒精从胃转移到体液的过程中没有损失,且不考虑误差。

三、符号说明k:酒精从体外进入胃的速率;f(t):酒精从胃转移到体液的速率;1f(t):酒精从体液转移到体外的速率;2X(t):胃里的酒精含量;Y(t):体液中酒精含量;V 0:体液的容积;K 1:酒精从胃转移到体液的速率系数;K 2:酒精从体液转移到体外的速率系数;C(t):体液中的酒精浓度。

0D :短时间喝酒情况下进入胃中的初始酒精量。

关于酒后驾车的数学建模问题

关于酒后驾车的数学建模问题

关于酒后驾车的数学建模问题建模:写作:编程:关于酒后驾车的数学建模问题摘要本文主要讨论了在两种饮酒方式下血液中酒精含量如何变化的问题。

通过建立了胃、肠和体液里酒精浓度的微分方程,综合分析了饮酒量、饮酒方式和饮酒者质量三个因素对安全驾车的影响。

针对饮酒方式的不同,本文将饮酒过程分成快速饮酒、某时间段内匀速饮酒和多次饮酒三种形式来讨论。

并分别建立了快速饮酒、匀速饮酒和多次饮酒系统动力学模型,并运用非线性最小二乘法进行数据拟合得到相关参数,从而得到了血液中酒精含量与时间的函数关系(见图二)。

并结合模型Ⅰ,运用MATLAB工具得到了快速饮用三瓶啤酒时的违规时间分布(见图三)。

进而推广到快速饮用不同量的啤酒的违规时间分布图(见图四)。

另外,本文在模型分析中具体的解释了大李所遇到的问题(详见模型分析)。

并给想喝一点酒的司机在驾车方面提出了相应的忠告。

关键词酒精含量吸收速率分解速率动力学模型一、问题重述由于饮酒驾车造成了大量的交通事故,为此,国家发布了新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准。

根据新的标准,通过建立数学模型,分析并讨论人在饮酒后血液中的酒精含量,从而解释大李在中午12点喝了一瓶啤酒,下午6点检查时符合标准,接着晚上又喝了一瓶,但凌晨2点检查时却被定为饮酒驾车的问题,。

为什么喝同样多的酒,两次检查结果不一样?并进一步分析快速或匀速饮3瓶啤酒在多长时间内驾车就会违反新标准,估计血液中的酒精含量在什么时间最高,如果某人天天喝酒,是否还能开车等问题。

并根据所做出的结果,结合新国家标准写一篇短文,给想喝一点酒的司机如何驾车提出忠告。

二、问题分析根据生物学知识可得,酒精进入机体后,同药物一样,作用于机体而影响某些器官组织的功能;另一方面酒精在机体的影响下,可以发生一系列的运动和体内过程:自用药部位被吸收进入血液循环;然后分布于各器官组织、组织间隙或细胞内;有部分酒精则在血浆、组织中与蛋白质结合;或在各组织(主要是肝脏)发生化学反应而被代谢;最后,酒精可通过各种途径离开机体(排泄);即吸收、分布、代谢和排泄过程。

饮酒驾车的微分方程模型

饮酒驾车的微分方程模型

二 、 模 假 设 建
1 饮 酒 后 , 精经 胃逐 步 扩散 到 血液 中 . 被 血 液 中 的酶 逐 渐 . 酒 冉
分解 。
由( ) ( ) 看出 :( ) , + y t 是 以 e 为 公 比的等 比序 8÷ 9可 , 一 ) ( ) ( 列, 故有 :( - ( ) r y t = ) y 0 + , 0 1e ) y £) ( ’, y £ y t + q ( ) (】- ( ) 1 )( (I・ep ) ( = ) 对 七式 两边求 和得 :
( , 各 时段 均 定作 常 数 T 并将 时 段 分 点记 成 t i l2 3 t 将 ) , i= , , ……)则 ( , 上 式化 为 :( - ( ) y t =2 p Wi y t 『, y £ y t + () [ae 'q ( )r ) -
整 理 为 :( ) ( + q ( )2 e 8 f } ) T y t = 1’ _ ・ 亦 有 :( - ( + y t = a e 。 y £ yt ( ) H) ) 2p・ 。 () 8 ( 9)
q- p
() 6
8 8 7 6 6 5 2 2 7 8 8 8 9 1 1 1 1 1 o 1 2 3 4 2 2 1 1 1 1 8 5 8 5 2 o
5 5 4 1 0 1 1 1 5 6 7 7 4
所求 的血 液 中酒 精浓 度 随时 间变化 的 函数 :
巾图 分类 号: 7 O15

文 献标 识码 : A
文章编 号 : 9 83 (00 0— 14 0 10- 6 12 1 )8 03— 2
() ^ t t= p () () 】

前 言
饮 酒肇 事 , 所周 知 , 众 本模 型 给 出了如下 建模依 据 : 饮 洒 、 ① 醉酒

酒后驾车问题相当于是酒精在体内扩散的浓度变化的问题。

酒后驾车问题相当于是酒精在体内扩散的浓度变化的问题。

1. 酒后驾车问题相当于是酒精在体内扩散的浓度变化的问题。

而酒精在体内扩散的情况可
考虑如下二室模型:
其中,(),()i i i c t x t V 和分别表示第i 室(1,2)i =的酒精浓度,酒精含量和容积。

12k ,21k 是两室之间的酒精转移速率系数,13k 是药物从I 室向体外排除的速率系数。

0()f t 是酒精进入体内的速率。

由于酒精的转移速率同时还和原有浓度成正比,因此可建立如下微分方程模型:
112113121202121212()()(1)()x t k x k x k x f t x t k x k x =--++⎧⎨=-⎩
而酒精含量()i x t 和酒精浓度()i c t 及房室容积()i V t 之间显然有:()()i i i x t V c t =⋅代入上式得:
0211213121211221212121()()()(2)()f t V c t k k c k c V V V c t k c k c V ⎧=-+++⎪⎪⎨⎪=-⎪⎩
此微分方程的通解为:
111222()(3)()αt βt αt βt c t A e B e c t A e B e ----⎧=+⎪⎨=+⎪⎩
2. 快速喝下一瓶啤酒,相当于瞬间将剂量为0D 的酒精输入中心室,设(3)式的解为
111222()(4)()αt βt αt βt c t A e B e c t A e B e ----⎧=+⎪⎨=+⎪⎩
对2()c t 使用题中所给数据进行拟合,得到:2()-0.1234t c t 79.49e =。

微分方程模型--饮酒驾车

微分方程模型--饮酒驾车
• • • • 模糊逻辑与模糊推理 神经网络在数据拟合中的应用 遗传算法在最优化求解中的应用 ……
– 在建模仿真中的应用 – ……
MATLAB 的保留常量
特殊变量 ans pi eps flops inf NaN i,j nargin nargout realmin realmax 取 值 用于结果的缺省变量名 圆周率 计算机的最小数,当和 1 相加就产生一个比 1 大的数 浮点运算数 无穷大,如 1/0 不定量,如 0/0 i=j= − 1 所用函数的输入变量数目 所用函数的输出变量数目 最小可用正实数 最大可用正实数
人把酒喝入体内后,酒精进入血液需要有一个吸收的过程,故可认为有一 酒精向体外排泄速率与人体体液中酒精的含量成正比; 个吸收室,且酒精被完全吸收。把肠胃作为Ⅰ室,人体体液作为Ⅱ室,酒 2、仅考虑所喝酒中的酒精全部进入血液,不考虑其他因素的影响; 精被吸收后进入Ⅱ室,并最终由Ⅱ室分解并排除,其运动过程如图:
体重约70kg的某人在短时间内喝下2瓶啤酒后,隔一定时间测量他 的血液中酒精含量(毫克/百毫升),得到数据如下:
时间(小时) 酒精含量 时间(小时) 酒精含量
0.25 30 6 38
0.5 68 7 35
0.75 75 8 28
1 82 9 25
1.5 82 10 18
2 77 11 15
2.5 68 12 12
4 51 15 7
4.5 50 16 4
5 41
30
时间(小时) 6 酒精含量
38
人把酒喝入体内后,酒精进入血液需要有一个吸收的过程,故可认为有一 酒精向体外排泄速率与人体体液中酒精的含量成正比; 个吸收室,且酒精被完全吸收。把肠胃作为Ⅰ室,人体体液作为Ⅱ室,酒 2、仅考虑所喝酒中的酒精全部进入血液,不考虑其他因素的影响; 精被吸收后进入Ⅱ室,并最终由Ⅱ室分解并排除,其运动过程如图:

数学建模论文-饮酒驾车的优化模型

数学建模论文-饮酒驾车的优化模型

饮酒驾车的优化模型摘要酒后驾车发生事故给人身安全造成极大的伤害,在全世界引起了广泛的关注。

本文通过分析啤酒中酒精在人体体内胃肠(含肝脏)与体液(含血液)之间的交换机理,分别建立了在短时间内喝酒和长时间喝酒两种情况下,胃肠和体液(含血液)中的酒精含量的微分方程。

对给出的数据,利用非线性最小二乘数据拟合及高斯-牛顿算法,确定了一瓶啤酒中的酒精含量以及酒精从胃肠进入血液的速度系数和酒精从血液渗透出体外的速度系数。

继而,对不同喝酒方式下,血液中酒精浓度进行分析。

该模型不仅能很好地解释大李在中午12:00时喝了一瓶啤酒后,在下午6:00时检查时符合驾车标准,紧接着再喝一瓶啤酒后,在次日凌晨2:00时检查却被判为饮酒驾车这一现象,而且可以预测喝酒后任一时刻血液中的酒精浓度.利用所建立的模型,我们可得到以下结果:1.大李在第一次检查时血液酒精浓度为19.9616毫克/百毫升。

第二次检查时血液酒精浓度为20.2448毫克/百毫升,这是由于第一次喝酒在体液中残留的酒精所导致。

2.在短时间内,喝三瓶啤酒或喝半斤低度白酒分别在12.25小时和13.6小时内驾车会违反驾车新标准规定;在2小时间内喝3瓶啤酒或喝半斤低度白酒分别在13.28小时和14.63小时内驾车会违反驾车新标准规定。

3. 短时间喝酒,无论喝多少酒,血液中的酒精含量达到最高所用时间均为1.3255 小时。

长时间也与所喝酒精的量无关,只与喝酒所持续时间有关,我们得到喝酒持续时间与酒精含量到达最高点的时间的关系如下:4. 如果天天喝酒,只要适当控制好喝酒量与喝酒以后到开车的间隔时间还是可以开车的。

比如:一个70公斤,喝2瓶啤酒需间隔10小时以上。

该模型能较精确的预测时间与血液中酒精浓度的关系,其解具有较好的稳定性,为定量研究饮酒与驾车的关系提供了科学的依据。

同时,它具有很好的推广和应用价值,模型可推广到医学,化学等方面。

一、问题的重述酒后驾车引起的死亡事故占全国交通事故相当大的比例。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

和 x0 ,将体重 70kg 的某人在快速喝下 2 瓶啤酒之后一段时间内他血液中酒精含量的
测量值进行处理后,得到附录 1 所示的 y0 0 时的一组数据,并采用非线性最小二乘法 拟合算法对系数进行求解,得出参数如下。 x0 5193
=2.00796
=0.1855
同时可以看到,每瓶啤酒含酒精量为 2596.5mg。 所以,得出的血液中酒精含量关于时间的函数如下。
0.1855 t e 2.00756t ) 2860.78604(e y (t ) 0.1855( t 6) 2860.8028e 2.00756(t 6) 3800.7595e
0t 6 6 t 12
利用 matlab 对以上模型进行求解。 图 3 大李血液中酒精含量随时间变化图像
y (t ) ( y0 +5721.57208)e 0.1855t 5721.57208e 2.00796t
拟合效果如图。 图 1 函数的拟合效果
图 2 残差分析图
残差分析图
600 500 400 300 200 100 0 10 11 12 13 14 15 0.5 1.5 2.5 3.5 0.25 ‐100 ‐200 ‐300 ‐400 残差 0.75 4.5 16 1 2 3 4 5 6 7 8 9
时刻为 t 时胃肠道中的酒精含量。
y (t ) 时刻为 t 时血液中的酒精含量。


胃肠道中的酒精进入血液的转移率与胃肠道中酒精量的比值。 血液中的酒精的排除率与血液中酒精量的比值。
五、模型的建立与求解
5.1 问题一 根据题目叙述,大李的实际情况符合快速饮酒的模型。为了确定函数中的系数 ,
x0 7789.5 y0 0
得到如下模型 y (t ) 8582.35814(e 0.1855t e 2.00756t ) 对以上模型进行求解,得出以下结果。 图 4 快速饮酒情况喝下 3 瓶啤酒后血液中酒精浓度关于时间变化曲线
由图大致估计, y (t ) 1000 的点在 t 10,15 内,通过编程求解,得到 t 11.59 时, y (t ) 1000 ,所以得出结论,在快速饮酒 3 瓶后 11 小时 35 分钟内驾车会被判定 为饮酒驾驶。
dx x dt x(0) x0
观察可得该微分方程为可分离变量型,求解得
x(t ) x0 e t
对于血液中的酒精含量,同时进行胃肠道向血液的转移与血液中的酒精代谢两种 过程, y (t ) 的吸收过程的增长速度是 x (t ) ,代谢过程的减少速度与 y (t ) 本身的大小成 正比,所以 y (t ) 满足微分方程
由图可知,当大李第一次喝酒 6 小时后,血液中酒精含量为 939.95mg,即 18.8 毫 克/百毫升,低于饮酒驾驶标准(20 毫克/百毫升) ,而大李第二次饮酒 6 小时后,血液 中酒精含量为 1248.8mg,即 24.98 毫克/百毫升,超出饮酒驾驶标准,所以被判定为饮 酒驾车。 5.2 问题二 5.2.1 快速饮酒情况 对于很短的时间喝下 3 瓶啤酒的情况,与问题一中的情况类似,于是修改快速饮酒 模型,令其中参数
t
y (t )
t
y (t )
t
y (t )
8.2 利用非线性最小二乘法对函数中未知数拟合的程序 #include <stdio.h> #include <math.h> double t[23]={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}; double y[23]={1500,3400,3750,4100,4100,3850,3400,3400,2900,2550,2500,2050,1900,1750,1400,1 250,900,750,600,500,350,350,200}; double e=2.718282; double f(double a,double b,double c,double x) { double y,t; t=a*b/(c-b); y=pow(e,-b*x)-pow(e,-c*x); return (y*t); } double r(double a,double b,double c) { double s=0.0; int i; for(i=0;i<23;i++) s+=(f(a,b,c,t[i])-y[i])*(f(a,b,c,t[i])-y[i])/23; return s; } int main() { double a,b,c,i,j,k,min=9999999999; for(a=5190;a<5210;a=a+1) { for(b=2.0;b<2.01;b=b+0.00001) for(c=0.185;c<0.187;c=c+0.00001) { if(r(a,b,c)<min) { min=r(a,b,c); i=a; j=b; k=c; } } printf("%.0lf\n",a); } printf("a=%.0lf\nb=%lf\nc=%lf\n",i,j,k); return 0; }
经过观察,发现函数曲线与数据拟合得很好,残差均匀地分布在 x 轴两侧,因此 可以认为拟合所得的函数曲线是符合实际的。
下面对问题 1 进行求解,因为大李是在起始时刻( t 0 )时摄入 1 瓶啤酒 ( x0 2596.5 ) ,6 小时后( t 6 )再次摄入 1 瓶酒( x0 x(6) 2596.5 , y0 y (6) ) , 得到大李血液中酒精含量的函数,建立以下模型。
饮酒驾车
摘要
一、 问题重述
据报载,2003 年全国道路交通事故死亡人数为 10.4372 万,其中因饮酒驾车造成的 占有相当的比例。 针对这种严重的道路交通情况, 国家质量监督检验检疫局 2004 年 5 月 31 日发布了 新的《车辆驾驶人员血液、呼气酒精含量阈值与检验》国家标准,新标准规定,车辆驾 驶人员血液中的酒精含量大于或等于 20 毫克/百毫升,小于 80 毫克/百毫升为饮酒驾车 (原标准是小于 100 毫克/百毫升) ,血液中的酒精含量大于或等于 80 毫克/百毫升为醉 酒驾车(原标准是大于或等于 100 毫克/百毫升) 。 大李在中午 12 点喝了一瓶啤酒,下午 6 点检查时符合新的驾车标准,紧接着他在 吃晚饭时又喝了一瓶啤酒,为了保险起见他呆到凌晨 2 点才驾车回家,又一次遭遇检查 时却被定为饮酒驾车,这让他既懊恼又困惑,为什么喝同样多的酒,两次检查结果会不 一样呢? 请你参考下面给出的数据(或自己收集资料)建立饮酒后血液中酒精含量的数学模 型,并讨论以下问题: 1. 对大李碰到的情况做出解释; 2. 在喝了 3 瓶啤酒或者半斤低度白酒后多长时间内驾车就会违反上述标准,在以 下情况下回答: 酒是在很短时间内喝的; 酒是在较长一段时间(比如 2 小时)内喝的。 3. 怎样估计血液中的酒精含量在什么时间最高。 4. 根据你的模型论证:如果天天喝酒,是否还能开车? 5. 根据你做的模型并结合新的国家标准写一篇短文, 给想喝一点酒的司机如何驾车 提出忠告。
二、问题假设
1.快速饮酒时,所有的酒精瞬间进入胃肠道。 2.慢速饮酒时,酒精在饮酒时间内均匀进入胃肠道。 3.胃肠道中的酒精进入血液的转移率与胃肠道中酒精量成正比,血液中的酒精的 排除率与血液中酒精量成正比。 4.酒精在血液中均匀分布,即酒精从小肠处血液立即向全身扩散均匀。 5.体重为 70kg 的成年人的血液总量为 5000mL。
dy x y dt y (0) y0
该方程为一阶线性非齐次微分方程,求解得 y (t ) ( y0 于是便得到了快速饮酒模型。 3.2 慢速饮酒模型
x0 t x0 t )e e
四、变量说明
x(t )
三、问题分析
3.1 快速饮酒模型 为了判断血液中酒精含量是否达到饮酒驾驶的阈值, 首先需要寻求胃肠道中的酒精 量与血液中的酒精量随时间变化的规律,而这些量又同时受到饮酒、酒精的吸收与酒精 的代谢这些过程的影响。根据假设与分析,对胃肠道中的酒精含量 x(t ) 与血液中的酒精 含量 y (t ) 建立如下微分方程模型: 快速饮酒时,对于胃肠道中的酒精含量,因为随着时间的推移,酒精从胃肠道中向 血液的转移, x(t ) 的下降的速度与 x(t ) 本身的大小成正比,所以 x(t ) 满足微分方程
8.3 求解快速饮酒 3 瓶后醉酒驾驶时间的程序 #include <stdio.h> #include <math.h> double e=2.718282; double f(double a,double b,double c,double x) { double y,t; t=a*b/(c-b); y=pow(e,-b*x)-pow(e,-c*x); return (y*t); } int main() { double a=778ห้องสมุดไป่ตู้.5,b=2.00796,c=0.1855,x; for(x=10.0;f(a,b,c,x)>=1000;x=x+0.01); printf("%lf\n",x); return 0; }
六、模型评价 七、参考文献 八、附录
8.1 某人在喝下 2 瓶啤酒后,一段时间内血液中酒精含量值 t 0.25 0.5 0.75 1 1.5 2
y (t )
1500 2.5 3400 6 1900 12 600 3400 3 3400 7 1750 13 500 3750 3.5 2900 8 1400 14 350 4100 4 2550 9 1250 15 350 4100 4.5 2500 10 900 16 200 3850 5 2050 11 750
相关文档
最新文档