设为首页收藏本站

EPS数据狗论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1671|回复: 0

MATLAB 数据拟合方法

[复制链接]

26

主题

327

金钱

435

积分

入门用户

发表于 2019-7-11 16:48:35 | 显示全部楼层 |阅读模式

曲线拟合也叫曲线逼近,与插值函数有些区别,其只要求拟合的曲线能合理地反映数据的基本趋势,并不要求曲线一定通过数据点。曲线拟合有几种不同的判别准则,如使偏差的绝对值之和最小、使偏差的最大绝对值最小和使偏差的平方和最小(即最小二乘法)。常用的方法是最后一种。

多项式拟合
  将数据点按多项式的形式进行拟合,使用最小二乘法,可以确定多项式的系数。多项式拟合有指令语句和图形窗口两种方法:

1 多项式拟合指令
polyfit(X,Y,N):多项式拟合,返回降幂排列的多项式系数。
polyval(P,XI):计算多项式的值。
  其中,XX,YY是数据点的值;NN是拟合的最高次幂;PP是返回的多项式系数;XIXI是要求的点的横坐标。例如,要对表1-2中的数据进行多项式拟合。数据如下:
xx
1
23456789
yy
9
763-125720

matlab代码:
  1. %% 多项式拟合指令
  2. x=[1 2 3 4 5 6 7 8 9];
  3. y=[9 7 6 3 -1 2 5 7 20];
  4. P=polyfit(x,y,3);
  5. xi=0:.2:10;
  6. yi=polyval(P,xi);
  7. plot(xi,yi,x,y,'r*');
复制代码


运行结果:
1.png

2 工具包拟合
  具体步骤如下:
1. 打开工具包
2.png

2. 设置拟合参数,分别选择多项式1 、2、3
3.png
4.png
5.png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

客服中心
关闭
在线时间:
周一~周五
8:30-17:30
QQ群:
653541906
联系电话:
010-85786021-8017
在线咨询
客服中心

意见反馈|网站地图|手机版|小黑屋|EPS数据狗论坛 ( 京ICP备09019565号-3 )   

Powered by BFIT! X3.4

© 2008-2028 BFIT Inc.

快速回复 返回顶部 返回列表