【问题标题】:evaluating multiple integrals评估多重积分
【发布时间】:2011-07-20 03:35:11
【问题描述】:

有没有评估多维积分的库?我至少有 4 个(通常比这更多),其中被积函数是变量的组合,所以我无法将它们分开。您知道任何用于数值评估的库吗?我特别在寻找 matlab 或 c++,但我会使用任何可以完成工作的东西。

【问题讨论】:

  • 被积函数有复杂的项吗?或者它是否在域中的某个时间点爆炸?你为什么不直接发布积分?可以根据其性质选择执行积分的最佳方法。

标签: c++ matlab integration numerical-methods


【解决方案1】:

由于您没有指定积分类型或实际维度,我只能建议您考虑到这一点

函数 F(x) 定义为

并使用这个事实用通常的求积技术计算你的积分。例如,您可以在 MATLAB 中使用 trapzquad。但是,如果维度真的很高,那么最好使用蒙特卡洛算法。

【讨论】:

    【解决方案2】:

    First link off google.

    看起来很健壮。

    【讨论】:

      【解决方案3】:

      “C 中的数值配方”有一个关于数值积分的非常好的章节。

      也许高斯求积可以帮助你。

      【讨论】:

        【解决方案4】:

        是的,TESTPACKC++ 程序,它演示了多维集成例程的测试。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-07-07
          • 2017-12-22
          • 1970-01-01
          • 2021-09-09
          • 1970-01-01
          • 2017-05-16
          • 2020-04-03
          • 2016-01-14
          相关资源
          最近更新 更多