全国大学生数学建模比赛论文中国人口预测模型
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
我们将预测区间分为 2006~2030 年、2030~2050 年两个区间,以量化 未来我国短中期与长期的人口变化。
关键词: 人口数量的变化 人口指数模型 Logistic 模型 灰度预测
模型 MATLAB Excel
1 / 17
目
录
第一部分
问题重述 …………………………………………………………
(3)
X
(t )
X er (t t. ) 0
1982 年人口自然增长率为 1.1%, X0 11.98504
为了能对比Malthus模型计算的长期值和实际值,取1982 年~2005 年数 据[2]:
时间(年) 1982 1983 1984 1985 1986
1987
人口(万人) 1
1
1
Baidu Nhomakorabea
时间(年) 1988 1989 199
(5.1.1) 令 t 0 ,得到 x(t) 满足微分方程
x(t t) rx(t)t
于是 X (t) 满足微分方程:
dx dt
rx,
x(0)
x0
(5.1.2) (二)、模型求解 解微分方程(5。1.2)得:
(5.1.3)
表明: t 时, xt (r 0)
dx(t dt
)
rx(t)
x(0) X0
Columns 12 through 22
11.8578 12.0250 12.1946 12.3665 12.5408 12。 7176 12。8969 13.0788 13.2632 13.4501 13.6398
Columns 23 through 24
13。8321 14.0271 用 Matlab 软件将计算值与实际人口数进行对比: 程序: t=[1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1 992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2 002 2003 2004 2005]; x=[101654 103008 104357 105851 107507 109300 111026 11270 4 114333 115823 117171 115817 119850 121121 122389 123626 1 24761 125786 126743 127627 128453 129227 129988 130628]; plot(t,x); hold on y=[101654 103087 104541 106014 107509 109025 110562 112121 113701 115304 116930 118578 120250 121946 123665 125408 127176 128969 130788 132632 134501 136389 13 8321 140271]; plot(t,y,'r*'); legend('实际值’,’预测值’); hold off xlabel('年份’); ylabel('总人口数'); title('模型计算值与实际值对比’); grid;
二、 模型假设
1、假设题目所给的数据真实可靠; 2、假设不考虑我国人口大规模的朝国外迁移,也不考虑外国人大量涌入我国; 3、假设不考虑战争、自然灾害、疾病对人口数目和性别比的影响; 4、假设在本世纪中叶前,我国计划生育政策稳定。 5、假设中短期内生育率和死亡率保持相对稳定 6、假设相同年龄段人口性别比基本稳定。 7、假设人口生育率不受传统观念和个人主观因素的影响。
2 / 17
一、问题重述
人口问题始终是制约我国发展的关键因素之一。本题要求根据已知数据,运 用数学建模的思想对我国人口做出分析和预测。具体问题如下:
从中国的实际情况和人口增长的特点,例如我国老龄化进程加快、出生人口 性别比持续升高、乡村人口城镇化等,利用参考附录中所提供的数据,建立中国 人口增长的数学模型,由此对中国人口增长的中短期和长期趋势做出预测,并指 出模型的优缺点。
第二部分 问题分析 …………………………………………………………(3)
第三部分
模型的假
设 ………………………………………………………(3)
第四部分 定义与符号说明 …………………………………………………(3)
第五部分
模型的建立与求解 ………………………………………………
(3)
5。1 模型一……………………………………………………………………(3)
5.2模型二……………………………………………………………………(8)
5.3 模型三 ……………………………………………………………….(12)
第六部分 对模型的评价……………………………………………………(14)
第七部分 参考文献…………………………………………………………(15)
第八部分 附表………………………………………………………………(15)
93
人口(万人) 111
4333
1
115817
时间(年) 1994 1995 1996 1997
1998
1999
人口(万人) 11985
89 123626 124761 125786
时间(年)
2
2
人口(万人)
1 26743
12762 1284
7
53
129227
129988
130628
表一:1994 年-2005年全国人口数 根据 Malthus模型,用 Matlab 计算1994~2005 各年的人口总数,程序:
五、模型的建立与求解
5.1.模型一:指数增长模型[1] (一)、模型建立:
记 t 时刻的人口数为 x(t) ,当考察一个国家的人口时, x(t) 为一个人很大的
整数。利用微积分这一数学工具,将 x(t) 看作一个连续、可微函数。记初始时刻
3 / 17
( t 0 )的人口为 X 0 。假设人口增长率为常数 r ,即单位时间内 x(t) 的增量等于 r 乘以 x(t) .考虑到 t 到 t t 时间内人口的增量,显然有:
中国人口预测模型
摘要:人口数量的变化,关系到一个国家的未来。认识人口数量的变化规律,建
立人口模型,能够较准确的预报,是有效控制人口增长的前提。本文对人口预测 的数学模型进行了研究.首先,建立人口指数模型、Logistic 模型及灰度预 测模型.对我国 2005年以后 45 年的人口增长进行了预测,根据1982 年人口基 本数据运用模型对 1982年~2005年进行了预测,并用实际数据对预测结果进 行了检验。
三、符号说明
符号说明:由于符号较多,在以后的模型中具体给出
四、问题分析
人口发展过程的定量预测,需要预测出未来的人口发展趋势,人口出生、死 亡和自然增长率的变化以及在未来的人口构成等各项人口指数全部测算出来.人 口增长的决定因素为出生率、死亡率和人口基数,鉴于我国人口问题已有多方面 的研究,我们针对近年来我国的人口发展出现的一些新特点,忽略国际人口流动, 故可以认为我国人口为一个封闭的系统。对于封闭的系统来说 ,某时刻人口总 量=人口基数+新生人口数—死亡人口数。
4 / 17
> t=[1982:1:2005]; t0=1982; x=10。1654*exp(0.014*(t—t0)); 〉〉 x 计算结果 x=
Columns 1 through 11
10。1654 10.3087 10.4541 10.6014 10。7509 10.9 025 11。0562 11。2121 11.3701 11。5304 11。6930
关键词: 人口数量的变化 人口指数模型 Logistic 模型 灰度预测
模型 MATLAB Excel
1 / 17
目
录
第一部分
问题重述 …………………………………………………………
(3)
X
(t )
X er (t t. ) 0
1982 年人口自然增长率为 1.1%, X0 11.98504
为了能对比Malthus模型计算的长期值和实际值,取1982 年~2005 年数 据[2]:
时间(年) 1982 1983 1984 1985 1986
1987
人口(万人) 1
1
1
Baidu Nhomakorabea
时间(年) 1988 1989 199
(5.1.1) 令 t 0 ,得到 x(t) 满足微分方程
x(t t) rx(t)t
于是 X (t) 满足微分方程:
dx dt
rx,
x(0)
x0
(5.1.2) (二)、模型求解 解微分方程(5。1.2)得:
(5.1.3)
表明: t 时, xt (r 0)
dx(t dt
)
rx(t)
x(0) X0
Columns 12 through 22
11.8578 12.0250 12.1946 12.3665 12.5408 12。 7176 12。8969 13.0788 13.2632 13.4501 13.6398
Columns 23 through 24
13。8321 14.0271 用 Matlab 软件将计算值与实际人口数进行对比: 程序: t=[1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1 992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2 002 2003 2004 2005]; x=[101654 103008 104357 105851 107507 109300 111026 11270 4 114333 115823 117171 115817 119850 121121 122389 123626 1 24761 125786 126743 127627 128453 129227 129988 130628]; plot(t,x); hold on y=[101654 103087 104541 106014 107509 109025 110562 112121 113701 115304 116930 118578 120250 121946 123665 125408 127176 128969 130788 132632 134501 136389 13 8321 140271]; plot(t,y,'r*'); legend('实际值’,’预测值’); hold off xlabel('年份’); ylabel('总人口数'); title('模型计算值与实际值对比’); grid;
二、 模型假设
1、假设题目所给的数据真实可靠; 2、假设不考虑我国人口大规模的朝国外迁移,也不考虑外国人大量涌入我国; 3、假设不考虑战争、自然灾害、疾病对人口数目和性别比的影响; 4、假设在本世纪中叶前,我国计划生育政策稳定。 5、假设中短期内生育率和死亡率保持相对稳定 6、假设相同年龄段人口性别比基本稳定。 7、假设人口生育率不受传统观念和个人主观因素的影响。
2 / 17
一、问题重述
人口问题始终是制约我国发展的关键因素之一。本题要求根据已知数据,运 用数学建模的思想对我国人口做出分析和预测。具体问题如下:
从中国的实际情况和人口增长的特点,例如我国老龄化进程加快、出生人口 性别比持续升高、乡村人口城镇化等,利用参考附录中所提供的数据,建立中国 人口增长的数学模型,由此对中国人口增长的中短期和长期趋势做出预测,并指 出模型的优缺点。
第二部分 问题分析 …………………………………………………………(3)
第三部分
模型的假
设 ………………………………………………………(3)
第四部分 定义与符号说明 …………………………………………………(3)
第五部分
模型的建立与求解 ………………………………………………
(3)
5。1 模型一……………………………………………………………………(3)
5.2模型二……………………………………………………………………(8)
5.3 模型三 ……………………………………………………………….(12)
第六部分 对模型的评价……………………………………………………(14)
第七部分 参考文献…………………………………………………………(15)
第八部分 附表………………………………………………………………(15)
93
人口(万人) 111
4333
1
115817
时间(年) 1994 1995 1996 1997
1998
1999
人口(万人) 11985
89 123626 124761 125786
时间(年)
2
2
人口(万人)
1 26743
12762 1284
7
53
129227
129988
130628
表一:1994 年-2005年全国人口数 根据 Malthus模型,用 Matlab 计算1994~2005 各年的人口总数,程序:
五、模型的建立与求解
5.1.模型一:指数增长模型[1] (一)、模型建立:
记 t 时刻的人口数为 x(t) ,当考察一个国家的人口时, x(t) 为一个人很大的
整数。利用微积分这一数学工具,将 x(t) 看作一个连续、可微函数。记初始时刻
3 / 17
( t 0 )的人口为 X 0 。假设人口增长率为常数 r ,即单位时间内 x(t) 的增量等于 r 乘以 x(t) .考虑到 t 到 t t 时间内人口的增量,显然有:
中国人口预测模型
摘要:人口数量的变化,关系到一个国家的未来。认识人口数量的变化规律,建
立人口模型,能够较准确的预报,是有效控制人口增长的前提。本文对人口预测 的数学模型进行了研究.首先,建立人口指数模型、Logistic 模型及灰度预 测模型.对我国 2005年以后 45 年的人口增长进行了预测,根据1982 年人口基 本数据运用模型对 1982年~2005年进行了预测,并用实际数据对预测结果进 行了检验。
三、符号说明
符号说明:由于符号较多,在以后的模型中具体给出
四、问题分析
人口发展过程的定量预测,需要预测出未来的人口发展趋势,人口出生、死 亡和自然增长率的变化以及在未来的人口构成等各项人口指数全部测算出来.人 口增长的决定因素为出生率、死亡率和人口基数,鉴于我国人口问题已有多方面 的研究,我们针对近年来我国的人口发展出现的一些新特点,忽略国际人口流动, 故可以认为我国人口为一个封闭的系统。对于封闭的系统来说 ,某时刻人口总 量=人口基数+新生人口数—死亡人口数。
4 / 17
> t=[1982:1:2005]; t0=1982; x=10。1654*exp(0.014*(t—t0)); 〉〉 x 计算结果 x=
Columns 1 through 11
10。1654 10.3087 10.4541 10.6014 10。7509 10.9 025 11。0562 11。2121 11.3701 11。5304 11。6930