从光谱数据中寻找峰值大家好你们好,
我需要一些帮助:有没有办法从峰值中找到最小值和最大值并对这两个值进行增量计算。我附上了数据集。 简而言之,客户希望实现以下目标:
我们需要回答这个方程 delta y/delta x 其中 y 是温度,x 是时间。
当一个批次开始和同一批次完成时,增量是不同的。
附件是原始数据。 当你绘制它时,你会看到很多峰。 而从山谷到山顶,也就是一批。 所以我们想得到批次开始温度(又名最低温度)和完成温度(又名最高温度),以及这种差异发生的速度。
所以数学很简单。 我们只需要帮助在我们发送给您的原始数据中找到这些点。 并使分析自动化。
回复:从光谱数据中找到尖峰峰值谢谢马丁,这有帮助!!是的,我同意我们是否可以在下一个版本中实现某种公式。回复:从光谱数据中找到尖峰峰值关于数据的噪音,我必须同意 Martin 的观点。 我看到了 4 种模式/趋势:1)随着时间的推移总体向上漂移。 2)一系列快速振荡,随后是一个长长的下降斜率 3)第 2 项重复自身的模式。 4)随着时间的推移快速振荡向上漂移。
所以我有几个关于数据的问题。真正的批次在哪里开始和结束? 峰谷很多,每一个都是一批吗? 考虑到每一系列快速振荡后的缓慢下降斜率,也许只有 4 批? 每个小振荡都是一个批次,系统的斜率和冲洗/重置缓慢下降吗? 这看起来像是随着时间的推移测量温度,是这样吗? 考虑到随着时间的推移和在每一系列快速振荡中向上漂移,然后缓慢向下漂移,这是有道理的。
有关该过程的更多信息将有所帮助。 否则所有人都将拥有马丁提供的东西。 使用斜率的符号变化移动平均并找到最小值和最大值。
回复:从光谱数据中找到尖峰峰值嗨瓦莱丽,
希望不是最好的方法,但至少应该可行。 附上你会发现一个表格,其中包含批次开始和批次结束的峰值发现。 由于其他工作,我不能做更多的事情。
基本上你需要计算 deltaY 和 deltaX 并将它们分开(以获得斜率)。 这很容易。 数据非常嘈杂,因此您肯定想要平滑它,例如使用移动平均线。 然后,您需要寻找斜率的符号变化,并且您必须注意斜率没有发生变化的观察结果。 对于批次开始和批次结束,您还需要设置下限/上限阈值,以消除每个的斜率变化峰值。 这会产生用于识别批次开始和批次结束的峰。
根据数据,仍然存在两个连续峰值属于同一批次类型(开始或结束)的情况,对于那些您需要将这两个或多个连续峰值中的第一个设置为 0 并且仅将最新设置为 1 的情况。 如果你看一下可视化,你就会明白我的意思。 这应该使用批处理开始不等于批处理结束的子集。 然后在 Batch Start 或 Batch End 中搜索连续条目并将值设置为 0。 这也可以通过 Brady 的数据表工具插件来完成。
完成此操作后,您可以计算行与行之间的差异(当然仅适用于属于彼此的差异:) )
希望这会有所帮助,如果还没有更温和的解决方案,我希望在未来的版本中看到 JMP 中的某种这种情况;)
在制药/化学/感官和批处理中,我越来越多地听到这个问题,我的批次从哪里开始,有什么区别。