MATLAB初探:美国人口与年份数据拟合
拟合数据:
年份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初探:美国人口与年份数据拟合相关推荐
- 基于Matlab平台的BP神经网络进行数据拟合
基于Matlab平台的BP神经网络进行数据拟合 上次讨论了基于Hopfield神经网络的数字识别,BP(Back Propagation)神经网络也可以进行相关的数字识别如手写数字识别等,由于BP神经 ...
- Google Earth Engine(GEE)——在线统计美国人口和住房数据(以ee.Reducer.sum().repeat().group列表形式呈现)
你可以在一个每个区域获得的统计数据Image或者 FeatureCollection通过使用reducer.group()到组reduce的输出由指定的输入值.例如,为了计算每个州的总人口和住房单元数 ...
- 实验9 人口预测与数据拟合(最小二乘法)
最小二乘法数学原理请参考:多元函数及其微分法 这个在前面的三次样条插值部分已经接触过了.只不过在二者侧重有所不同. 数据插值的部分使用三次样条插值重点是:将所有数据进行分块处理,使曲线变得光滑,且可以 ...
- 基于MATLAB的多项式数据拟合方法研究-毕业论文
摘要:本论文先介绍了多项式数据拟合的相关背景,以及对整个课题做了一个完整的认识.接下来对拟合模型,多项式数学原理进行了详细的讲解,通过对文献的阅读以及自己的知识积累对原理有了一个系统的认识.介绍多项式 ...
- 【数据可视化】案例一:美国人口与种族变迁史
实验介绍 作为一个移民国家,美国的种族和人口问题全方位地影响着美国各州的政治.经济.文化和司法,本实验通过对美国人口普查局与美国国家卫生统计中心自 1990 以来调查获得的长达 29 年的美国人口和种 ...
- matlab数据拟合语句,Matlab数据拟合程序 - 范文中心
课程设计名称: 设计二:数据拟合 指导教师: 张莉 课程设计时数: 6 课程设计设备:安装了Matlab .C ++软件的计算机 课程设计日期: 实验地点: 第五教学楼北902 课程设计目的: 1. ...
- matlab中离开网格的流量,数学建模【数据处理方法(一维、二维插值方法;数据拟合方法;插值and拟合的MATLAB实现)】...
[学习网址:MOOC---郑州轻工业大学---数学建模与实验]数学建模专栏 笔记01[第1.2章][概述.软件介绍] 笔记02[第3章][数据处理方法] 笔记03[第4章][规划模型] 笔记04[第5 ...
- 美国人口预测问题 MATLAB程序_BeansSuperman_新浪博客
下表给出的是近两个世纪的美国人口统计数据(以百万为单位),对模型做检验,最后用它预报2010年美国的人口. 年份 1790 1800 1810 1820 1830 1840 人口 3.9 5.3 7. ...
- matlab遗传算法拟合,基于遗传算法的数据拟合在MATLAB环境中的实现
湖 南 农 机 2010 年 5 月 收稿日期:2010-04-02 作者简介:林鸿彬(1987-),男,海南海口人,主要从事信息与计算科学专业的学习. 摘 要:在自然科学中,常常在相关的 2 个量之 ...
- MATLAB在数学建模中的应用 随手笔记(二)----- 数据拟合方法
声明:本篇文章只是个人知识点归纳总结,不代表全书内容,望各位大佬不喜勿喷.梳理顺序是按照书籍的实际顺序梳理. 作者:sumjess 目前内容:第一章 数学建模常规方法及其MATLAB实现---数据拟合 ...
最新文章
- 3.playbook基础
- 不带头节点的单链表如何头插(多图易懂)
- java订单编号生产代码,java 订单编号 生成器,可用于生产环境
- java web json_java web中对json的使用详解
- boost::multiprecision模块logged_adaptor相关的测试程序
- 达沃时代发布分布式块存储服务系统 启动存储生态圈
- 洛谷 3953 NOIP2017提高组Day1 T3 逛公园
- uc浏览器将在印度推出电商服务
- R语言题目及参考答案(3)
- 车林通购车之家--购车计算器模块--算法js
- 基于阿里云SDK实现发送短信功能
- Tomcat热部署三种方式的详细说明
- 世界坐标系、相机坐标系、图像坐标系、像素坐标系
- 美食杰-菜谱大全(二)
- _EPROCESS断链 —— 实现进程内核隐藏
- APP消息智能推送有什么特点
- 关闭烦人的Windows XP系统哔哔声
- dll 库文件下载地址
- html 组件化 编辑器,V14.0发布:组件化编辑器+数据透视表
- 什么是python中的惰性评估
热门文章
- esxi虚拟化是基于linux吗,虚拟化 – 如何在虚拟机中运行VMWare ESX或ESXi?
- 一开电脑wifi就断网_为什么电脑一连wifi就断网,
- 高性能JSON框架之FastJson的简单使用
- SICP习题2.6 题目理解
- 《Security of GPS/INS based On-road Location Tracking Systems》论文翻译
- 10 05 05 繁杂
- 基于python的智能家居系统_基于MicroPython的智能家居实验平台设计
- 傅里叶分析之掐死教程(完整版)更新于2014.06.06
- 暴躁兔让Web3与Crypto之路不再迷茫
- 量子计算机向世诗词,诗云(刘慈欣向李白致敬的好文!)