Logistic人口发展模型 一

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Logistic人口发展模型一、题目描述建立Logistic人口阻滞增长模型,利用表1中的数据分别根据从1954年、1963年、1980年到2005年三组总人口数据建立模型,进行预测我国未来50年的人口情况.并把预测结果与《国家人口发展战略研究报告》中提供的预测值进行分析比较。分析那个时间段数据预测的效果好?并结合中国实情分析原因。年份1954 1955 1956 1957 1958 1959 1960 1961 1962 总人口60.2 61.5 62.8 64.6 66.0 67.2 66.2 65.9 67.3 年份1963 1964 1965 1966 1967 1968 1969 1970 1971 总人口69.1 70.4 72.5 74.5 76.3 78.5 80.7 83.0 85.2 年份1972 1973 1974 1975 1976 1977 1978 1979 1980 总人口87.1 89.2 90.9 92.4 93.7 95.0 96.259 97.5 98.705 年份1981 1982 1983 1984 1985 1986 1987 1988 1989 总人口100.1 101.654 103.008 104.357 105.851 107.5 109.3 111.026 112.704 年份1990 1991 1992 1993 1994 1995 1996 1997 1998 总人口114.333 115.823 117.171 118.517 119.850 121.121 122.389 123.626 124.761 年份1999 2000 2001 2002 2003 2004 2005 总人口125.786 126.743 127.627 128.453 129.227 129.988 130.756 表1 各年份全国总人口数(单位:千万)二、建立模型阻滞增长模型(Logistic模型)阻滞增长模型的原理:阻滞增长模型是考虑到自然资源、环境条件等因素对人口增长的阻滞作用,对指数增长模型的基本假设进行修改后得到的。阻滞作用体现在对人口增长率r的影响上,使得r随着人口数量x的增加而下降。若将r表示为x的函数)(xr。则它应是减函数。于是有:0 )0(,)(xxxxrdt dx (1)对)(xr的一个最简单的假定是,设)(xr为x 的线性函数,即) 0,0()(srsx rxr (2)设自然资源和环境条件所能容纳的最大人口数量mx,当mxx时人口不再增长,即增长率0)(mxr,代入(2)式得mxr s,于是(2)式为)1()(m xxrxr(3)将(3)代入方程(1)得:

0 )0() 1(xxxxrxdt dx m (4)解得:rtm mexxxtx )1( 1)(0 (5)三、模型求解用Matlab求解,程序如下:t=1954:1:2005; x=[60.2,61.5,62.8,64.6,66,67.2,66.2,65.9,67.3,69.1,70.4,72.5,74.5,76.3,78.5,80.7,83,85.2,87.1,89. 2,90.9,92.4,93.7,95,96.259,97.5,98.705,100.1,101.654,103.008,104.357,105.851,107.5,109.3,111. 026,112.704,114.333,115.823,117.171,118.517,119.85,121.121,122.389,123.626,124.761,125.786, 126.743,127.627,128.453,129.227,129.988,130.756];

x1=[60.2,61.5,62.8,64.6,66,67.2,66.2,65.9,67.3,69.1,70.4,72.5,74.5,76.3,78.5,80.7,83,85.2,87.1,89 .2,90.9,92.4,93.7,95,96.259,97.5,98.705,100.1,101.654,103.008,104.357,105.851,107.5,109.3,111. 026,112.704,114.333,115.823,117.171,118.517,119.85,121.121,122.389,123.626,124.761,125.786, 126.743,127.627,128.453,129.227,129.988];

x2=[61.5,62.8,64.6,66,67.2,66.2,65.9,67.3,69.1,70.4,72.5,74.5,76.3,78.5,80.7,83,85.2,87.1,89.2,90 .9,92.4,93.7,95,96.259,97.5,98.705,100.1,101.654,103.008,104.357,105.851,107.5,109.3,111.026, 112.704,114.333,115.823,117.171,118.517,119.85,121.121,122.389,123.626,124.761,125.786,126. 743,127.627,128.453,129.227,129.988,130.756]; dx=(x2-x1)./x2; a=polyfit(x2,dx,1); r=a(2),xm=-r/a(1)%求出xm和r x0=61.5; f=inline('xm./(1+(xm/x0-1)*exp(-r*(t-1954)))','t','xm','r','x0');%定义函数plot(t,f(t,xm,r,x0),'-r',t,x,'+b'); title('1954-2005年实际人口与理论值的比较') x2010=f(2010,xm,r,x0) x2020=f(2020,xm,r,x0) x2033=f(2033,xm,r,x0) 解得:x(m)= 180.9516(千万),r= 0.0327/(年),x(0)=61.5 得到1954-2005实际人口与理论值的结果:根据《国家人口发展战略研究报告》我国人口在未来30年还将净增2亿人左右。过去曾有专家预测(按照总和生育率2.0),我国的人口峰值在2045年将达到16亿人。根据本课题专家研究,随着我国经济社会发展和计划生育工作加强,20世纪90年代中后期,总和生育率已

相关文档
最新文档