




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成绩辽宁工程技术大学上机实验报告实验名称实验2 离散数据拟合模型院系理学院专业班级11-1姓名学号日期05.20实验目的简述本次实验目的:掌握离散数据拟合模型的建模方法,并会利用Matlab作数据拟合、数值计算与误差分析.实验准备你为本次实验做了哪些准备:上网查阅相关资料,阅读教材数学建模实验进度本次共有 4 个练习,完成 4 个。实验总结日本次实验的收获、体会、经验、问题和教训:实验题目:已知美国人口统计数据如表,完成下列数据的拟合问题:年份17901800181018201830184018501860187018801890人口/百万人3.95.37.29.612.917.123.231.438.650.262.9年份19001910192019301940195019601970198019902000人口/百万人76.092.0106.5123.2131.7150.7179.3204.0226.5251.4281.4实验要求:1、如果用指数增长模型模拟美国人口1790年至2000年的变化过程,请用Matlab统计工具箱的函数nlinfit计算指数增长模型的以下三个数据拟合问题:(1)取定x0=3.9, t0=1790,拟合待定参数r;程序代码: p=(r,t)3.9.*exp(r.*(t-1790); t=1790:10:2000; c=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; r=nlinfit(t,c,p,0.0359); sse=sum(c-p(r,t).2); | plot(t,c,b*,1790:1:2000,p(r,1790:1:2000),b) axis(1790,2000,0,290) xlabel(年份),ylabel(人口(单位:百万)) title(拟合美国人口数据-指数增长型) legend(拟合数据)程序调用: r r = 0.0212 sse sse = 1.7418e+004(2) 取定t0=1790,拟合待定参数x0和r;程序代码: p=(r,t)r(2).*exp(r(1).*(t-1790); t=1790:10:2000; c=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; r0=0.0359,3.9; r=nlinfit(t,c,p,r0); sse=sum(c-p(r,t).2); plot(t,c,b*,1790:1:2000,p(r,1790:1:2000),b) axis(1790,2000,0,290) xlabel(年份),ylabel(人口(单位:百万)) title(拟合美国人口数据-指数增长型) legend(拟合数据)程序调用: r r =0.0142 14.9940 sse sse = 2.2639e+003(3) 拟合待定参数t0, x0和r.要求写出程序,给出拟合参数和误差平方和的计算结果,并展示误差平方和最小的拟合效果图.程序代码: p=(r,t)r(2).*exp(r(1).*(t-1790+1.*r(3); t=1790:10:2000; c=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; r0=0.0359,3.9,1; r,x=nlinfit(t,c,p,r0); sse=sum(c-p(r,t).2); a=1790+1.*r(3); subplot(2,1,1) plot(t,c,b*,1790:1:2000,p(r,1790:1:2000),b) axis(1790,2000,0,290) xlabel(年份),ylabel(人口(单位:百万)) title(拟合美国人口数据-指数增长型) legend(拟合数据) subplot(2,1,2) plot(t,x,k+,1790:2000,0,0,k) axis(1790,2000,-20,20) xlabel(年份),ylabel(人口(单位:百万)) title(拟合误差)程序调用: r r = 0.0142 7.3264 50.3522 x x = Columns 1 through 5 -11.0940 -11.9857 -12.7277 -13.3735 -13.5848 Columns 6 through 10 -13.4328 -11.9995 -9.1795 -8.1818 -3.7321 Columns 11 through 15 0.7248 4.3218 9.3664 11.2364 13.3761 Columns 16 through 20 5.0903 4.7390 11.0299 10.0111 2.8613 Columns 21 through 22 -6.4202 -15.8260 sse sse = 2.2639e+003 a a = 1.8404e+0032、 通过变量替换,可以将属于非线性模型的指数增长模型转化成线性模型,并用Matlab函数polyfit进行计算,请说明转化成线性模型的详细过程,然后写出程序,给出拟合参数和误差平方和的计算结果,并展示拟合效果图.非线性模型的指数增长模型转化成线性模型程序代码: t=1790:10:2000;c=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; p,s=polyfit(t-1790,log(c),1)b1=p(1)b2=exp(p(2)subplot(2,1,1)plot(t,c,r*,t,exp(polyval(p,t-1790),r)axis(1790,2000,0,290)xlabel(年份),ylabel(人口(单位:百万))title(拟合美国人口数据指数增长型)legend(拟合数据)c1=(c-exp(polyval(p,t-1790).2c2=sum(c1)subplot(2,1,2)plot(t,c1,k+,1790,2000,0,0,k)axis(1790,2000,-20,20)xlabel(年份),ylabel(误差)title(拟合误差)程序调用:p = 0.0202 1.7992s = R: 2x2 double df: 20 normr: 1.1418b1 = 0.0202b2 = 6.0450c1 = 1.0e+004 * Columns 1 through 4 0.0005 0.0004 0.0003 0.0002 Columns 5 through 8 0.0000 0.0000 0.0008 0.0042 Columns 9 through 12 0.0066 0.0166 0.0297 0.0404 Columns 13 through 16 0.0556 0.0518 0.0428 0.0039 Columns 17 through 20 0.0008 0.0076 0.0684 0.3049 Columns 21 through 22 0.8732 1.9802c2 = 3.4892e+0043、请分析指数增长模型非线性拟合和线性化拟合的结果有何区别?原因是什么?非线性拟合线性拟合4、如果用阻滞增长模型模拟美国人口1790年至2000年的变化过程,请用Matlab统计工具箱的函数nlinfit计算阻滞增长的以下三个数据拟合问题:(1)取定x0=3.9, t0=1790,拟合待定参数r和N;程序代码: p=(a,t)(a(2).*3.9)./(3.9+(a(2)-3.9).*exp(-a(1).*(t-1790); t=1790:10:2000; c=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; a=nlinfit(t,c,p,0.03,350) sse=sum(c-p(a,t).2) plot(t,c,r*,t,p(a,t),r) axis(1790,2000,0,300) xlabel(年份),ylabel(人口(单位:百万)) title(拟合美国人口数据阻滞增长型) legend(拟合数据)程序调用:a = 0.0274 342.4418sse = 1.2249e+003(2)取定t0=1790, 拟合待定参数x0, r和N;程序代码: p=(a,t)(a(2).*a(3)./(a(3)+(a(2)-a(3).*exp(-a(1).*(t-1790); t=1790:10:2000; c=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; a=nlinfit(t,c,p,0.03,350,4.0) sse=sum(c-p(a,t).2) plot(t,c,r*,t,p(a,t),r) axis(1790,2000,0,300) xlabel(年份),ylabel(人口(单位:百万)) title(拟合美国人口数据阻滞增长型) legend(拟合数据)程序调用:a = 0.0215 446.5732 7.6981sse = 457.7405(3) 拟合待定参数t0, x0, r和N.要求写出程序,给出拟合参数和误差平方和的计算结果,并展示误差平方和最小的拟合效果图. p=(a,t)(a(2).*a(3)./(a(3)+(a(2)-a(3).*exp(-a(1).*(t-1790+1*a(4); t=1790:10:2000; c=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; a,x=nlinfit(t,c,p,0.03,350,4.0,10) sse=sum(c-p(a,t).2) t0=1790+1*a(4) subplot(2,1,1) plot(t,c,r*,t,p(a,t),r) axis(1790,2000,0,300) xlabel(年份),ylabel(人口(单位:百万)) title(拟合美国人口数据阻滞增长型) legend(拟合数据) subplot(2,1,2) plot(t,x,k*,1790,2000,0,0,k-) axis(1790,2000,-20,20) xlabel(年份),ylabel(误差) title(拟合误差图阻滞增长型) legend(拟合数据)程序调用:a = 0.0215 446.5731 5.0700 19.6593x = Columns 1 through 4 -3.7981 -4.2097 -4.5362 -4.8667 Columns 5 through
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年北京海淀北理工附中高三生物第一学期期末达标测试试题
- 2025年财富管理市场客户需求与服务升级下的行业品牌建设报告
- 2025年互联网金融服务平台风险管理策略研究
- 2025年人工智能芯片在智能城市安防监控领域的应用与发展报告
- 安徽马鞍山市2025-2026学年生物高三第一学期期末联考模拟试题
- 2025年外事办笔试备考策略与技巧
- 人教版八年级美术下册第一单元《艺术表现的深层意蕴和审美价值》说课稿(活动1+活动2)
- 五年级语文上册 第七单元 23《鸟的天堂》说课稿 新人教版
- 本章复习与测试教学设计-2025-2026学年高中地理湘教版选修Ⅵ环境保护-湘教版2004
- 内科护理试题库及答案
- JJF(辽) 565-2025 企业温室气体排放计量器具配备和管理规范 石油化工行业
- 检验员培训课件
- 2025年孝感公安局警务辅助人员招聘考试试卷
- 1688运营培训课件
- 森林防火安全培训课件
- 2025小学道德与法治教材更新心得体会
- 科研团队经费管理制度
- 从“制作”与“生生”隐喻原型洞察中国哲学的思维根基与演进脉络
- 社区安全用药课件
- 河南卷2025年高考物理真题含解析
- QGDW1512-2014电力电缆及通道运维规程
评论
0/150
提交评论