如何利用Origin中的Mask功能对数据分段线性拟合或非线性拟合
在用Origin处理数据的时候,不同区间内的曲线经常会有较大的差别,这种情况下如果用一个曲线函数来拟合所有数据往往成为不可能实现的任务,这时可以利用Origin中的Mask(遮罩)功能对数据进行分段线性拟合或进行分段非线性拟合。
很明显,下图所示的数据需分成2段进行线性拟合。下面以此为例介绍Mask功能。
首先拟合第一段数据。
第一步:选中第一部分数据,然后右键——Mask——Apply,这样改部分数据就被遮罩住了并以红色显示。
第二步:选中A和B两列所有数据,通过scatter工具画出散点图。这时可以看到被遮罩的数据的散点图也是以红色显示。
第三步:Analysis菜单——Fitting——Fit linear——OK,即可拟合未遮罩段的直线。
接下来是在该图上拟合另一段数据。
第一步:选中刚才被Mask的数据,右键——Mask——Remove取消遮罩。
第二步:选中第二部分数据,然后通过Mask——Apply操作将其遮罩。切换到图形拟合界面,这时可以看到已拟合的那部分数据已被遮罩住了(红色散点)。
第三步:对第二段数据进行线性拟合,方法同上面第三步。最后别忘了切换到数据表格,选中所有数据,然后右键——Mask——Remove取消所有的遮罩。
这样,我们就完成了所有数据的分段线性拟合。对于非线性拟合,方法步骤跟上面一样,只是在Fitting的时候,选择的是Fit polynomial或其他方程。
免责声明:以上内容源自网络,仅供学习参考,版权归原作者所有。
赞 (0)