数学建模06.1人口模型资料.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
常微分方程模型 中国的人口现状 中国的人口现状 6.1 人口增长模型 英国人口学家Malthus (1766-1834) 模型假设 人口自然增长率 r 为常数 模型建立 1.指数增长模型 人口学原理的基本思想: 如没有限制,人口是指数(即:2,4,8,16,32,64,128等)增长。 而食物供应呈现线性(即:1,2,3,4,5,6,7等)增长。 食物为人类生存的最重要之条件。 只有自然原因(事故和衰老),灾难(战争,瘟疫,及各类饑荒),道德限制和罪恶(马尔萨斯所指包括杀婴,谋杀,节育和同性恋)能够限制人口的过度增长 马尔萨斯注意到许多人误用他的理论,痛苦地阐明他没有仅仅预测未来的大灾难。他辩解道,“……周期性灾难持续存在的原因自人类有史以来就已经存在,目前仍然存在,并且将来会继续存在,除非我们的大自然的物理结构发生决定性的变化。”因此,马尔萨斯认为他的《人口论》是对人类过去和目前状况的解释,以及对我们未来的预测。 人口论的论点为粮食增加仅会呈等差数列,而人口的增加却会呈现等比数列。所以他觉得人类必须顾虑食物的缺乏,而减少结婚的预防限制,以及受现实穷困的折磨、对已生人口所加压迫积极限制。 An Essay on the Principle of Population,1798 模型分析 人口将按指数规律无限增长! 人口将始终保持不变! 人口将按指数规律减少直至绝灭! 人口倍增时间 模型求解 人口以几何级数增加! Malthus模型预测美国人口 Malthus模型预测的优缺点 优点 短期预报比较准确 缺点 不适合中长期预报 原因 预报时假设人口增长率 r 为常数。没有考虑环境对人口增长的制约作用。 2.阻滞增长模型 假设人口增长率 r 是 人口 x 的减函数 : 其中,xm 为考虑到受自然资源和环境条件限制所能容纳的最大人口数量 (称环境容纳量) 模型假设 模型建立 模型分析(定性分析) 人口将递减并趋向于xm! 人口将始终保持xm不变! 人口将递增并趋向于xm! 无论在哪种情况下,人口最终将趋向于最大人口容量! 模型求解 人口增长率达到最大值 阻滞增长模型预测美国人口 阻滞增长模型预测的优缺点 优点 中期预报比较准确 缺点 理论上很好,实用性不强 原因 预报时假设固有人口增长率 r 以及最大人口容量 xm 为定值。 % Population of US function main() clear clc digits(2); unit=1e6; year=0:10:210; years=year+1790; RealPopulation=[3.93,5.31,7.24,9.64,12.87,17.07,23.19,31.44,38.56,... 50.16,62.95,76.0,91.97,105.71,122.76,131.67,150.70,179.32,203.21,... 226.51,248.71,281.42]; x0=3.93;x1=5.31; r=log(x1/x0)/10.0; ExpPopu=x0.*exp(r.*(year-year(1))); errorEXP=100.*(ExpPopu-RealPopulation)./RealPopulation; error1=norm(ExpPopu-RealPopulation)*unit subplot(1,2,1) plot(years,RealPopulation*unit,b,years,ExpPopu*unit,r); title(Malthus模型预测美国人口); subplot(1,2,2) plot(years,100,r*,years,errorEXP,b); title(Malthus模型预测美国人口相对误差); rl=0.31; xm=197; LogPopu=xm./(1+(xm/x0-1).*exp(-r.*(year-year(1)))); errorLog=100.*(LogPopu-RealPopulation)./RealPopulation; error2=norm(LogPopu-RealPopulation)*unit subplot(1,2,1) plot(years,RealPopulation*unit,b,years,LogPopu*unit,r); title(阻滞增长模型预测美国人口); subplot(1,2,2) plot(years,errorLog,b); title(阻滞增长模型预测美国人口相对误差); pauset)+p(3)); p0 = [.01,1000,x0]; lowerbound = zeros(1,3); options = opt

文档评论(0)

四娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档