3.1 指数增长模型.docx

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

指数增长模型

3.1.1指数增长模型

口可以表示为一组数对(t,P(t)),其中t表示时间,P(t)表示t时刻的人口规模。还要用到两个量b和d分别表示出生率和死亡率。比如说,2002年年初人口总数是p,则2002年出生的人数和死亡的人数就分别是bp和dp。所以,2003年年初的人口总数是:

这里的r就是自然增长率,这个模型是离散的。但是人口数量很大,人口变化(人的生死)是在短时间内随时发生的,故可以看成是连续模型。

类似于瞬时速度,t时刻的人口增长率为人口平均增长率在所用时间趋于0时的极限:

首先,给出如下假设:

假设1人口发展过程比较平稳。

假设2人口数量为时间的连续可微函数。

假设3人口增长率是与时间t无关的常数r。

关于假设1,这是可建模的基本要求;关于假设2,人口的取值为整数集上的离散变量,而不是连续量,但是由于通常人口数量很庞大,为了运用微积分工具,可将离散问题做连续化处理;关于假设3,是Malthus对欧洲百余年人口数据做统计研究而得出的,显然是一种近似。

由前面的分析可得:

进一步得到Malthus人口模型(微分方程初值问题)

用分离变量法即可解出:

但更建议用编程求解,MATLAB代码。

【例s3_1】:

symsrP(t)t0P0

eqn=diff(P,t)==r*P;

cond=P(t0)==P0;

PSol(t)=dsolve(eqn,cond)%返回符号函数symfun

simplify(PSol(t))

3-1运行结果

图3-2所示为人口指数增长的趋势,以初始人口为1亿,年自然增长率为1%为例,500年后,人口将增长到150亿!1000年后,人口将增长到22000亿。

3-2人口指数增长

可见,人口将会越来越快地趋于+∞,这显然是不合理的(下面将对此做出改进)。不过在当时,Malthus就是用真实的欧洲人口数据对该模型做了验证,并通过了验证。Malthus人口模型简单,可以解决当时的问题,但不能解决今天的问题。该模型的产生及发展过程体现了数学模型均来自实际问题,并需要最终回到实际问题中进行验证,并在不断验证的过程中不断发展、完善。

文档评论(0)

あいしてる + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档