FDE 評估運行間變異性:適用於 B/P 樣條,但不適用於小波(?)你好,
背景 :我一直在努力使用頻域DE評估運行間變異性對於此處提供的示例中的每個傳感器,它在使用 B 樣條而不是小波時有效。 在 jmp 文件“1 - Furnace_10_Sensors_5_Runs.jmp”中,運行腳本“FDE by Sensor”(以評估運行之間的變異性)”,我在沒有 ID 的情況下通過“Sensor”運行 FDE。 然後我保存每個傳感器的摘要。 從每個匯總表(例如“S1_B-Spline Model Summaries (Degree=3, Knots=9).jmp”)中,我將位於“溫度(°C) 平均函數公式”列中的公式複制/粘貼回初始值第 9 列中的表(即:“傳感器的溫度”n),其中包含 Match() 函數,用於正確對齊每個傳感器的公式。 我在第10 列(“殘差(通過傳感器)”n)中計算觀察到的溫度與先前公式之間的差異,以評估運行間的變異性(參見腳本“殘差與時間(分鐘)”) 。 我對此很滿意。
問題 :對於另一個例子,我使用小波而不是 B 樣條(因為在此處未提供的其他示例中使用小波時,診斷圖要好得多),但我陷入了困境。 為了演示,如果我在“1 - Furnace_10_Sensors_5_Runs.jmp”上運行 Model=Wavelet 而不是 B 樣條,則在保存摘要時(“S1_Wavelets 模型摘要(Wavelet=Symlet 6.jmp”)我沒有該列:“溫度(°C)平均函數公式”n,但只有父小波列和附加列,但它們都不包含我可以復制/粘貼回初始表的公式,所以我被卡住了。
問題一:使用 Wavelet 時有解決方法嗎?或者我需要使用 B 或 P 樣條曲線嗎?
問題2:是否有人開發了一個腳本來簡化從各個匯總表獲取公式並複制/粘貼回單個列中的初始表的步驟,其中將每個公式 Match() 到適當的條件?
筆記:受 Colleen McKendry (2023-EU-30MP-1316) 啟發的分析
回覆:FDE 評估運行間變異性:適用於 B/P 樣條,但不適用於小波(?)你好@Emmanuel_Romeu ,
首先,這是一個很好的例子,感謝分享。
一般來說,你應該能夠得到這些公式,但我曾經遇到過類似的情況。 如果我沒記錯的話,我相信這是由於單獨曲線的數量所致。
我只是嘗試透過使用“Sensor_Run”作為 ID 變數來設定 FDE,從範例表中儲存摘要:

在這種情況下,我能夠得到你要求的公式。
所以這不是完美的答案或解決方案,但也許它會引導您找到答案。
很高興聽到您的解決方案是什麼樣的:)
最好的
佛洛里安
回覆:FDE 評估運行間變異性:適用於 B/P 樣條,但不適用於小波(?)你好,
在與 Peter Hersh 交談後,我認為我們已經找到了解決方案。
問題:當沒有「ID」運行並儲存摘要時,使用小波時沒有公式,而使用 B/P 樣條模型時有公式。 讓我們以不同的方式來做。
解決方法:當使用「ID = Sensor」運行時,我們得到 10 個函數,每個感測器一個,每個包含來自 5 條曲線/運行的資料。 然而,平均曲線適用於所有感測器,因此我無法直接評估每個感測器的運行差異。
透過在分數圖中選擇一個感測器(例如 S1),FPC 將被填入 FPC Profiler 中。 使用模擬器,我們可以模擬平均曲線的結果。 保持FPC固定,時間隨機設置,範圍為1到60分鐘。我建議在此範例中使用外部表來完美定位整數。 由於隨機函數的原因,會遺失時間點和重複項,因此請進行不必要的運行並刪除重複項。 從模擬表中,將與相應行相對的平均曲線對應的溫度值複製/貼上到原始表中(此處,第 1 至 300 行對應於 S1 的 5 次 60 分鐘運行)。 然後計算殘差。
注意:我在表格末尾添加了兩列,並在腳本末尾添加了一個腳本以進行說明。 我僅對 S1 執行此操作,而不對其餘感測器執行此操作,因為此表僅作為範例提供。 這個過程將應用於需要小波的其他資料集(在這個 B 樣條上效果很好)。
感謝彼得的幫助。