数学实验作业.doc_第1页
数学实验作业.doc_第2页
数学实验作业.doc_第3页
数学实验作业.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

验证及改进马尔萨斯人口模型(高迪,071111,07111118)摘要:人口规模的合理性不仅对未来地区经济和社会发展大有益处,而且对地区生态环境可持续发展也有重要意义。现有从1790年到1980年每隔十年的人口数目,欲结合这些数据利用数学软件Mathematica中的数据拟合及其他相关知识拟合Malthus(马尔萨斯)人口指数增长模型的参数,运用马尔萨斯(Malthus)人口模型,根据检验结果进一步讨论马尔萨斯人口模型的改进。一、引言人口数目每年甚至每时每刻都有增有减,然而仔细研究就会发现其实人口的增长是有一定的规律的,人口规模是城市规划和土地利用总体规划中一项重要的控制性指标。运用马尔萨斯人口模型,利用数学软件Mathematica可以进行合理分析并能做出较合理的预测,准确地预测未来人口的发展趋势,制定合理的人口规划和人口布局方案具有重大的理论意义和现实意义。二、基础理论此实验过程中用到的Mathematica命令有: 1)画图: ListPlotdata,PlotJoined-True;(数据连线) ListPlotdata,PlotStyle-PointSize0.02(0.02为点的大小)。 2)拟合函数: 注意,该拟合是非线性拟合,需要装入nonlineearfit.M软件包 使用NonlinearFit命令。三、实验过程与结果1、按照表中的数据,用软件画出数据连线图 选取1970年为初始年份,则相应的数据为:0, 3.9, 10, 5.3, 20, 7.2, 30, 9.6, 40, 12.9, 50, 17.1, 60, 23.2, 70, 31.4, 80, 38.6, 90, 50.2, 100, 62.9, 110, 76.0, 120, 92.0, 130, 106.5, 140, 123.2, 150, 131.7, 160, 150.7, 170, 179.3, 180, 204.0, 190, 226.5。用Mathmatica软件编程如下:a = 0, 3.9, 10, 5.3, 20, 7.2, 30, 9.6, 40, 12.9, 50, 17.1, 60, 23.2, 70, 31.4, 80, 38.6, 90, 50.2, 100, 62.9, 110, 76.0, 120, 92.0, 130, 106.5, 140, 123.2, 150, 131.7, 160, 150.7, 170, 179.3, 180, 204.0, 190, 226.5;P1=ListPlota, PlotJoined - True;P2=ListPlota, PlotStyle - PointSize0.02;ShowP1,P2;图形如下:2、写出微分方程的解,带入初值,初值由表定 微分方程为以1790年为初始年份,即t=0时,=3.9,将这组初始值代入上式得N(t)=3.9 3、用数据拟合模型中的参数k,写出人口增长方程由于马尔萨斯人口模型的特点,因该选取前若干项,而不能选取全部年份数据,所以可以取0, 3.9, 10, 5.3, 30, 9.6, 50, 17.1,70, 31.4, 90, 50.2这六组数据进行数据拟合。由于该拟合属于非线性拟合,需要用NonlinearFit命令。Mathmatica程序为:C:ProgramFilesWolframResearchMathematica5.0AddOnsStandardPackagesStatisticsNonlinearFit.mP3=0,3.9,10,5.3,20,7.2,30,9.6,40,12.9,50,17.1;NonlinearFitP3,3.9*Expl*t,t,l所以=0.0297009,则4、 验证所得到的方程,分析是否符合现实数据 ft_=3.9*Exp0.0297009*tFori=0,i20,i+=1,j=i*10; Printf,i*10,=,ai+1,2,. f,i*10,=,fj;/N f 0 = 3.9 . f 0 = 3.9 f 10 = 5.3 . f 10 = 5.24873 f 20 = 7.2 . f 20 = 7.06388 f 30 = 9.6 . f 30 = 9.50676 f 40 = 12.9 . f 40 = 12.7945 f 50 = 17.1 . f 50 = 17.2191 f 60 = 23.2 . f 60 = 23.174 f 70 = 31.4 . f 70 = 31.1882 f 80 = 38.6 . f 80 = 41.9739 f 90 = 50.2 . f 90 = 56.4897 f 100 = 62.9 . f 100 = 76.0253 f 110 = 76. . f 110 = 102.317 f 120 = 92. . f 120 = 137.701 f 130 = 106.5 . f 130 = 185.322 f 140 = 123.2 . f 140 = 249.411 f 150 = 131.7 . f 150 = 335.664 f 160 = 150.7 . f 160 = 451.746 f 170 = 179.3 . f 170 = 607.972 f 180 = 204. . f 180 = 818.226 f 190 = 226.5 . f 190 = 1101.19 要想比较拟合前后的人口数,最直观的方法就是看图,所以在这里画出拟合后的人口曲线图。程序如下: P4=Plotfx,x,0,190;ShowP1,P4分析:由上面的图形可以看出拟合后的数据跟实际数据并不一样,与图形可以得到在1790年1880年两条曲线基本重合,而从1880年以后两条曲线之间的差距越来越大,可以知道马尔萨斯人口增长模型并不能完全表达人口发展规律,所以我们在检验Malthus时不能够取全部的实际数据。四、结论通过此次实验让我进一步理解掌握了Mathmatica软件的应用方法,提高了我解决问题的能力,也让我理解了马尔萨斯定律:人口的增长率是常数,或者说,单位时间内人口的增长量与当时的人口数成正比。但是经过拟合实验我们可以看到马尔萨斯人口增长模型并不完全符合现实数据,因为从上图可以看出马尔萨斯人口增长模型只有在人口少量的时候才适用,在人口数目增多的时候,由于生存空间、自然资源、食物是有限的,难免会发生生存竞争问题,所以马尔萨斯模型假设的人口净增长率不可能始终保持常数,它应当与人口的数量有关。我们需要根据实际情况对马尔萨斯人口增长模型进行改

温馨提示

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

最新文档

评论

0/150

提交评论