- 2
- 0
- 约小于1千字
- 约 2页
- 2023-05-12 发布于湖北
- 举报
第
第 PAGE 1 页 / 共 2 页
Malthus 人口指数增长模型
从 1790—1980 年间美国每隔 10 年的人口记录如下表:
年 份
1790
1800
1810
1820
1830
1840
1850
人口(×106)
3.9
5.3
7.2
9.6
12.9
17.1
23.2
年 份
1860
1870
1880
1890
1900
1910
1920
人口(×106)
31.4
38.6
50.2
62.9
76.0
92.0
106.5
年 份
1930
1940
1950
1960
1970
1980
人口(×106)
123.2
131.7
150.7
179.3
204.0
226.5
用以上数据检验马尔萨斯(Malthus)人口指数增长模型,根据检验结果进一步讨论马尔萨斯人口模型的改进。
提示:Malthus 模型的基本假设是:人口的增长率为常数,记为 r。记时刻 t 的人口为x(t),(即
x(t)为模型的状态变量)且初始时刻的人口为x ,于是得到如下微分方程:
0
?
??dx ? rx
? dt
??x(0) ? x0
需要先求微分方程的解,再用数据拟合模型中的参数。试验代码:
建 立 M 函 数 文 件 : function x=fun(r,t) x=r(1)*exp(r(2)*t); 建 立 运 行 文 件 : r0=[1,0]; tdata=[1790:10:1980];
xdata=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0 92.0 106.5 123.2
131.7 150.7 179.3 204.0 226.5]
[r,resnorm,residual,flag]=lsqcurvefit( fun,r0,tdata,xdata) plot(tdata,xdata,r)
图像:
250
200
150
100
50
0
1780 1800 1820 1840 1860 1880 1900 1920 1940 1960 1980
原创力文档

文档评论(0)