使用数值积分进行不正确的积分计算

时间:2010-04-12 05:19:31

标签: language-agnostic numerical-integration

我对计算函数的Improper Integral感兴趣。 特别是它是Gauss Integral。使用数值积分确实对定积分有意义,但我该如何处理不正确的积分呢?

是否有任何推断函数“在”负无穷大附近,或者我应该删除此部分并从某个特定值开始积分,因为高斯积分几乎不存在“负无穷大”附近的累积和?也许有一些我不知道的算法。

1 个答案:

答案 0 :(得分:2)

在C ++中,您可以使用Boost statistics library,其中包括用于处理正态分布的例程(与高斯积分密​​切相关)。特别是,累积分布访问函数可用于计算您感兴趣的不正确积分。

以这种方式使用普通发行版是一种常见的操作,我相信你可以在大多数其他语言中找到类似的库函数。您需要做的就是用Z分数表示积分限制,然后使用该限制获取累积分布(可能从1.0中减去该值,具体取决于您是否是 从-infinity或+无穷大积分。)