章绍辉数学建模第四章

发布 2023-05-18 06:56:28 阅读 7441

第四章。

符号说明:酒精量是指纯酒精的质量,单位是毫克;

酒精含量是指纯酒精的浓度,单位是毫克/百毫升;

t ~时刻(小时);

x1(t) ~在时刻t吸收室(肠胃)内的酒精量(毫克);

d0~在段时间内喝下2瓶啤酒后吸收室内的酒精量(毫克);

c1(t) ~在时刻t吸收室(肠胃)的酒精含量(毫克/百毫升);

c2(t) ~在时刻t中心室(血液和体液)的酒精含量(毫克/百毫升);

v~中心室的容积(百毫升);

k1~酒精从吸收室吸收进入中心室的速率系数;

k2~酒精从中心室向体外排除的速率系数;

k3~假如所喝入的酒精完全吸收进中心室却没有排除出体外,中心室的酒精含量将达到的最大值(毫克/百毫升);

模型假设:假设一:酒是在很短时间内喝的。

大李在短时间内喝下三瓶啤酒后,酒精先从吸收室(肠胃)吸收进中心室(血液和体液),然后从中心室向体外排除,忽略喝酒的时间,根据生理学知识,假设。

1)吸收室在初始时刻t=0时,酒精量立即为3d0/2;在任意时刻,酒精从吸收室吸收进入中心室的速率(吸收室在单位时间内酒精含量的减少量)与吸收室的酒精含量成正比,比例系数为k1;

2)中心室的容积v保持不变;在初始时刻t=0时,中心室的酒精含量为0;在任意时刻,酒精从中心室向体外排除的速率(中心室在单位时间内酒精含量的减少量)与中心室的酒精含量成正比,比例系数为k2;

3)在大李适度饮酒没有酒精中毒的前提下,假设k1和k2都是常数,与饮酒量无关;

假设二:酒是在较长一段时间(如2小时)内喝的。

大李在较长一段时间(如2小时)内喝下三瓶啤酒后,酒精先从吸收室(肠胃)吸收进中心室(血液和体液),然后从中心室向体外排除,忽略喝酒的时间,根据生理学知识,假设。

1)吸收室在初始时刻t=0时,酒精量为0;在任意时刻,酒精从吸收室吸收进入中心室的速率(吸收室在单位时间内酒精含量的减少量)与吸收室的酒精含量成正比,比例系数为k1;

2)中心室的容积v保持不变;在初始时刻t=0时,中心室的酒精含量为0;在任意时刻,酒精从中心室向体外排除的速率(中心室在单位时间内酒精含量的减少量)与中心室的酒精含量成正比,比例系数为k2;

3)在大李适度饮酒没有酒精中毒的前提下,假设k1和k2都是常数,与饮酒量无关;

模型建立和求解:

假设一:酒是在很短时间内喝的。

根据4.1.7小节饮酒驾车案例,假设。

k1=2.0079,k2=0.1855

则在很短时间内喝下三瓶酒时。

记喝酒时间为t=0时,c2(t)=0,则可根据。

来计算t时刻血液中的酒精含量c2(t),matlab**如下:

m文件fun2_

k1=2.0079;k2=0.1855;k3=155.79;

c2=@(t)(k1.*k3)./k1-k2).*exp(-k2.*t)-exp(-k1.*t));

hold on;

plot(0:0.01:20,c2(0:0.01:20));

plot([0,20],[20,20],[0,20],[80,80]);

xlabel('时刻t(小时)')

ylabel('血液中酒精含量c2(毫克/百毫升)')

title('短时间内喝下三瓶酒时,血液中酒精含量随时间的变化过程');

输出图像。由图像可知c2(t)的函数图像与y=20和y=80分别都有2个交点,故可继续添加**求出这4个交点坐标,**如下:

m文件fun2_续。

f=@(t)c2(t)-20;

g=@(t)c2(t)-80;

ft=[fzero(f,1),fzero(f,20)]

gt=[fzero(g,1),fzero(g,20)]

输出结果。ft =

gt =

即。1)当时,,属于饮酒驾车;

2)当时,,属于醉酒驾驶;

假设二:酒是在较长一段时间(如2小时)内喝的。

根据4.1.7小节饮酒驾车案例,假设。

k1=2.0079,k2=0.1855

则在较长一段时间(如2小时)内喝下三瓶酒时。

记喝酒时间为t=0时,c1(t)=0,c2(t)=0,则吸收室的酒精量x1(t)满足分段初值问题。

解得。故中心室内的酒精含量c2(t)满足分段初值问题。

解得。其中。

通过matlab画出c2(t)的图像,**如下:

m文件fun2_

k1=2.0079;k2=0.1855;k31=155.79;k3=k31/2;

c2=@(t)(k1.*k31)./k1-k2).*exp(-k2.*t)-exp(-k1.*t));

hold on;

plot(0:0.01:20,c2(0:0.01:20),'

plot([0,20],[20,20],[0,20],[80,80]);

xlabel('时刻t(小时)')

ylabel('血液中酒精含量c2(毫克/百毫升)')

p1=k3*exp(-2*k1)/(k1-k2)-k1*k3*exp(-2*k2)/(k1*k2-k2*k2)+k3/k2;

p2=p1*exp(2*k2)+k3*(exp(2*k1)-1)*exp(2*(k2-k1))/k1-k2);

