人口指数模型_第1页
人口指数模型_第2页
人口指数模型_第3页
人口指数模型_第4页
人口指数模型_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、指数函数的数据拟合世界人口预测问题 下表给出了本世纪六十年代世界人口的统计数据(单位:亿)年196019611962196319641965196619671968人口29.7230.6131.5132.1332.3432.8533.5634.2034.83有人根据表中数据,预测公元2000年世界人口会超过 60亿。这一结论在六十年代末令人难以置信,但现在已成为事实。试建立数学模型并根据表中数据推算出2000年世界人口的数量。根据马尔萨斯人口理论,人口数量按指数递增的规律发展人口问题是当今世界各国普遍关注的问题,认识人口数量的变化规律,可以为有效控制人口增长提供依据。早在1798年,英国经济学

2、家马尔萨(T.R.Malthus,1766-1834)就提出了自然状态下的人口增长模型: 其中t表示经过的时间, 表示t0时的人口数,r表示人口的年平均增长率。表3是19501959年我国的人口数据资料:年份1950195119521953195419551956195719581959人数万人55196563005748258796602666145662828645636599467207t0123456789(1)如果以各年人口增长平均值作为我国这一时期的人口增长率(精确到0.0001),用马尔萨斯人口增长模型建立我国在这一时期具体人口增长模型,并检验所得模型与实际人口数据是否相符;解:

3、设19511959年的人口增长率分别为于是, 19511959年期间,我国人口的年均增长率为由图4可以看出,所得模型与19501959年的实际人口数据基本吻合。根据表格3中的数据作出散点图,并作出函数 的图象(图4).图4(2)如果按表3的增长趋势,大约在哪一年我国的人口达到13亿?将y=130000代入由计算可得所以,如果按表3的增长趋势,那么大约在1950年后的第39年(即1989年)我国的人口就已达到13亿.由此可以看到,如果不实行计划生育,而是让人口自然增长,今天我国将面临难以承受的人口压力.function y=ys1(a,t)y=55196*exp(a*t);t=0:9;y=551

4、96 56300 57482 58796 60266 61456 62828 64563 65994 67207;a0=1;a,res=lsqcurvefit('ys1',a0,t,y)t1=0:0.1:9;y1=55196*exp(0.0220*t1);plot(t1,y1,t,y,'*')例1 已知17901990年间美国每隔十年的人口记录如下:(人口单位:106)年1790 1800 1810 1820183018401850人口3.95.37.29.612.917.223.2年1860187018801890190019101920人口31.438.65

5、0.262.97692106.5年1930194019501960197019801990人口123.2131.7150.7179.3204226.5251.4用以上数据检验Malthus人口(指数)增长模型方法一(1)编写函数M文件fit1(图1) function y=fit1(a,t) y=3.9*exp(a*(t-1790); (2)输入并运行如下命令t=1790:10:1990;y=3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76,92,106.5,123.2,131.7,150.7,179.3, 204, 226.5,251

6、.4;a0=0.1; a,res= lsqcurvefit('fit1',a0,t,y) a = 0.0217 res = 1.2724e+004(或t=1790:10:1990;y=3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76,92,106.5,123.2,131.7,150.7,179.3, 204, 226.5,251.4;f=inline('3.9*exp(a*(t-1790)','a','t');a,res=lsqcurvefit(f,0.1 ,t,y)人口增

7、长模型的图形显示ti=1790:1990; yi=3.9*exp(a*(ti-1790);plot(t,y,'o',ti,yi) (图1)方法二(1)编写函数M文件fit1(图2) function y=fit1(a,t)y=a(1)*exp(a(2)*(t-1790); (2)输入并运行如下命令t=1790:10:1990;y=3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76,92,106.5,123.2,131.7,150.7,179.3, 204, 226.5,251.4;a0=0,0; a,res= lsqcur

8、vefit('fit1',a0,t,y)a =13.8695 0.0148res =1.8257e+003人口增长模型的图形显示ti=1790:1990; yi=a(1)*exp(a(2)*(ti-1790);plot(t,y,'o',ti,yi)gtext('人口指数函数') %注释(或t=1790:10:1990;y=3.9,5.3,7.2,9.6,12.9,17.1,23.2,31.4,38.6,50.2,62.9,76,92,106.5,123.2,131.7,150.7,179.3, 204, 226.5,251.4;c,d=solve('c*exp(d*10)=5.3','c*exp(d*20)=7.2','c','d')f=inline('a(1)*

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论