Тип данных Python, который включает столбцы неопределенности / ошибки?
Есть ли тип данных Python, который включает в себя числовые панели ошибок?
Например,
: a = 3.00 ± 0.100
: b = 4.00 ± 0.100
: b + a
>> 7.00 ± 0.141
куда √(0.1^2 + 0.1^2) = 0.141
Я понял, так как мнимые числа уже существуют в такой форме a= 3 + j4
, может быть, есть модуль, который обрабатывает анализ ошибок для вас. (Я полагаю, это осложняется тем фактом, что неопределенности + & - не должны быть равными.)
1 ответ
Решение
Да. Существует пакет под названием неопределенности. Установите это: sudo pip install uncertainties
Пример:
from uncertainties import ufloat_fromstr
x = ufloat_fromstr("0.20+/-0.01")
square = x**2
print square
Для получения дополнительной информации: https://pythonhosted.org/uncertainties/user_guide.html