0

我有一个简单的问题,对于我正在从事的特定项目,我希望 Mathematica 不会将极小的小数(约 10^-90 的数量级)评估为零。我想要一个科学计数法返回。当我将类似的表达式评估为 WolframAlpha 时,我收到一个非零结果。对于特定评估的示例,它在 wolfram 中返回非零,在数学中返回零:

数学:

In[219]:= Integrate[dNitrogen, {v, 11000, Infinity}]

Out[219]= 0.

WolframAlpha相比:

我试过在自己周围搜索,但奇怪的是只找到了与我的问题相反的解决方案 - 那些想要当mathematica 将小数字评估为零时,这似乎涉及到对 Chop 函数的一些使用。

感谢您的帮助/建议。

4

1 回答 1

0

您应该使用NIntegrate而不是Integrate. 默认情况下,它将为您提供所需的精度,并且还可以通过PrecisionGoal参数进行配置(以及其他参数,有关详细信息,请参阅 NIntegrate 文档)。

于 2014-07-20T02:34:12.793 回答