Matlab的曲线拟合工具箱CFtool使用简介计算机matlab_计算机-matlab.pdf
《Matlab的曲线拟合工具箱CFtool使用简介计算机matlab_计算机-matlab.pdf》由会员分享,可在线阅读,更多相关《Matlab的曲线拟合工具箱CFtool使用简介计算机matlab_计算机-matlab.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、今天帮同学做了一个非线性函数的曲线拟合,以前没做过,所以是摸着石头过 河。费了一下午时间,终于把曲线拟合出来了,顺道也学习了使用 Matlab 进行曲线 拟合的方法,把学习所得记录下来、和大家共享。、单一变量的曲线逼近 Matlab 有一个功能强大的曲线拟合工具箱 cfsol,使用方便能实现多种类型的 线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用 这个工具箱。假设我们要拟合的函数形式是 y=A*x*x+B*x,且 A0,B0 o 1、在命令行输入数据:x=l 10.3323 148.7328 178.064 202.8258033 224.7105 2
2、44.571 1 262.908 280.0447 296.204 311.5475;y=5 10 15 20 25 30 35 40 45 50;2、启动曲线拟合工具箱 cftool 3、进入曲线拟合工具箱界面“Curve Fitting tool”(1 点击“Data 按钮,弹出“Data”窗口;(2 利用 X data 和 Y data 的下拉菜单读入数据 x,y,可修改数据集名“Data set name,然后点击“Create data set”按钮退出“Data 窗口,返回工具箱界面,这时会自动 画出数据集的曲线图:(3 点击“Fitting”按钮,弹出“Fitting”窗 口;(
3、4 点击“New fit”按钮,可修改拟合项目名称“Fit namg 通过 Pata se 怦下拉菜单 选择数据集,然后通过下拉菜单“Type of fit”选择拟合曲线的类型,工具箱提供的拟合 类型有:Custom Equations:用户自定义的函数类型 Exponential:指数逼近,有 2 种类型,a*exp(b*x、a*ex p(b*x+c*exp(d*x Fourier:傅立叶逼近,有 7 种类型,基础型是 aO+al*cos(x*w+bl*sin(x*w Gaussian:高斯逼近,有 8 种类型,基础型是 al*exp(-(x-bl/clA2 Interpolant:插值逼近
4、,有 4 种类型,linear、nearest nei ghbor、cubic splinex shape-preserving Polynomial:多形式逼近,有 9 种类型,linear quadrati c、cubic 4-9th degree Power:昇逼近,有 2 种类型,a*xAb、a*xAb+c Rational:有理数逼近,分子、分母共有的类型是 linear-、quadratic-s cubic、4-5th degree;此外,分子还包括 constant 型 Smoothing Spline:平滑逼近(翻译的不大恰当,不好意思-Sum of Sin Functions
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 曲线拟合 工具箱 CFtool 使用 简介 计算机 matlab_
限制150内