You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言integrate函数无穷上限积分误报发散问题求助

R语言integrate函数处理无穷上限积分的问题

我在循环中使用R的integrate()函数进行积分时碰到了一个费解的错误,以下是最小可复现示例:

b=1/1.230219e-07
f=function(x)
{exp(-x/b)}
integrate(f,0, Inf)

运行后报错:

Error in integrate(f, 0, Inf) : the integral is probably divergent

但这个积分明显是收敛的——当把积分上限改成有限值2时,代码能正常运行:

b=1/1.230219e-07
f=function(x)
{exp(-x/b)}
integrate(f,0, 2)

得到结果:2 with absolute error < 2.2e-14

我怀疑问题出在无穷上限(Inf)上,但不知道怎么解决?


内容的提问来源于stack exchange,提问作者EDITHA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 13:50:30