人口增长模型的确定
1790-1980年间美国每隔10年的人口记录如下表所示。
表1 人口记录表
年份 | 1790 | 1800 | 1810 | 1820 | 1830 | 1840 | 1850 | 1860 | 1870 | 1880 |
人口(´106) | 3.9 | 5.3 | 7.2 | 9.6 | 12.9 | 17.1 | 23.2 | 31.4 | 38.6 | 50.2 |
年份 | 1890 | 1900 | 1910 | 1920 | 1930 | 1940 | 1950 | 1960 | 1970 | 1980 |
人口(´106) | 62.9 | 76.0 | 92.0 | 106.5 | 123.2 | 131.7 | 150.7 | 179.3 | 204.0 | 226.5 |
1.试用以上数据建立马尔萨斯(Malthus)人口指数增长模型,并对接下来的每隔十年预测五次人口数量,并查阅实际数据进行比对分析。
2.如果数据不相符,再对以上模型进行改进,寻找更为合适的模型进行预测,并对两次预测结果进行对比分析。
摘要
针对问题一,首先建立了马尔萨斯人口预测模型,对该模型参数求解,得到了美国人口增长模型。其次根据所建立的模型预测了1980到2017年的人口数据,并与实际值进行对比分析,发现误差较大。
针对问题二,首先认为人口增长率是线性变化的,在此基础上建立了新的人口预测模型,其次根据所建立的模型预测了1980到2017年的人口数据,并与实际值进行对比分析,发现误差较小。
人口增长模型的确定
1790-1980年间美国每隔10年的人口记录如下表所示。
表1 人口记录表
年份 | 1790 | 1800 | 1810 | 1820 | 1830 | 1840 | 1850 | 1860 | 1870 | 1880 |
人口(´106) | 3.9 | 5.3 | 7.2 | 9.6 | 12.9 | 17.1 | 23.2 | 31.4 | 38.6 | 50.2 |
年份 | 1890 | 1900 | 1910 | 1920 | 1930 | 1940 | 1950 | 1960 | 1970 | 1980 |
人口(´106) | 62.9 | 76.0 | 92.0 | 106.5 | 123.2 | 131.7 | 150.7 | 179.3 | 204.0 | 226.5 |
1.试用以上数据建立马尔萨斯(Malthus)人口指数增长模型,并对接下来的每隔十年预测五次人口数量,并查阅实际数据进行比对分析。
2.如果数据不相符,再对以上模型进行改进,寻找更为合适的模型进行预测,并对两次预测结果进行对比分析。
- 问题分析
针对问题一,首先要建立马尔萨斯模人口指数增长模型,其次对建立的模型进行预测,并与实际值进行比较,对比分析。
针对问题二,经过对比分析发现问题一所建模型可进行短期预测,长期预测误差较大,并且在人口模型中,自然增长率并不是一成不变的,所以在修正自然增率的条件下对模型进行改进
- 模型建立
5.1 问题一模型的建立
时刻到 时刻人口的增量为
于是,可以得到
解这个微分方程可以得到
5.2问题二模型的建立
由假设,可以得到
即
这是一个可分离变量方程,解得
人口总数 x(t) 有如下规律:
- 无论人口如何,人口总数以此为极限。
2、,可以看出人口变化率在时达到最大值,即人口总数达到极限值一半以前是加速生长时期,经过这一点后,生长率会逐渐变小,最终达到0
- 模型求解
6.1问题一模型的求解
1、1790-1980年间美国每隔10年的人口图形如下
- 模型求解
通过MATLAB求解可以得到,
图形如下
模型求解
通过MATLAB求解可以得到,
图形如下