從光譜數據中尋找峰值大家好你們好,
我需要一些幫助:有沒有辦法從峰值中找到最小值和最大值並對這兩個值進行增量計算。我附上了數據集。 簡而言之,客戶希望實現以下目標:
我們需要回答這個方程 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 中的某種這種情況;)
在製藥/化學/感官和批處理中,我越來越多地聽到這個問題,我的批次從哪裡開始,有什麼區別。