我的问题:平均一个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