拟合数据:

 年份t = 1790:10:1900;人口p = [3.0 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0];

待拟合关系:

 已知:人口增长与年份满足以下函数关系:x(t) = x0*e^rt;

解题过程:

1.转换成线性关系:

     Y = a1t + a2;( 其中 y=ln(x(t))、a1=rt 、a2=ln(x0) )

2.对以上线性关系拟合,求出a1、a2:

     Y = log(p);X=t;a=polyfit(X,Y,1);

3.根据求得的a1、a2反向得出rt、ln(x0),继而得到拟合出原函数关系,绘制图像,验证一致性:

     x0=exp(a(2));r=a(1);ti=1790:1900;pti=x0*exp(r*ti);plot(t,p,'o',ti,pti,'m')xlabel('Year')ylabel('Population')

完整代码实现:

t = 1790:10:1900;
p = [3.0 5.3 7.2 9.6 12.9 17.1 23.2 31.4 38.6 50.2 62.9 76.0];
Y = log(p);X=t;
a=polyfit(X,Y,1);
x0=exp(a(2));r=a(1);
ti=1790:1900;
pti=x0*exp(r*ti);
plot(t,p,'o',ti,pti,'m')
xlabel('Year')
ylabel('Population')
plot(t,p,'o',ti,pti,'m')

运行截图:

结论:

由以上运行截图可知,已知关系模型x(t) = x0*e^rt与实际数据具有高度一致性,故该关系模型可信。

MATLAB初探:美国人口与年份数据拟合相关推荐

  1. 基于Matlab平台的BP神经网络进行数据拟合

    基于Matlab平台的BP神经网络进行数据拟合 上次讨论了基于Hopfield神经网络的数字识别,BP(Back Propagation)神经网络也可以进行相关的数字识别如手写数字识别等,由于BP神经 ...

  2. Google Earth Engine(GEE)——在线统计美国人口和住房数据(以ee.Reducer.sum().repeat().group列表形式呈现)

    你可以在一个每个区域获得的统计数据Image或者 FeatureCollection通过使用reducer.group()到组reduce的输出由指定的输入值.例如,为了计算每个州的总人口和住房单元数 ...

  3. 实验9 人口预测与数据拟合(最小二乘法)

    最小二乘法数学原理请参考:多元函数及其微分法 这个在前面的三次样条插值部分已经接触过了.只不过在二者侧重有所不同. 数据插值的部分使用三次样条插值重点是:将所有数据进行分块处理,使曲线变得光滑,且可以 ...

  4. 基于MATLAB的多项式数据拟合方法研究-毕业论文

    摘要:本论文先介绍了多项式数据拟合的相关背景,以及对整个课题做了一个完整的认识.接下来对拟合模型,多项式数学原理进行了详细的讲解,通过对文献的阅读以及自己的知识积累对原理有了一个系统的认识.介绍多项式 ...

  5. 【数据可视化】案例一:美国人口与种族变迁史

    实验介绍 作为一个移民国家,美国的种族和人口问题全方位地影响着美国各州的政治.经济.文化和司法,本实验通过对美国人口普查局与美国国家卫生统计中心自 1990 以来调查获得的长达 29 年的美国人口和种 ...

  6. matlab数据拟合语句,Matlab数据拟合程序 - 范文中心

    课程设计名称: 设计二:数据拟合 指导教师: 张莉 课程设计时数: 6 课程设计设备:安装了Matlab .C ++软件的计算机 课程设计日期: 实验地点: 第五教学楼北902 课程设计目的: 1. ...

  7. matlab中离开网格的流量,数学建模【数据处理方法(一维、二维插值方法;数据拟合方法;插值and拟合的MATLAB实现)】...

    [学习网址:MOOC---郑州轻工业大学---数学建模与实验]数学建模专栏 笔记01[第1.2章][概述.软件介绍] 笔记02[第3章][数据处理方法] 笔记03[第4章][规划模型] 笔记04[第5 ...

  8. 美国人口预测问题 MATLAB程序_BeansSuperman_新浪博客

    下表给出的是近两个世纪的美国人口统计数据(以百万为单位),对模型做检验,最后用它预报2010年美国的人口. 年份 1790 1800 1810 1820 1830 1840 人口 3.9 5.3 7. ...

  9. matlab遗传算法拟合,基于遗传算法的数据拟合在MATLAB环境中的实现

    湖 南 农 机 2010 年 5 月 收稿日期:2010-04-02 作者简介:林鸿彬(1987-),男,海南海口人,主要从事信息与计算科学专业的学习. 摘 要:在自然科学中,常常在相关的 2 个量之 ...

  10. MATLAB在数学建模中的应用 随手笔记(二)----- 数据拟合方法

    声明:本篇文章只是个人知识点归纳总结,不代表全书内容,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理. 作者:sumjess 目前内容:第一章 数学建模常规方法及其MATLAB实现---数据拟合 ...

最新文章

  1. 3.playbook基础
  2. 不带头节点的单链表如何头插(多图易懂)
  3. java订单编号生产代码,java 订单编号 生成器,可用于生产环境
  4. java web json_java web中对json的使用详解
  5. boost::multiprecision模块logged_adaptor相关的测试程序
  6. 达沃时代发布分布式块存储服务系统 启动存储生态圈
  7. 洛谷 3953 NOIP2017提高组Day1 T3 逛公园
  8. uc浏览器将在印度推出电商服务
  9. R语言题目及参考答案(3)
  10. 车林通购车之家--购车计算器模块--算法js
  11. 基于阿里云SDK实现发送短信功能
  12. Tomcat热部署三种方式的详细说明
  13. 世界坐标系、相机坐标系、图像坐标系、像素坐标系
  14. 美食杰-菜谱大全(二)
  15. _EPROCESS断链 —— 实现进程内核隐藏
  16. APP消息智能推送有什么特点
  17. 关闭烦人的Windows XP系统哔哔声
  18. dll 库文件下载地址
  19. html 组件化 编辑器,V14.0发布:组件化编辑器+数据透视表
  20. 什么是python中的惰性评估

热门文章

  1. esxi虚拟化是基于linux吗,虚拟化 – 如何在虚拟机中运行VMWare ESX或ESXi?
  2. 一开电脑wifi就断网_为什么电脑一连wifi就断网,
  3. 高性能JSON框架之FastJson的简单使用
  4. SICP习题2.6 题目理解
  5. 《Security of GPS/INS based On-road Location Tracking Systems》论文翻译
  6. 10 05 05 繁杂
  7. 基于python的智能家居系统_基于MicroPython的智能家居实验平台设计
  8. 傅里叶分析之掐死教程(完整版)更新于2014.06.06
  9. 暴躁兔让Web3与Crypto之路不再迷茫
  10. 量子计算机向世诗词,诗云(刘慈欣向李白致敬的好文!)