财政收入预测与分析MATLAB
一、根据美国人口从1790年到1990年间的人口数据(如下表),确定人口指数增长模型和Logistic模型中的待定参数,估计出美国2010年的人口,同时画出拟合效果的图形。
表1 美国人口统计数据
年 份1790180018101820183018401850人口(×106)3.95.37.29.612.917.123.2年 份1860187018801890190019101920人口(×106)31.438.650.262.976.092.0106.5年 份193019401950196019701980人口(×106)123.2131.7150.7179.3204.0226.5提示:
指数增长模型:
解:设为第t年美国人口数,记时刻(t=0)的人口为。假设人口增长率为常数r,则有
令,有关于的微分方程 ,故可解出得到热口指数增长模型:,(1)
将(1)式去对数,可得
用MATLAB软件计算可得r=0.214/10年,=-36.6198,预测估计美国2010年的人口数为x(2010)= 598.4,拟合图用MATLAB解题具体步骤如下:
程序:t=1790:10:1980;
y=[3.9 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76 92 106.5 123.2 131.7 150.7 179.3 204 226.5]
v=log(y);
p=polyfit(t,v,1) %得到指数模型参数值r和a
结果:y =
Columns 1 throu