簡體   English   中英

將具有不同 x 軸增量的兩個數據集相乘(Python)

[英]Multiplying two data sets with different x-axis increments (Python)

我有兩組實驗數據,一組用於輻射的時間為 function,另一組用於傳輸的時間為 function。 我想將這兩個數據集相乘,並將 plot 輻射*傳輸作為時間的 function。 然而,問題在於每個“輻射”數據點之間的時間增量和每個“傳輸”數據點之間的時間增量並不相同。 更糟糕的是,時間增量是隨機的。

以下是我要相乘的兩個數據集的圖像:數據集 1數據集 2

我正在考慮將 function 擬合到其中一個數據集,但我不知道如何,因為擬合 function 需要了解 ZC1C425268E68385D14 的形式,但實際上並不知道這個實驗數據。

有沒有人有什么建議?

很高興您已經意識到不可能有保證的精確解決方案,因為您沒有兼容的數據點。 我建議您使用某種插值機制來執行此操作,例如將三次樣條擬合到每個數據集。

三次樣條是三次函數的移位 window,對每組四個連續數據點使用不同的三次 function,加權插值 function 作為重疊函數的組合。

無論您選擇哪種方法,您都會得到兩個插值函數,f1(x) 和 f2(x),每個數據集一個。 令 X 為所有x 坐標的集合,即兩個數據集的並集。 您的結果數據集將只是 f1(X) * f2(X)。 實際上,這在它們存在的地方使用了給定的數據值,在它們不存在的地方插補了插值。

這會讓你感動嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM