下载此文档

Matlab的曲线拟合工具箱CFtool使用简介.doc


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
Matlab的曲线拟合工具箱CFtool使用简介分类:Matlab与Labview2007-12-1622:057814人阅读评论(8)收藏举报今天帮同学做了一个非线性函数的曲线拟合,以前没做过,所以是摸着石头过河。费了一下午时间,终于把曲线拟合出来了,顺道也学****了使用Matlab进行曲线拟合的方法,把学****所得记录下来,和大家共享。一、单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱cftool,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的MatlabR2007b来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是y=A*x*x+B*x,且A>0,B>0。1、在命令行输入数据:》x=[];》y=[5101520253035404550];2、启动曲线拟合工具箱》cftool3、进入曲线拟合工具箱界面“CurveFittingtool”(1)点击“Data”按钮,弹出“Data”窗口;(2)利用Xdata和Ydata的下拉菜单读入数据x,y,可修改数据集名“Datasetname”,然后点击“Createdataset”按钮,退出“Data”窗口,返回工具箱界面,这时会自动画出数据集的曲线图;(3)点击“Fitting”按钮,弹出“Fitting”窗口;(4)点击“Newfit”按钮,可修改拟合项目名称“Fitname”,通过“Dataset”下拉菜单选择数据集,然后通过下拉菜单“Typeoffit”选择拟合曲线的类型,工具箱提供的拟合类型有:?CustomEquations:用户自定义的函数类型?Exponential:指数逼近,有2种类型,a*exp(b*x)、a*exp(b*x)+c*exp(d*x)?Fourier:傅立叶逼近,有7种类型,基础型是a0+a1*cos(x*w)+b1*sin(x*w)?Gaussian:高斯逼近,有8种类型,基础型是a1*exp(-((x-b1)/c1)^2)?Interpolant:插值逼近,有4种类型,linear、nearestneighbor、cubicspline、shape-preserving?Polynomial:多形式逼近,有9种类型,linear~、quadratic~、cubic~、4-9thdegree~?Power:幂逼近,有2种类型,a*x^b、a*x^b+c?Rational:有理数逼近,分子、分母共有的类型是linear~、quadratic~、cubic~、4-5thdegree~;此外,分子还包括constant型?SmoothingSpline:平滑逼近(翻译的不大恰当,不好意思)?SumofSinFunctions:正弦曲线逼近,有8种类型,基础型是a1*sin(b1*x+c1)?Weibull:只有一种,a*b*x^(b-1)*exp(-a*x^b)选择好所需的拟合曲线类型及其子类型,并进行相关设置:——如果是非自定义的类型,根据实际需要点击“Fitoptions”按钮,设置拟合算法、修改待估计参数的上下限等参数;——如果选CustomEquations,点击“New”按钮,弹

Matlab的曲线拟合工具箱CFtool使用简介 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小0 KB
  • 时间2016-02-01
最近更新