【Origin神技能】曲线中的弱峰原来可以这样放大!

内容来源专供干货的“编辑之谭 ”← 关注它

【Origin神技能】曲线中的弱峰原来可以这样放大!
强烈推荐
【Origin神技能】曲线中的弱峰原来可以这样放大!

今天谭编辑动图演示曲线峰放大的神操作!

我们曾演示了如何在XRD叠图中插入PDF卡线,绘制的XRD图如下:

原文在这:(点击跳转)

【Origin神技能】曲线中的弱峰原来可以这样放大!

原稿需要讨论衍射角在10°~35°范围内的细微的衍射峰,今天谭编辑向大家演示一波神操作,如何放大曲线中的弱峰!

第一步:数据处理

为了避免因为数据处理而破坏其他成图(这点相当重要),我们复制一个上图的数据表。

具体操作:找到曲线的数据表(这里是A16)右击数据表的标题栏,在右键菜单中选择“Duplicate”即可复制(这里复制的新数据表为A17)。

【Origin神技能】曲线中的弱峰原来可以这样放大!

观察各列Y轴数据发现,其数值都很大,这是因为在叠图过程中Origin自动将每一条数据增加了一个“间隔差”,以实现每条曲线层叠呈现,而不是堆在一起。

这个大家有经验,在将原始数据表绘图后,所有曲线基线是重合的,曲线之间是相互覆盖遮掩的。

为了方便后续操作,我们给每列Y轴数据统一除以10000,使得每一条曲线的峰值在一个较小的数量级。

具体操作:分别选中A17表中的各列Y轴数据,例如右击“B(Y)”单元格即可选中该列数据,选择右键菜单中的“Set Column Values”,在公式输入框中编辑“col(b)/10000”再点击“ok”按钮即可降低数量级。

对D(Y)、F(Y)、H(Y)、J(Y)、N(Y)、R(Y)等进行相同操作,即可实现统一降级且不会导致曲线先后顺序混乱,降级后的各列曲线的基线(如果衍射角起始位置无衍射峰,则该起始位置的Y值可以当做基线值),基线值Y0分别约为0.99、21、41、61、81、101、121等。

【Origin神技能】曲线中的弱峰原来可以这样放大!

如果我们想对曲线中的峰值放大x倍,则对每一列Y设置为类似如下的公式:

col(b)=[col(b)-Y0]*x+Y0

式中,Y0为曲线的基线值;x为放大倍数。

 

为什么式中末尾需要加上基线值?

 

因为在对曲线Y值乘以倍数放大后,基线的Y值也相应放大相同的倍数,式中需要将曲线上所有Y减去基线后再乘以倍数,所有的曲线Y值均为以0左右为基线的相互堆叠遮掩的曲线,那么需要最后将所得Y值补加各曲线原来的基线值。

 

下面演示一下B(Y)和D(Y),放大倍数x=10倍,基线值分别为0.99和21。其他各列曲线的修改类似操作。

【Origin神技能】曲线中的弱峰原来可以这样放大!

第二步:绘图

全选数据表,点击左下方工具栏的线性图标(绘制曲线),然后修改纵轴、横轴的显示范围,其他轴标题、刻度值、图例等操作简单(略)。请看演示:

【Origin神技能】曲线中的弱峰原来可以这样放大!

怎么样?你有get到这些神技能了吗?

原创文章,作者:菜菜欧尼酱,如若转载,请注明来源华算科技,注明出处:https://www.v-suan.com/index.php/2023/11/21/65a2d3f7b0/

(0)

相关推荐