ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:165.28KB ,
资源ID:15771814      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15771814.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数学建模2Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数学建模2Word文档格式.docx

1、5.37.29.612.917.123.231.41870188018901900191019201930194038.650.262.976.092.0106.5123.2131.7195019601970198019902000150.7179.3204.0226.5251.4281.4 表(1)模型假设 1. 所给的数据能反应美国人口变化的基本情况; 2. 一些重大事件,如战争,自然灾害等对人口预测的影响暂不考虑;3.美国条件优越,不考虑移民、空间不足的问题;4.生育模式不随时间变化。 模型分析 首先,我们运用 Matlab 软件编程,绘制出1790年到2000年美国的人口数据图,如图一

2、。程序为:x=1790:10:2000;y= 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 251.4 281.4;plot(x,y,r*); % 画点,红色hold on; % 使得以下图形画在同一个窗口p = polyfit(x,y,2) % 多项式拟合,返回系数pxn = 1790:5: % 定义新的横坐标yn = polyval(p,xn); % 估计多项式p 的函数值plot(xn,yn) % 把(x,yn)定义的数据点依次连

3、起来% 给图形加上图例xlabel(年份ylabel(人口数legend(原始数据,拟合函数,2);box on;grid on;x1=2000;y1 = polyval(p,x1) % 估计多项式p 在未知点的函数值 1790年到2000年美国的人口数据图 图1 从图 1 我们可以看出1800年到2000年的人口数是呈现增长的趋势的,而类似二次函数增长。所以我们可以建立了一个二次函数模型,并用最小二乘法对已有数据进行拟合得到模型的具体参数。于是我们假设人口增长率是人口数的线性减函数,即随着人口数的增加,人口的增长速度会慢慢下降,从而我们可以建立一个阻滞增长模型。模型建立我们假设人口增长率r是

4、人口数x的线性减函数,即随着人口数的增加,人口增长速度会慢慢下降: (1) 人口数量最终会达到饱和,且趋于一个常数,当时,增长率为0,即: (2)由上面的关系式可得出: (3)把上式代进指数增长模型的方程中,并利用初始条件可以得到: (4)解得:(5)dsolve(Dx=r*x*(1-x/xm)x(0)=x0t)解答步骤为:由 得:两边积分,得 其中为任意常数。化简得:,将初值条件时,,代入得:最后解得:我们可以利用已有数据拟合:对方程: (6) 、 利用最小二乘法对参数r和进行拟合%参数拟合%在命令文件main.m中调用函数文件curvefit_fun2.m % 定义向量(数组) *,x,y

5、); % 画点,并且画一直线把各点连起来 a0=0.001,1; % 初值 % 最重要的函数,第1个参数是函数名(一个同名的m文件定义),第2个参数是初值,第3、4个参数是已知数据点a=lsqcurvefit(curvefit_fun2,a0,x,y);disp(a= num2str(a); % 显示结果 年份/年人口/百万拟合曲线实际值变形得:上式左端可以从实际人口数据用数值微分算出,右端对参数r,s是线性的。我们利用1790年至2000年的数据,结合模型通过Matlab 进行关于参数的最小二乘估计计算得到:r=0.027353 /(10年),=342.44,将他们带入(5)式中得:对其进行

6、数据拟合得下图。 阻滞增长模型数据拟合图 图(二)图3是阻滞增长模型的拟合效果图。从图3我们可以看出我们的模型对该美国的人口数据拟合得很好。可以看出阻滞增长模型更客观地反映人口的增长规律,基本上都在拟合曲线上,拟合效果好。其中: x( t ) : t时刻的人口数量; : 初始时刻的人口数量;r :固有人口增长率;环境所能容纳的最大人口数量,即r( xm ) = 0。结果分析 将上面得到的参数r和x代入(5)式中,将计算结果与实际数据作比较,得到下图。模型检验 在估计阻滞增长模型的参数时没有用2000的实际数据,是因为用了它作模型检验。我们用模型计算2000年的人口,与已知实际数据(281.4百

7、万)比较,来检验模型是否合适。为简单起见,可利用X(1990)和方程(5)作出计算,得到x(2000)=274.5百万,与实际数据的误差约为2.5%,可以认为该模型是相当满意的。模型优缺点分析 用数学工具描述人口变化规律,关键是对人口增长率作出合理,简化的假设。阻滞增长模型就是将指数增长模型关于人口增长率是参数的假设进行修正后得到的。可以想到,影响增长率的出生率和死亡率与年龄有关,所以,更合乎实际的人口模型应该考虑到年龄因素。参考文献1 周品,何正风等编著。MATLAB数值分析。机械工业出版社2 姜启源, 谢金星, 叶俊.数学建模(第四版)M。 高等教育出版社,2004 年。3 王高雄,周之铭,朱思铭,王寿松编。常微分方程。高等教育出版社。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1