OverflowError:(34,“结果太大”)计算e ^-(b * dE)

时间:2019-05-08 07:17:09

标签: python exponential largenumber

我想计算e**-(b*dE)的boltzmann分布。 b1/kT,其中k是boltzmann常数,T是温度。 dE是增量能量。

我使用from scipy.constants import k来获取k的值,并使用import math来获取e的值。 dET是整数。

是否可以导入任何库来轻松获取e^-(b*dE)的值?

1 个答案:

答案 0 :(得分:0)

您不应使用^(异或)运算符,而应使用**(俘获):

e**-(b*dE)

或者:

import math
math.exp(-(b*dE))