matlab的数据拟合程序和函数_第1页
matlab的数据拟合程序和函数_第2页
matlab的数据拟合程序和函数_第3页
全文预览已结束

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上在MATLAB的NAG Foundation Toolbox中也有一些曲面拟合函数,如e02daf是最小二乘平方曲面拟合函数,e02def可求出曲面拟合的函数值。 有关曲面拟合的基本原理参见有关数值分析的书籍,这里不再多说。 注:关于在MATLAB的NAG Foundation Toolbox中的函数形式、说明以及应用例子可以查阅帮助信息。例如,键入help e02daf便会出现函数e02daf的较详细说明。在函数末尾加e便是应用的例子,如键入type e02daf,会显示函数e02daf的应用例子程序,键入e02daf,则运行该程序,并显示其计算结果。 MATLAB

2、软件提供了基本的曲线拟合函数的命令多项式函数拟合a=polyfit(xdata,ydata,n) 其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入输出参数a为拟合多项式 的系数 多项式在x处的值y可用下面程序计算 y=polyval(a,x)绘制平滑的曲线可用如下的程序:X=1:200;Plot(x,y,-o,x,polyval(polyfit(xdata,ydata,n),x))注意上面的程序用的是嵌套。一般的曲线拟合p=curvefit(Fun,p0,xdata,ydata) 其中Fun表示函数Fun(p,data)的M函数文件,p0表示函数的初值c

3、urvefit()命令的求解问题形式是 若要求解点x处的函数值可用程序f=Fun(p,x)计算 例如已知函数形式 ,并且已知数据点 要确定四个未知参数a,b,c,d 使用curvefit命令,数据输入 ;初值输 ;并且建立函数 的M文件(Funm)若定义 ,则输出 又如引例的求解,MATLAB程序: t=l:16; 数据输人 y= 4 64 8 84 928 95 97 986 102 1032 1042 105 1055 1058 106 ; plot(t,y,o) 画散点图 p=polyfit(t,y,2) (二次多项式拟合) 计算结果: p=-0.0445 1.0711 4.3252 %二次多项式的系数 由此得到某化合物的浓度y与时间t的拟合函数 对函数的精度如何检测呢?仍然以图形来检测,将散点与拟合曲线画在一个画面上参见图5.3 由此看见上述曲线拟合是比较吻合的。 * 做: 以同样的数据,若假定拟合曲线为 ,试将该拟合曲线与上述的拟合曲线进行比较,精度如何? 注意:曲线拟合与曲线插值有什么区别? * 请看图5.4 MATLAB程序 其中,标有+的是已知数据点,连接数据点的实线是线性插

温馨提示

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

评论

0/150

提交评论