Matlab_curve_fitti的ng_tool的用法图文结合.docVIP

Matlab_curve_fitti的ng_tool的用法图文结合.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Matlab_curve_fitti的ng_tool的用法图文结合

Matlab curve fitting tool的用法 MATLAB拟合工具箱可以方便地拟合一元函数。我们先来构造一个带有误差的数据: 其中噪声Noise服从4倍标准正态分布:,然后利用MATLAB拟合工具箱进行拟合。在命令窗拷入以下代码 % 产生模拟数据 x=-6:0.2:6; y=7*sin(x)+x.^2-0.1*exp(x)+4*randn(size(x));? % 画出模拟数据曲线,颜色:黑,线宽:2, 标记大小:8,形状:圆圈 plot(x,y,Color,k,LineW,2,MarkerSize,8,Marker,o) % 坐标字符大小16 set(gca,FontS,16) % 在规定坐标位置加文字说明 text(-2,40,y=7sin(x)+x^2-0.1e^x+Noise,FontS,16) % 坐标轴显示范围 axis([-6 6 -15 50]) fig1 拟合步骤如下: 1)?? 打开Curve fitting tool: 在命令窗中直接键入 cftool,这时显示出拟合工具窗的GUI:fig2 2)?? 选择Data,在X Data 和 Y Data 中选择数据,必要的话加上权数据,在 Data set name 框中给你拟合的数据起名(例如 xy),然后按Create data set,则数据在拟合工具窗显现。fig3 3)?? 按Fitting 键,显示拟合编辑器:fig4 我们从数据窗中看到了刚才保存的拟合数据xy。在拟合曲线类型框(Type of fit)中有很多类拟合函数形式,比如选中多项式后,下面的窗口会显示不同次数的多项式选项。fig5 4)?? 如果Type of fit中没有所需的拟合函数形式,就需要自己编写,这时,在Type of fit中选择 Custom Equation,顺序单击New fit ?New健,出现方程编辑框:fig6 如果自编方程不是广义线性函数的形式,就选择General Equation例如本题可写 给你的拟合函数起个名字,例如user1,以后遇到类似的函数形式拟合时,可以调用。给定初值后按ok ?fig7 5)?? 在fitting窗中选择Apply??这时在图形窗显示拟合的结果的同时,results 给出拟合结果:fig8 这些结果包括: ??????? 拟合函数的形式; ??????? 参数的估计以及95%的置信区间。其含义是:如果拟合残差的分布是以0为期望值的正态分布,那么所给的区间有95%的可能性包含参数的真值。 ??????? 拟合优度的判断。关于拟合优度。 拟合窗的Fit options 中可以对拟合算法、拟合区域、置信度以及参数初值等做出选择。 7)?? curve fitting tool-Analysis中可以根据给定的x值输出拟合值、一阶导数值、二阶导数值和积分的值,例如我们的拟合节点为从-6到6,间隔0.1,希望给出拟合值、一阶导数值和相应的图,则构选相应的功能,可得出下面的结果: fig9 显然,以上数据可以单击界面上的Save to workspace键保存;fig10 ? fig1 fig2 fig3 fig4 fig5 fig6 fig7 fig8 fig9 fig10 在Matlab 6.5以上的境况下,在左下方有一个Start按钮,好像Windows的最先菜单,点开它,在目次Toolboxes下有一个Curve Fitting,点开Curve Fitting Tool,显露数据拟合东西界面,根基上全体的数据拟合和回归认识都可以在这边进行。底下给你粗略先容一下它的使用方法。首先在Matlab的夂箢行输入两个向量,一个向量是你要的x坐目标各个数据,其它一个是你要的y坐标的各个数据。输入今后假如叫x向量与y向量,可以在workspace内里瞥见这两个向量,要保障这个向量的元素数类似,借使纷歧致的话是不行在工具箱里面进行拟合的。比方在命令行里输入下列数据: x=(0:0.02:0.98); y=sin(4*pi*x+rand(size(x))); 此时x-y之间的函数相似的为正弦干系,频率为2,但是生活一个偏差项。可以通过作图看出它们的大致分布: plot(x,y,*,markersize,2); 掀开曲线拟合共工具界面,点击最左边的Data...按钮,出现一个Data对话框,在Data Sets页面里,在X Data选项入选取x向量,Y Data选项中抉择y向量,如果两个向量的元素数相通,那么Create data set按钮就激活了,此时点击它,天生一个数据组,映现鄙人方Data Sets列表框中。紧闭Data对话框。此时Curve Fitting Tool窗口中显示出这一数据组的散点分布图。点击Fitting...按

文档评论(0)

ayangjiayu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档