2010-04-12 100 views
2

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

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

+2

尝试http://mathoverflow.net/ – 2010-04-12 05:55:47

+0

非常感谢! – 2010-04-12 06:06:43

+2

对于专业数学家和高级学生而言,mathoverflow.net可能太过于简单。我将其视为算法或库可用性问题,这应该在此处讨论。 – 2010-04-12 06:17:47

回答

2

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

以这种方式使用正态分布是一种常见操作,我相信您可以找到类似的库函数在大多数其他语言。你需要做的就是用Z值表示积分极限,然后用这个极限值来表示积分极限(也许从1.0中减去该值,这取决于你是否从0到+或从+到无穷大积分的积分) 。