我的問題:平均一個uarray的
我有ufloats在蟒不確定性包一個陣列(例如一個unarray)。 數組的所有值都有自己的錯誤,我需要一個函數,它給出了兩個數組的平均值,計算名義值的平均值時得到的錯誤 以及值錯誤的影響。
我有一個uarray:
2 +/- 1 3 +/- 2 4 +/- 3
和需要的Funktion,這給我的陣列的平均值。
感謝
我的問題:平均一個uarray的
我有ufloats在蟒不確定性包一個陣列(例如一個unarray)。 數組的所有值都有自己的錯誤,我需要一個函數,它給出了兩個數組的平均值,計算名義值的平均值時得到的錯誤 以及值錯誤的影響。
我有一個uarray:
2 +/- 1 3 +/- 2 4 +/- 3
和需要的Funktion,這給我的陣列的平均值。
感謝
除非我失去了一些東西,你可以計算出sum
由數組的長度分爲:
from uncertainties import unumpy, ufloat
import numpy as np
arr = np.array([ufloat(2, 1), ufloat(3, 2), ufloat(4,3)])
print(sum(arr)/len(arr))
# 3.0+/-1.2
您也可以將其定義是這樣的:
arr1 = unumpy.uarray([2, 3, 4], [1, 2, 3])
print(sum(arr1)/len(arr1))
# 3.0+/-1.2
uncertainties
照顧其餘的。
我對此表示懷疑,如果我在真實數據上使用它,我會得到一個+/- 0.4的誤差值,而標稱值的平均值的標準誤差約爲8. – DomR
您可能有不同的誤差分佈。這篇文章(https://newton.cx/~peter/2013/04/propagating-uncertainties-the-lazy-and-absurd-way/)可能會讓你感興趣。 –
你能給出一個你期望從該數據集得到的結果的例子嗎? – njzk2