【发布时间】:2018-07-26 10:08:43
【问题描述】:
我的代码包含一些随机步骤和指数表达式(单调表达式),需要在最后找到它的根。 "RuntimeWarning: invalid value encountered in double_scalars" 偶尔出现。例如,我跑 5 次时出现 3 或 2 次。你能告诉我这里发生了什么吗? PS:每次我都能得到结果,但这只是警告让我感到困惑。
【问题讨论】:
-
太棒了。代码?什么是双标量?什么随机步骤?
-
@MatrixTai 很好的问题。在这里展示太复杂了,可惜我没有找到任何简单的例子来展示它。这种错误类型有一些一般的想法或案例。
-
...还是太缺乏信息了。你在 python 中处理一些
double吗?至少说明一些背景。或者甚至只是显示几行就会向您发出警告。 -
谢谢,这给了我一个提示。 "exponential+=(T_data[runs][0])*(np.exp(-(x)*(T_data[runs][1])))" 这部分在警告之后。 [运行] 是迭代。 T_data 是一个列表,其中有形状为 (1,2) 的 ndarray。这对您有帮助吗?
-
exp函数好像溢出了,打印
-(x)*(T_data[runs][1]))where catched error。
标签: runtime-error