投稿问答最小化  关闭

万维书刊APP下载

Origin对两条曲线求和、求差教程

2023/5/23 9:47:29  阅读:402 发布者:

以下文章来源于编辑之谭 ,作者谭编

【导读】中科院化学所的周博士提问,怎样进行多峰拟合,在57日的教程中,我们实现了核磁共振谱的多峰拟合,实现了分峰。

点击阅读:教程 | Origin对曲线进行多峰拟合

但是,还有一个问题,并没有解决。周博士的这个图,需要用成对的双峰来表达。如下图(右边是文献图),需要将12曲线叠加成类似于文献图中曲线5的效果。

今天,一个灵感闪现,或许能实现这个目的。本教程对曲线“求差”同样有参考价值。

【特别感谢】周博士建议:GIF动图加开始标志,方便学习。非常棒,自本文起GIF动图“三叶草”闪动3次表示开始,并且具有进度条。

Origin2条曲线求和、求差

1. 从绘图中找到数据

我们需要打开上一篇多峰拟合的origin文件,可以在【编辑之谭】公众号里发送:练习文件,获取与本文标题相同的origin演练文件。

在拟合报表中,曲线上点击右键,选择Go to BSNBNMR1”转到数据表。注意:这里的BSNBNMR1是表的短名称,根据具体表名称不同,这里“Go to”后的名称不一样。

我们可以发现不同的子峰、累积峰拟合和残差。选择子峰和累积峰拟合数据,在新建的表中粘贴,我们将在新表中进行曲线数据的加法运算。

2.对子峰进行加法运算

1)设置新表中各列X

将新表各曲线的X列设置为X,绘图验证一下。

2)构造相同的X列数据

比较每条曲线的X列数据,发现每条曲线的X列不对应,不能共用相同的X列数据,这就需要构造相同的X列数据。

在很多场合,每个样品的X列数据并不一定是一致的,不能共用X。然而,我们在某些情况下需要共用X怎么办?像本文,我们需要将子峰1和子峰2进行加法运算,而其X并不相同,做加法运算就会导致错误。

【敲黑板】怎样构造相同行数、公共X列的数据?

目前上表中这些数据共有100行,我们需要利用菜单“数学”→“插值/外推”扩展(例如扩展为500行)。

在插值外推之前,我们需要在工作簿中Add一个新表,并且增加10Y,这样将接下来插值外推的数据存入新表。

关键步骤到了,谭编演示两条曲线数据的插值外推,其他曲线操作步骤相同。请仔细看哦!

【要点】

选择XY两列,菜单数学-插值外推-对话框;

修改相同的范围;

选择Output输出数据的存放位置;

其他曲线的插值外推重复1~3步骤。

通过上述操作之后,就自动生成了共用X列的XYYYY型数据表了。

3)曲线的加法运算

我们以子峰1+子峰2为例进行加法运算

将计算的和与子峰1~2一起绘制曲线,效果如下:

但是,我们没有考虑基线值,在两条曲线进行加法运算时,Sum12的结果中基线也相加,这需要在sum12结果中减去一个基线值(图中第一个点位于基线)。

接下来,我们将原始曲线、累积峰拟合曲线、双峰拟合曲线绘制在一张图中,得到如下图的效果:

转自:“萤火科研”微信公众号

如有侵权,请联系本站删除!


  • 万维QQ投稿交流群    招募志愿者

    版权所有 Copyright@2009-2015豫ICP证合字09037080号

     纯自助论文投稿平台    E-mail:eshukan@163.com