Тип данных 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

Другие вопросы по тегам