【问题标题】:Improper integral calculation using numerical intergration使用数字集成不正确的积分计算
【发布时间】:2011-02-06 21:08:35
【问题描述】:

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

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

【问题讨论】:

  • 这对于面向专业数学家和高年级学生的 mathoverflow.net 来说可能过于初级。我认为这是一个算法或库可用性问题,应该是这里的主题。

标签: language-agnostic numerical-integration


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多