实验十三实验数据的拟合.ppt_第1页
实验十三实验数据的拟合.ppt_第2页
实验十三实验数据的拟合.ppt_第3页
实验十三实验数据的拟合.ppt_第4页
实验十三实验数据的拟合.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验十三 实验数据的拟合,一、实验目的,学会MATLAB软件中利用给定数据进行拟合运算的方法。,二、相关知识,在上一个实验中,我们已经讨论了在生产和科学实验中,需要利用插值和拟合的场合,本实验讨论拟合。在MATLAB中,拟合也有相应的函数来完成。我们首先来讨论拟合的数学定义。 已知离散点上的数据集 ,即已知在点集 上的函数值 ,构造一个解析函数 (其图形为一曲线),使 在原离散点 上的值尽可能接近给定的 值,这一构造函数 的过程称为曲线拟合。最常用的曲线拟合方法是最小二乘法,该方法是寻找函数 使 得 最小。,二、相关知识,在MATLAB中,有下面几个命令与拟合相关,它们的含义和调用方法如下:

2、p=polyfit(x,y,n) c=lsqcurvefit(fun,c0,x,y) 说明:polyfit求出已知数据x,y的n阶拟合多项式 构造一个解析函数 (其图形为一曲线),使 在原离散点 上的值尽可能接近给定的 值,这一构造函数 的过程称为曲线拟合。最常用的曲线拟合方法是最小二乘法,该方法是寻找函数 使 得 最小。,在MATLAB中,有下面几个命令与拟合相关,它们的含义和调用方法如下: p=polyfit(x,y,n) c=lsqcurvefit(fun,c0,x,y) 说明:polyfit求出已知数据x,y的n阶拟合多项式 的系数p,x,y都是向量,x的分量必须单调。 lsqcurv

3、efit用作各种类型曲线的拟合,用最小二乘法寻找符合经验公式的最优曲线。可用非线性函数的数据拟合。 例1:求如下给定数据的拟合曲线,x=0.5,1.0,1.5,2.0,2.5,3.0,y=1.75,2.45,3.81,4.80,7.00,8.60。,解:MATLAB程序如下: x=0.5,1.0,1.5,2.0,2.5,3.0; y=1.75,2.45,3.81,4.80,7.00,8.60; p=polyfit(x,y,2) x1=0.5:0.05:3.0; 的系数p,x,y都是向量,x的分量必须单调。 lsqcurvefit用作各种类型曲线的拟合,用最小二乘法寻找符合经验公式的最优曲线。可

4、用非线性函数的数据拟合。 例1:求如下给定数据的拟合曲线,x=0.5,1.0,1.5,2.0,2.5,3.0,y=1.75,2.45,3.81,4.80,7.00,8.60。,解:MATLAB程序如下: x=0.5,1.0,1.5,2.0,2.5,3.0; y=1.75,2.45,3.81,4.80,7.00,8.60; p=polyfit(x,y,2) x1=0.5:0.05:3.0; y1=polyval(p,x1); plot(x,y,*r,x1,y1,-b) 计算结果为: p =0.5614 0.8287 1.1560 此结果表示拟合函数为:,用此函数拟合数据的效果如图所示。,例2:给

5、定下列数据: 考虑这些数据的非线性拟合,用函数 ,先将参数 , 合写为 ,编写如下程序: fun=inline(c(1)*exp(c(2)*x),c,x); x=0.1,0.2,0.15,0,-0.2,0.3; y=0.95,0.84,0.86,1.06,1.50,0.72; c=lsqcurvefit(fun,0,0,x,y) norm(feval(fun,c,x)-y)2,其中0,0是初始值,最后一句是计算残差的平方和,也就是拟合函数在给定点的值和原始数据的差的平方和,运行结果为: Optimization terminated: relative function value chang

6、ing by less than OPTIONS.TolFun. fun=inline(c(1)*exp(c(2)*x),c,x); x=0.1,0.2,0.15,0,-0.2,0.3; y=0.95,0.84,0.86,1.06,1.50,0.72; c=lsqcurvefit(fun,0,0,x,y) norm(feval(fun,c,x)-y)2,其中0,0是初始值,最后一句是计算残差的平方和,也就是拟合函数在给定点的值和原始数据的差的平方和,运行结果为: Optimization terminated: relative function value changing by less than OPTIONS.TolFun. c = 1.0997 -1.4923 ans=0.0031 说明残差很小。 关于norm,其定义是: ,三、实验内容,1已知x=1.2,1.8,2.1,2.4,2.6,3.0,3.3,y=4.85,5.2,5.6,6.2,6.5,7.0,7.5,求对x,y分别进行4,5,6阶多项式拟合的系数,并画出相应的图形。 2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论