【发布时间】:2026-01-06 18:45:01
【问题描述】:
我正在尝试定义一个简单的指数,无论我在指数参数中输入的数字是多少,我都会得到以下结果:
FloatingPointError: underflow encountered in exp
我要定义的数组如下:
time = np.arange(length)
window = np.exp(-(time-512)**2/1000.0)
在哪里length = 4096。我对 Python 相当缺乏经验,并且在某处看到了类似的问题,但我并没有真正理解它。我还应该注意,这段代码之前运行没有问题。
【问题讨论】:
-
您确定不要
1000**2而不是1000?考虑到您正在使用的值的大小,1000的因子看起来不太可能。
标签: python numpy error-handling floating-point