matlab数值拟合r2_MATLAB数据拟合实例(给出两组数据拟合y=ax±b).doc
MATLAB数据拟合实例(给出两组数据拟合y=ax±b)
转-MATLAB插值与拟合(1)
2010-03-29 19:45
§1曲线拟合
实例:温度曲线问题
气象部门观测到一天某些时刻的温度变化数据为:
t
0
1
2
3
4
5
6
7
8
9
10
T
13
15
17
14
16
19
26
24
26
27
29
试描绘出温度变化曲线。
曲线拟合就是计算出两组数据之间的一种函数关系,由此可描绘其变化曲线及估计非采集数据对应的变量信息。
曲线拟合有多种方式,下面是一元函数采用最小二乘法对给定数据进行多项式曲线拟合,最后给出拟合的多项式系数。
1.线性拟合函数:regress()
调用格式:?b=regress(y,X)
?[b,bint,r,rint,stats]= regress(y,X)
?[b,bint,r,rint,stats]= regress(y,X,alpha)
说明:b=regress(y,X)返回X与y的最小二乘拟合值,及线性模型的参数值β、ε。该函数求解线性模型:
y=Xβ+ε
β是p′1的参数向量;ε是服从标准正态分布的随机干扰的n′1的向量;y为n′1的向量;X为n′p矩阵。
bint返回β的95%的置信区间。r中为形状残差,rint中返回每一个残差的95%置信区间。Stats向量包含R2统计量、回归的F值和p值。
例1:设y的值为给定的x的线性函数加服从标准正态分布的随机干扰值得到。即y=10+x+ε ;求线性拟合方程系数。
程序: x=[ones(10,1) (1:10)'];
?y=x*[10;1]+normrnd(0,0.1,10,1);
?[b,bint]=regress(y,x,0.05)
结果:?x =
?1?1
?1?2
?1?3
?1?4
?1?5
?1?6
?1?7
?1?8
?1?9
?1?10
y =
?10.9567
?11.8334
?13.0125
?14.0288
?14.8854
?16.1191
?17.1189
?17.9962
?19.0327
?20.0175
b =
?9.9213
?1.0143
bint =
?9.7889?10.0537
?0.9930?1.0357
即回归方程为:y=9.9213+1.0143x
2.多项式曲线拟合函数:polyfit( )
调用格式:?p=polyfit(x,y,n)
?[p,s]= polyfit(x,y,n)
说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到低的多项式系数向量p。矩阵s用于生成预测值的误差估计。(见下一函数polyval)
例2:由离散数据
x
0
.1
.2
.3
.4
.5
.6
.7
.8
.9
1
y
.3
.5
1
1.4
1.6
1.9
.6
.4
.8
1.5
2
拟合出多项式。
程序:
?x=0:.1:1;
?y=[.3 .5 1 1.4 1.6 1.9 .6 .4 .8 1.5 2];
?n=3;
?p=polyfit(x,y,n)
?xi=linspace(0,1,100);
?z=polyval(p,xi);?%多项式求值
?plot(x,y,'o',xi,z,'k:',x,y,'b')
?legend('原始数据','3阶曲线')
结果:
p =
?16.7832?-25.7459?10.9802?-0.0035
多项式为:16.7832x3-25.7459x2+10.9802x-0.0035
曲线拟合图形:
如果是n=6,则如下图:
也可由函数给出数据。
例3:x=1:20,y=x+3*sin(x)
程序:
?x=1:20;
?y=x+3*sin(x);
?p=polyfit(x,y,6)
?xi=linspace(1,20,100);
?z=polyval(p,xi);?%多项式求值函数
?plot(x,y,'o',xi,z,'k:',x,y,'b')
?legend('原始数据','6阶曲线')
结果:
p =
0.0000?-0.0021?0.0505?-0.5971?3.6472?-9.7295?11.3304
再用10阶多项式拟合
?程序:x=1:20;
y=x+3*sin(x);
p=polyfit(x,y,10)
xi=linspace(1,20,100);
z=polyval(p,xi);
plot(x,y,'o',xi,z,'k:',x,y,'b')
legend('原始数据','10阶多项式')
结果:p =
?Columns 1 through 7
?0.0000?-0.0000?0.0004?-0.0114?0.1814?-1.8065?11.2360
?Columns 8 through 11
?-42.0861?88.5907?-92.8155?40.2671
可用不同阶的多项式来拟合数
matlab数值拟合r2_MATLAB数据拟合实例(给出两组数据拟合y=ax±b).doc相关推荐
- matlab两组数据的相关度,怎么分析两组数据的相关性?比如A=【1 2 3 4 5 6 7 】 B=【2 3 4 5 6 7 8】 最好用MATLAB...
怎么分析两组数据的相关性?比如A=[1 2 3 4 5 6 7 ] B=[2 3 4 5 6 7 8] 最好用MATLAB 关注:261 答案:2 手机版 解决时间 2021-01-12 04:4 ...
- datagrid出现相同两组数据_数据分析之统计学
统计学知识 思维导图 第一节 统计学基本原理 数据分析相关概念 一.描述统计 测量尺度 1.定类(nominal) 功能:分类的作用,比如性别 2.定序(ordinal) 功能:分类.排序的作用,比如 ...
- matlab 图标分为两列,excel表格各组数据作图-EXCEL里如何将表示两组数据的两种图形放在同一个表......
EXCEL图表中,如何把3组完全不同单位.不同数量级... 1.首先将excel表格打以WPS版本为打开后在里面输入相. 2.数据输入完毕之后,将需要的数据选中. 3.然后点击工具栏上面的插入,选中图 ...
- 比较两组数据的差异用什么图更直观_标准差、Z分数到底是什么鬼??标准差与Z分数的原理与实例介绍 | 心理统计学...
阿猫同志目前在职读研的专业是应用心理学,2月完成了心理与教育测量学的学习,3月目前在自学心理与教育统计学,每日上班+学习的充实生活,让我想说一句 心理测量学需要有心理统计学基础,当时阿猫在学习常模参照 ...
- matlab将两组数据画一张图,excel多表格数据作图-EXCEL里如何将表示两组数据的两种图形放在同一个表......
EXCEL里如何将表示两组数据的两种图形放在同一个表... 用xlsread()函数就可以Excel中的数 假设LHMHZ.xls的数据单元格A为x数据,B为y数据可以用代码实现来你的. data=x ...
- 如何用matlab画图表示几组数据,Excel表格如何对多数据画图-EXCEL里如何将表示两组数据的两种图形放在同一个表......
如何将excel表格中大量数据导入matlab中并作图 将excel表格中大量数据导入matlab中并作图的步骤如下: 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命 ...
- matlab 两个直方图重叠,请教大家在同一坐标下作两组数据的直方图的问题以及hold on问题...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 先简单描述一下问题: 现在有两组数据,我要先编写程序分别得出两组行向量中各个元素的首数字(比如8481.8的首数字为8)从1到9中各个数出现的概率,然后要 ...
- 两组数据的相关性如何可视化,这个思路值得借鉴!
欢迎关注"生信修炼手册"! 相关性分析是最常用的分析策略之一,对于两组数据相关性结果的可视化,可以借鉴文献中的表现形式,图示如下 采用了组合图表的形式,主体是两组数据构成的散点图, ...
- excel 两组数据交点_初识Python 数据可视化
✨ 冒号说:发着小光小热的小点点 ✨ "一图胜千言." ----Arthur Brisbane 听说这个最近很火!在这个信息爆炸的时代,科技虽然使得数据获 ...
- excel 两组数据交点_30秒即可完成Excel数据对比,超高效率,快学起来不要犹豫!...
在工作中,我们很经常需要比对两组甚至以上的Excel数据是否一致,如果数据少的话我们还能够慢慢看,数据要是对的话,用肉眼去看的话恐怕眼睛就可以不要了. 今天小编为大家带来五个能帮我们快速对比Excel ...
最新文章
- 卷积后feature map尺寸计算公式
- 从 C++ 到 Objective-C
- CodeSmith(2):对象和控制台
- 如何查他人【思科CCIE证书真伪、有效期】
- boost log 能不能循环覆盖_如何在 JS 循环中正确使用 async 与 await
- 如何安装 jupyter lab 和 jupyter notebook?
- 北京内推 | ​美团搜索与NLP部招聘自然语言处理算法实习生
- iis7 运行 php5.5 的方法
- java aix 移植linux,[转]程序的可移植性:window,linux,aix,solaris下程序移植体会
- 【JavaWeb】JDBC优化 之 数据库连接池、Spring JDBC
- 学会了这些技术,你离BAT大厂不远了
- 【算法刷题1】二叉树的前序遍历
- POI API 创建Excel 文档
- # 异运算_一年级数学:3000道20内纯进、退位口算题,每天100道日新又月异
- 软件开发:关于园林绿化工中级理论知识题题库的软件内容
- 纯干货,dp和px,那些不得不吐槽的故事—Android平台图片文字元素单位浅析
- 把EditPlus添加到右键快捷菜单
- 代表着团结幸福平安的中国结绳
- 分享个驭灵师辅助脚本,能够挂游戏薅羊毛的云端安卓模拟器
- Three.js - 着色器材质(二十七)
热门文章
- 易语言API HOOK DeviceIOControl修改磁盘序列号
- 程序设计语言的发展过程
- mapgis10原创2019视频教程
- 修改SRVINSTW支持sys文件
- 复旦大学入学计算机考试大纲,《计算机办公自动化》课程入学考试考核大纲和样题-复旦大学外国留学生...
- 虚拟机服务器安装iis报错,Windows2008R2安装iis和iis下搭建web服务器(9.18 第七天)...
- Windows Server 2012 R2 安装IIS
- 【2.Delphi语法基础】7.程序异常处理
- c#数据格式化之DataFormatString
- 网吧技术员应聘问卷你能答多少