查看原文
其他

多条曲线的非线性拟合

2016-04-15 CCL 研之成理

上期回顾:

自上期内容开始,本教程进入数据处理部分。众多数据处理中,数据拟合是重中之重。最近学习、梳理相关内容发现其中类别之多,远超想象。在接下来几期,会依次介绍各种数据处理相关内容。


本期精彩:

本期内容介绍多条曲线的非线性拟合及相关参数的设置。图12.1中为两组散点图,现需对两者进行拟合。

图12.1


激活Graph1,依次选择Analysis - Fitting - Nonlinear Curve Fit - Open Dialog...(如图12.2所示)。

图12.2


此时出现如图12.3所示对话框。在Function Selection选项卡下选择所需函数范围和类别。

图12.3


函数类型设置完成后,从Function Selection 选项卡切换至 Data Selection。首先通过Input Data栏左侧三角形图标来添加数据。在Multi-Data Fit Mode中选择Global Fit(表示多条曲线拟合),如图12.4所示。

图12.4


Data Selection设置完成后,再切换至Advanced选项卡,将Recalculate类型设置为Auto(若更改数据,拟合曲线将自动调整),如图12.5所示。

图12.5


以上设置都完成后,点击Fit,进行拟合。拟合结果如图12.6所示。

图12.6


科研作图时,初次拟合的结果常不能让人满意,或者临时需要改变一些拟合条件。现介绍如何根据需要改变参数。


  1. 如图12.7所示,点击图Graph1中左上角绿色锁状标志,选择Change Parameters。

    图12.7


  2. 出现图12.2所示对话框,可以重新设置各种参数。

    图12.8


  3. 切换到Paramters选项卡,如图12.8。在该选型卡中,可以固定某些参数值(Fixed)。比如此例中将n,和n_2都设置成1。也可以两个拟合共用参数(share)。


不难发现上面的实例中两条曲线为同一类型曲线,可以利用同一种函数来拟合,所以不难实现多条曲线的同时拟合。下面介绍如何实现两条不同类型曲线的拟合。

如图12.9所示,图中一个为线性拟合,一个为非线性拟合。

图12.9


首先激活Graph2,光标移至左上角图层1标示处,右击会发现系统默认勾选在1 g1 [BOOK1] Sheet1!A(X),B(Y)处,如图12.10所示(当前默认选中散点图[A(X),B(Y)])。按上文方式对该散点图进行拟合。拟合结果如12.11所示。

图12.10


图12.11


[A(X),B(Y)]拟合完成后,勾选[A(X),C(Y)],如图12.12所示。选中后进行线性拟合,拟合结果如图11.13所示。同样可以根据要求再次改变参数,优化拟合结果。

图12.12


图12.13



互动来了:

如何让拟合图形带上Error bar呢?



本文版权属于研之成理,转载请注明出处!

长按下图识别图中二维码或者搜索微信号rationalscience,轻松关注我们,谢谢!


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存