微分方程模型习题解答人口的预测和控制模型
- 格式:pdf
- 大小:13.11 KB
- 文档页数:4
一、问题提出人口问题是当前世界上人们最关心的问题之一。
认识人口数量的变化规律,作出较准确的预报,是有效控制人口增长的前提。
要求:分别建立并求解两个最基本的人口模型,即:指数增长模型和Logistic 模型,并利用表1给出的近两百年的人口统计数据,画出图形拟合数据,对模型做出检验,最后用它预报2000年的人口。
表1 人口统计数据模型一:指数增长(Malthus )模型: 模型假设:人口(相对)增长率 r 是常数此模型由英国人口学家马尔萨斯(Malthus1766~1834)于1798年提出. [1] 假设:人口增长率r 是常数(或单位时间内人口的增长量与当时的人口成正比).[2] 建立模型: 记时刻t=0时人口数为x 0, 时刻t 的人口为()t x ,由于量大,()t x 可视为连续、可微函数.t 到t t ∆+时间内人口的增量为:()()()t rx tt x t t x =∆-∆+于是()t x 满足微分方程:()⎪⎩⎪⎨⎧==00x x rx d t d x(1)[3] 模型求解: 解微分方程(1)得()rt e x t x 0= (2)表明:∞→t 时,()∞→t x (r>0).[4] 模型的参数估计:要用模型的结果(2)来预报人口,必须对其中的参数r 进行估计,这可以用表1的数据通过拟合得到.通过表中1790-1980的数据拟合得:r=0.307. [5] 模型检验:将x 0=3.9,r=0.307 代入公式(2),求出用指数增长模型预测的1810-1920的人口数,见表2.画图:(根据拟合出的数据和原来数据填写表格)表2 美国实际人口与按指数增长模型计算的人口比较年以后的误差越来越大.(分析原因,该模型的结果说明人口将以指数规律无限增长。
而事实上,随着人口的增加,自然资源、环境条件等因素对人口增长的限制作用越来越显著。
下需要对该模型进行改进,即阻滞增长模型。
)分析原因,该模型的结果说明人口将以指数规律无限增长.而事实上,随着人口的增加,自然资源、环境条件等因素对人口增长的限制作用越来越显著.如果当人口较少时人口的自然增长率可以看作常数的话,那么当人口增加到一定数量以后,这个增长率就要随着人口增加而减少.于是应该对指数增长模型关于人口净增长率是常数的假设进行修改.下面的模型是在修改的模型中著名的一个模型二:Logistic 模型(阻滞增长模型) [1]假设:(a )人口增长率r 为人口()t x 的函数()x r (减函数),最简单假定()0, ,>-=s r sx r x r (线性函数),r 叫做固有增长率.(b )自然资源和环境条件年容纳的最大人口容量m x . [2]建立模型: 当mx x =时,增长率应为0,即()m x r =0,于是mx rs =,代入()sx r x r -=得:()⎪⎪⎭⎫⎝⎛-=m x x r x r 1 (3)将(3)式代入(1)得:模型为: ()⎪⎩⎪⎨⎧=⎪⎪⎭⎫⎝⎛-=001xx x x x r dt dx m (4)[3] 模型的求解: 解方程组(4)得()rt m me x x x t x -⎪⎪⎭⎫ ⎝⎛-+=110 (5)根据方程(4)作出x dtdx~ 曲线图,见图1-1,由该图可看出人口增长率随人口数的变化规律.根据结果(5)作出x~t 曲线,见图1-2,由该图可看出人口数随时间的变化规律.[4] 模型的参数估计:利用表1中1790-1980的数据对r 和x m 拟合得:r=0.2072, x m =464. [5] 模型检验:将r=0.2072, x m =464代入公式(5),求出用指数增长模型预测的1800-1990的人口数,见表3第3、4列.也可将方程(4)离散化,得图1-2 x~t 曲线)())(1()()()1(t x x t x r t x x t x t x m-+=∆+=+ t=0,1,2,… (6) 用公式(6)预测1800-1990的人口数,结果见表3第5、6列.画图:(根据拟合出的数据和原来数据填写表格)表3 美国实际人口与按阻滞增长模型计算的人口比较根据对比可知,第二个模型更好,所以我们用第二个模型来预测。
应用微分方程求解世界各国人口发展问题近年来,人口问题成为世界关注的热点之一。
不同国家的人口增长率不同,人口老龄化、人口减少等问题也开始受到世界各国的重视。
但是,应用微分方程求解人口问题的方法似乎比较少见。
本文将探讨如何应用微分方程解决世界各国人口发展问题。
一、人口增长率的微分方程模型首先,我们需要知道人口增长率的微分方程模型是什么。
假设一个国家的人口数量为P,其增长率为r(单位为人/人年),则有:dP/dt = rP其中,dP/dt表示P对t的导数,即人口数量随时间变化的速率。
由于r是为常数,我们可以将其写成:dP/P = rdt对上述式子两边同时求积分,得到:ln(P) = rt + C其中,C为积分常数。
解出P,得到:P = e^(rt+C)由于e^C是一个常数,我们可以将其表示为K,即:P = Ke^(rt)这个式子被称为人口数量的微分方程模型。
通过这个模型,我们可以预测一个国家在未来的某个时间点的人口数量。
二、应用微分方程预测人口数量根据上面的式子,我们可以计算未来某个时间点的人口数量。
例如,我们可以应用这个式子预测中国未来10年的人口数量。
首先,我们需要知道中国目前的人口数量和增长率。
根据联合国的统计数据,中国在2019年的人口数量为13.91亿人,增长率为0.44%。
因此,我们可以将r和P代入上面的式子,得到:P = Ke^(0.0044t)假设我们要预测中国10年后的人口数量,即t=10,则有:P = Ke^(0.044)我们可以通过以下方式计算K值:K = P/e^(rt)将t=0、P=13.91亿代入上面的式子,得到:K = 13.91亿/e^0 = 13.91亿因此,代入上面的式子,我们可以计算出中国未来10年的人口数量为:P = 13.91亿*e^(0.044*10) = 15.92亿通过微分方程模型,我们得出了中国未来10年的人口增长情况。
类似地,我们也可以预测其他国家的人口增长情况。
人口增长问题数学模型人口增长问题是一个复杂的社会现象,它涉及到众多因素,如生育率、死亡率、移民、出生性别比等。
为了更好地理解和预测人口增长趋势,人们常常建立数学模型来描述人口变化的规律。
下面是一个简单的人口增长问题数学模型的示例。
假设人口数量为P(t),时间t为以年为单位。
则人口增长可以用以下微分方程表示:dP(t)/dt = rP(t)其中,r是人口自然增长率,是一个常数。
这个微分方程描述了人口数量随着时间的变化情况,即人口数量呈指数增长。
然而,实际情况要复杂得多。
以下是一个更复杂的人口增长模型,考虑到生育率、死亡率和移民等因素:dP(t)/dt = (b - d)P(t) + I其中,b是每单位时间的出生率,d是每单位时间的死亡率,I是每单位时间的移民人数。
这个模型可以更好地描述人口增长的趋势,特别是当存在外部干扰(如战争、自然灾害等)时。
除了以上两个模型,还有其他更复杂的模型,如Logistic增长模型、Malthusian模型等。
这些模型考虑的因素更加全面,可以更准确地描述人口增长的趋势。
例如,Logistic增长模型考虑了环境承载能力对人口增长的限制,而Malthusian 模型则考虑了人口增长与资源供给之间的关系。
建立数学模型有助于我们更好地理解和预测人口增长趋势。
这些模型可以帮助我们评估不同政策对人口增长的影响,如计划生育政策、移民政策等。
此外,这些模型还可以帮助我们预测未来人口数量和结构的变化情况,从而为社会发展规划提供科学依据。
然而,需要注意的是,数学模型只是对现实世界的近似描述,它可能无法完全准确地预测未来情况。
因此,在使用数学模型进行人口增长预测时,需要结合实际情况和专家意见进行综合分析。
总之,数学模型是研究人口增长问题的重要工具之一。
通过建立数学模型,我们可以更好地理解和预测人口增长的规律和趋势。
这些模型可以帮助我们评估不同政策对人口增长的影响,为社会发展规划提供科学依据。
辽宁工程技术大学数学建模课程成绩评定表一阶常微分方程模型—人口模型与预测一.摘要:二.模型的背景问题描述三.模型假设四.分析与建立模型下表列出了中国1982-1998年的人口统计数据,取1982年为起始年(0=t ),1016540=N 万人,200000=m N 万人.要求:(1)建立中国人口的指数增长模型,并用该模型进行预测,与实际人口数据进行比较。
(2)建立中国人口的Logistic 模型,并用该模型进行预测,与实际人口数据进行比较。
(3)利用MATLAB 图形,标出中国人口的实际统计数据,并画出两种模型的预测曲线。
(4)利用MATLAB 图形,画出两种预测模型的误差比较图,并分别标出其误差。
模型一:指数增长模型(马尔萨斯(Malthus )模型)假设:人口净增长率r 是一常数符号:x(t )t --时刻时的人口,可微函数00x t --=时的人口 则()()()x t t x t r x t t+∆-=∆于是x(t)满足如下微分方程:00()dxrxdt x x ⎧=⎪⎨⎪=⎩解为:0()rt x t x e = 模型二:Logistic 模型人口净增长率应当与人口数量有关,即: r =r (x )从而有:00()()dxr x xdt x x ⎧=⎪⎨⎪=⎩对马尔萨斯模型引入一次项(竞争项),令 r (x )=r -ax 此时得到微分方程:()dxr ax x dt=-或(1)m dx x r x dt x =- 可改写成:()m mdx rx x x dt x =- 分离变量:11m dx rdt x x x ⎛⎫+=⎪-⎝⎭两边积分并整理得: 1mrtx x Ce-=+ 令x (0)=0x ,求得: 0001m mx x x C x x -==- 满足初始条件x (0)=0x 的解为: 011()()mrtm x x t xe x -=+-易见: lim ()m t x t x →+∞=五.模型的求解1、运行结果p = 0.0131 11。
在人口的预测和控制模型中,总和生育率β(t)和生育模式h(r,t)两种控制人口增长的手段。
试说明我国目前的人口政策,如提倡一对夫妻只生一个孩子、晚婚晚育,及生育第2 胎的一些规定,可以怎样通过这两种手段加以实施。
一、问题分析目前,我国人口总数占世界人口总数的1/5,居世界第一。
虽然在二十世纪八十年代开始就已经开始控制人口,但现在人口的增长仍然很快,人口老年化问题也越来越严重,所以现在开始提倡晚婚晚育,一对夫妻只能生一个孩子以及定下了一些关于生第二胎的政策。
所以在此我们可以考虑用微分方程中生育率和生育模式来求解问题。
二、模型的假设⑴时刻t 年龄小于r 的人口即人口分布函数记作F(r,t);⑵婴儿的出生率记为p( 0, t)= f( t);⑶时刻t 年龄r 的人的死亡率记为μ(r,t)⑷μ(r,t) p(r,t)dr表示时刻t 年龄在[r, r +dr] 内单位时间死亡人数;(r)是人口调查得到的已知函数;⑸p⑹婴儿的出生率记为f(t );三模型的建立与求解由问题假设我们可以得到各个年龄的人口数,即人口分布函数为:F(r,t)=∫r 0p(s,t)ds 由于在社会安定的局面下和不太长的时间里, 死亡率大致与时间无关, 于是可近似的假设μ(r,t)= μ(r)因为 p0(r)与μ(r)可由人口统计数据得到, 所以 ) , μ(r,t)可由μ(r,0)粗略估计,为了预测和控制人口的发展状况, 我们需要关注和可以用作控制的就是婴儿的出生率f(t)了,下面我们就来讨论f(t) 。
记女性的性别函数为k(r,t)即时刻 t 年龄在 [r, r + dr] 的女性人数为k(r,t)μ(r,t)dr 将这些女性在单位时间内平均每人的生育数记作b(r,t)则育龄区间为[r1,r2]则:f(t)= ∫21rrb(r,t)k(r,t)p(r,t)dr 再将 b( r,t) 定义为b(r,t)=β(t)h(r,t)其中h(r,t)满足∫21rr h(r ,t)dr=1于是就有β(t)= ∫21rr B(r,t)drf(t)=β(t) ∫21rr b(r,t)k(r,t)dr可以看出β(t)就是时刻 t 单位时间内平均每个育龄女性的生育率。
实验报告课程名称:数学建模课题名称:求解常微分方程与人口模型专业:信息与计算科学姓名:胡家炜班级:123132完成日期: 2016年 6 月10 日一.求解微分方程的通解(1). dsolve('2*x^2*y*Dy=y^2+1','x')ans =(exp(C3 - 1/x) - 1)^(1/2)-(exp(C3 - 1/x) - 1)^(1/2)i-i(2). dsolve('Dy=(y+x)/(y-x)','x')ans =x + 2^(1/2)*(x^2 + C12)^(1/2)x - 2^(1/2)*(x^2 + C12)^(1/2)(3). dsolve('Dy=cos(y/x)+y/x','x')ans =(pi*x)/2-x*log(-(exp(C25 + log(x)) - i)/(exp(C25 + log(x))*i - 1))*i (4). dsolve('(x*cos(y)+sin(2*y))*Dy=1','x')ans =-asin(x/2 + lambertw(0, -(C30*exp(- x/2 - 1))/2) + 1)(5). dsolve('D2y+3*Dy-y=exp(x)*cos(2*x)','x')ans =C32*exp(x*(13^(1/2)/2 - 3/2)) + C33*exp(-x*(13^(1/2)/2 + 3/2)) + (13^(1/2)*exp(x*(13^(1/2)/2-3/2))*exp((5*x)/2(13^(1/2)*x)/2)*(2*sin(2*x) - cos(2*x)*(13^(1/2)/2 - 5/2)))/(13*((13^(1/2)/2 - 5/2)^2 +4))-(13^(1/2)*exp(x*(13^(1/2)/2+3/2))*exp((5*x)/2+(13^(1/2)*x)/2)*(2 *sin(2*x)+cos(2*x)*(13^(1/2)/2+5/2)))/(13*((13^(1/2)/2 + 5/2)^2 + 4))(6)dsolve('D2y+4*y=x+1+sin(x)','x')ans =cos(2*x)*(cos(2*x)/4 - sin(2*x)/8 + sin(3*x)/12 - sin(x)/4 + (x*cos(2*x))/4 - 1/4) + sin(2*x)*(cos(2*x)/8 - cos(3*x)/12 + sin(2*x)/4 + cos(x)/4 + (x*sin(2*x))/4 + 1/8) + C35*cos(2*x) +C36*sin(2*x)二.求初值问题的解(1). dsolve('x^2+2*x*y-y^2+(y^2+2*x*y-x^2)*Dy=0','y(1)=1','x') ans =(x*((- 4*x^2 + 4*x + 1)/x^2)^(1/2))/2 + 1/2(2). dsolve('D2x+2*n*Dx+a^2*x=0','x(0)=x0','Dx(0)=V0')ans =(exp(-t*(n - (-(a + n)*(a - n))^(1/2)))*(V0 + n*x0 + x0*(-(a + n)*(a - n))^(1/2)))/(2*(-(a + n)*(a - n))^(1/2)) - (exp(-t*(n + (-(a + n)*(a - n))^(1/2)))*(V0 + n*x0 - x0*(-(a + n)*(a - n))^(1/2)))/(2*(-(a + n)*(a - n))^(1/2))三.给出函数f(x)=sinx+cosx在x=0点的7阶taylor展开式以及在x=1处的5阶taylor展开式。
在人口的预测和控制模型中,总和生育率β(t)和生育模式h(r,t)两种控制人口增长的手段。
试说明我国目前的人口政策,如提倡一对夫妻只生一个孩子、晚婚晚育,及生育第 2 胎的一些规定,可以怎样通过这两种手段加以实施。
一、问题分析
目前,我国人口总数占世界人口总数的1/5,居世界第一。
虽然在二十世纪八十年代开始就已经开始控制人口,但
现在人口的增长仍然很快,人口老年化问题也越来越严重,所以现在开始提倡晚婚晚育,一对夫妻只能生一个孩子以及
定下了一些关于生第二胎的政策。
所以在此我们可以考虑
用微分方程中生育率和生育模式来求解问题。
二、模型的假设
⑴时刻t 年龄小于r 的人口即人口分布函数记作F(r,t);
⑵婴儿的出生率记为p( 0, t)= f( t);
⑶时刻t 年龄r 的人的死亡率记为μ(r,t)
⑷μ(r,t) p(r,t)dr表示时刻t 年龄在[r, r +dr] 内单位时间死亡人数;
⑸p0(r)是人口调查得到的已知函数;
⑹婴儿的出生率记为f(t );
三模型的建立与求解
由问题假设我们可以得到各个年龄的人口数,即人口分布函数为:
F(r,t)=∫r 0p(s,t)ds
由于在社会安定的局面下和不太长的时间里,死亡率大
致与时间无关,于是可近似的假设μ(r,t)= μ(r)
因为p0(r)与μ(r)可由人口统计数据得到
,所以) , μ
(r,t)可由μ(r,0)粗略估计,为了预测和控制人口的发展状况,
我们需要关注和可以用作控制的就是婴儿的出生率f(t)了,下
面我们就来讨论
f(t) 。
记女性的性别函数为k(r,t)即时刻t 年龄在
[r, r +dr]
的女性人数为k(r,t)μ(r,t)dr 将这些女性在单位时间内平均每人的生育数记作
b(r,t)则育龄区间为[r1,r2]则: f(t)=∫
21
r r b(r,t)k(r,t)p(r,t)dr
再将b( r,t) 定义为
b(r,t)=β(t)h(r,t)
其中h(r,t)满足
∫
21
r r h(r,t)dr=1
于是就有
β(t)=∫21
r r B(r,t)dr
f(t)=β(t)∫21
r r b(r,t)k(r,t)dr
可以看出β(t)就是时刻t 单位时间内平均每个育龄女
性的生育率。
如果所有的育龄女性在她的育龄期所及的时刻
都保持这个生育数,那么β(t)即为生育总和。
从上式我们得到h(r,t)是年龄为
r 女性的生育加权因子
,即生育模式。
在稳定
环境下可近似地认为它与t 无关,即h(r,t)=h(r),h(r)表示了
哪些年龄生育率高,哪些低。
所以
r 取得一定的值的时候
,生
育率能达到最高。
由人口统计资料可以知道当前实际的h(r,t)。
作理论分析时常采用的h(r)的一种形式是借用概率论
中的F 分布:
h(r)=
)
(F )(1
1
1a
r r a e r r
r>r 1
并取=2,α=
2
n 这时有
r e =r1+n-2
即r1意味着晚婚,而增加n 意味着晚育。
所以生育率β(t)和生育模式
h(r,t)是可以控制人口发展
过程的两种手段.β(t)可以控制生育的多少
,而h(r,t)可以控
制生育的早晚与疏密。
我国的计划生育正是通过这两种手段实施的。
所以一对夫妻只生一个孩子,即总和生育率为
1,所以
β(t)=1晚婚晚育相当于生育模式
h(r)中使r1和r e 增大;生
育第二胎的一些规定可相当于总和生育率略高于
1即β(t)
略高于1,且h(r)曲线扁平一些,因为规定了生二胎要间隔多少年。
四模型的评注
在上面的模型中密度函数p(r,t)或分布函数F(r,t)固然是人口发展过程中最完整的描述,但是使用起来不是很方便,
在人口统计学中常用一些所谓人口指数来简明扼要地表示
一个国家或地区的人口特征。
不过根据上面的生育率和生育
模式我们还是可以很方便的预测和控制人口的增长,并针对
我国的人口情况做一些相关的计划生育策略。
使得人口能够
更优更好的发展。