0

http://pythonhosted.org/uncertainties/index.html#uncertaintiesにあるモジュールを使い始めました

キャリブレーションされた温度センサーを備えた実験セットアップがあるとします。ここで、キャリブレーションによって変動する測定誤差が生じたとします。たとえば、0 °C で ± 1 K から 100 °C で ± 4 K に直線的に増加します。uncertaintiesモジュールで変数を定義するときに使用するカスタム関数を定義することはできますか?

例:

>>> from uncertainties import ufloat
>>> def err_fun(temp_in_C):
..:     return 1 + 3 / 100 * temp_in_C
>>> temp_meas = ufloat(10, err_fun, 'tag')
>>> print temp_meas
10+/-1.3

もしそうなら、変数の公称値が変化したとき、変数の不確実性は変化しますか?

例:

>>> print temp_meas
10+/-1.3
>>> temp_meas.nominal_value = 50
>>> print temp_meas
50+/-2.5
4

1 に答える 1