首页 > 解决方案 > 包含不确定性/误差线的 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,也许还有一个模块可以为您处理错误分析。(我想这很复杂,因为 + & - 不确定性不必相等。)

标签: pythonmathtypesstatisticsuncertainty

解决方案


是的。有一个包叫做不确定性。安装它: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


推荐阅读