c21=@(t)k3.*exp(-k1.*t).

/k1-k2)-k1.*k3.*exp(-k2.

*t)./k1.*k2-k2.

*k2)+k3/k2;

c22=@(t)p2.*exp(-k2.*t)-k3.*(exp(2.*k1)-1).*exp(-k1.*t)./k1-k2);

plot(0:0.01:2,c21(0:0.01:2));

plot(2:0.01:20,c22(2:0.01:20));

title('喝下三瓶啤酒,血液中酒精含量随时间的变化过程');

legend('很短时间内喝的','较长一段时间(如2小时)内喝的');

输出图像。由图像可知c2(t)的函数图像与y=20和y=80分别都有2个交点,故可继续添加**求出这4个交点坐标,**如下:

m文件fun2_续。

f=@(t)c2(t)-20;

g=@(t)c2(t)-80;

ft=[fzero(f,1),fzero(f,20)]

gt=[fzero(g,1),fzero(g,20)]

输出结果。ft =

gt =

即。1)当时,,属于饮酒驾车;

2)当时,,属于醉酒驾驶。

考虑3.4.2小节“酵母培养物的增长”案例,建立微分方程模型,模拟酵母培养物的增长,故假设t(小时)时刻的酵母生物量为x(t)(克),且t=0时x(t)=x0,则x(t)满足微分方程初值问题。

其中为酵母培养物的增长量,根据3.4.2小节可知。

其中r>0称为酵母培养物固有增长率,n>0称为酵母培养物的最大容量,则得到阻滞增长方程。

用分离变量法得。

则根据表3.2通过matlab拟合出x(t)的参数r、n和x=,**如下。

m文件fun3_

t=0:18;

x=[9.6,18.3,29,47.2,71.1,119.1,174.6,257.3,350.7,441,513.3,559.7,..

f=@(b,t)b(2).*b(3)./b(3)+(b(2)-b(3)).exp(-b(1).*t));

b1,r1]=nlinfit(t(1:19),x(1:19),f,[0.5,660,9.6])

s=sum(r1.^2)

figure(1)

hold on;

plot(t,x,'*

plot(0:0.01:18,f(b1,0:0.01:18));

xlabel('时间t(小时)')

ylabel('生物量x(t)(克)')

legend('观测值','模拟值');

figure(2)

plot(t,r1,'*0,20],[0,0]);

axis([0,20,-40,40]);

xlabel('时间t(小时)')

ylabel('模拟误差');

输出图像。输出结果。b1 =

r1 =columns 1 through 8

columns 9 through 16

columns 17 through 19

s =即求得固有增长率r=0.5470,酵母培养物最大容量n=663.0220,初始值x0=9.1355,误差平方和s=194.3254,酵母培养物生物量增长的经验公式。

且模拟效果较好。

符号说明。xk~第k年草场的密度单位;

yk~第k年操场上鹿的数量;

r~草场上草的年固有增长率;

c~草场密度单位减少的速度大小;

d~没有草,鹿群的年死亡率;

b~草对鹿群死亡的补偿率;

n~草场的最大密度单位;

模型建立与求解。

1)比较将100只鹿放入密度为1000和密度为3000的两种草场的情况下,草和鹿两个总群的数量演变过程,因为草的生长服从logistic模型,建立差分方程组模型为。

平衡点为、和,通过matlab计算**如下:

m文件fun4_

r=0.8;c=1.6;d=0.9;b=1.5;n=3000;

hold on;

figure(1)

x1(1)=1000;y1(1)=100;

for k=1:20

x1(k+1)=x1(k)+r*x1(k)*(1-x1(k)/n)-c*x1(k)*y1(k)/n;

y1(k+1)=y1(k)-d*y1(k)+b*x1(k)*y1(k)/n;

endplot(1:21,x1(1:21),'1:21,y1(1:21),'o');

xlabel('第k年');

ylabel('种群密度');

数学建模章绍辉版第四章作业

第四章作业。第二题 针对严重的交通情况,国家质量监督检验检疫局发布的国家标准,车辆驾驶人员血液中的酒精含量大于或等于20mg 100ml,小于80mg 100ml为饮酒驾车,血液中的酒精含量大于或等于80mg 100ml的为醉酒驾车。下面分别考虑大李在很短时间内和较长时间内 如2个小时 喝了三瓶啤酒...

数学建模章绍辉版第四章作业

第四章作业。第二题 针对严重的交通情况,国家质量监督检验检疫局发布的国家标准,车辆驾驶人员血液中的酒精含量大于或等于20mg 100ml,小于80mg 100ml为饮酒驾车,血液中的酒精含量大于或等于80mg 100ml的为醉酒驾车。下面分别考虑大李在很短时间内和较长时间内 如2个小时 喝了三瓶啤酒...

数学建模第四章

第四章 存贮模型。4.1不允许缺货的确定性贮存模型。工厂要定期地订购各种原料,存放在仓库里供生产之用。商店要成批地购进各种商品,放在货柜中以备零售。水库在雨季蓄水,用于旱季的灌溉和航运。不论是原料 商品,还是水的贮存,都有一个贮存多少的问题。原料 商品存得太多,贮存费用 比方仓库租赁费 资金占用须支...