matlab在人口预测模型中的应用

matlab在人口预测模型中的应用

ID:12933886

大小:150.50 KB

页数:0页

时间:2018-07-19

matlab在人口预测模型中的应用_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《matlab在人口预测模型中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab在人口预测模型中的应用Matlab在人口预测模型中的应用1.马尔萨斯人口模型设时刻时人口为,单位时间内人口增长率为,则时间内增长的人口为当,得到微分方程则,代求参数。为便于求解,两边取对数有:其中该模型化为线性求解。2.阻滞型人口模型设时刻时人口为,环境允许的最大人口数量为,人口净增长率随人口的增加而线性减少,即由此建立阻滞型人口微分方程:则待求参数。此即为Logistic函数。美国人口数据表  276.048252.8338228.9508204.9374181.3439158.6828阻滞模型        指数模型  

2、281.4251.4226.5204179.3150实际人口  200019901980197019601950年份137.3867117.7793100.064784.33170.567458.686248.547239.9792阻滞模型    85.617965.076949.46437.5969指数模型131.7123.2106.5927662.950.238.6实际人口19401930192019101900189018801870年份32.798926.82321.878417.806614.466811.73629.5097

3、7.6981阻值模型28.576921.720916.509712.54889.53827.24985.51054.1884指数模型31.423.217.112.99.67.25.33.9实际人口18601850184018301820181018001790年份附:Matlab程序1.指数模型程序:x=[3.95.37.29.612.917.123.231.438.650.262.976.0...92.0106.5123.2131.7150.7179.3204.0226.5251.4281.4]';n=12;xx=x(1:n

4、);t=[ones(n,1),(1:n)'];y=log(xx);[b,bint,r,rint,stats]=regress(y,t);RR=stats(1);F=stats(2);prob=stats(3);x0=exp(b(1));r=b(2);py=x0*exp(r*t(:,2));err=xx-py;rmse=sqrt(sum(err.^2)/n);plot(1:n,xx,'*',1:n,py)2.阻滞模型程序:functionyhat=logisfun(beta,x)yhat=beta(3)./(

5、1+(beta(3)./beta(1)-1).*exp(-beta(2)*x));(1)(2)x=[3.95.37.29.612.917.123.231.438.650.262.976.0...92.0106.5123.2131.7150.7179.3204.0226.5251.4281.4]';n=22;y=x(1:n);t=(1:n)';beta0=[5.3,0.22,400];[beta,R]=nlinfit(t,y,'logisfun',beta0);py=beta(3)./(1+(bet

6、a(3)./beta(1)-1).*exp(-beta(2)*t));p23=beta(3)./(1+(beta(3)./beta(1)-1).*exp(-beta(2)*23));rmse=sqrt(sum(R.^2)/n);plot(1:n,y,'*',1:n,py)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。