【问题标题】:What is the fastest way to interpolate an Integral in Java?在 Java 中插入 Integral 的最快方法是什么?
【发布时间】:2012-10-09 10:53:42
【问题描述】:

我有很多数据点,我想计算滑动窗口曲线下的面积。但它应该很快。我用谷歌搜索了一下,发现了一个 Java 中的 NewtonCotes 实现,但我不知道是否有更快的方法。

有什么想法吗?

【问题讨论】:

  • 如果不知道您对正交精度的要求,我们无法回答您的问题。请考虑先阅读numerical analysis上的一些资料。
  • 它不需要非常精确,abs(E(f))
  • 定义“快”。你有什么要求?

标签: java math interpolation integral


【解决方案1】:

答案取决于您尝试集成的功能。如果应用于正确的函数,高斯求积确实可以非常有效。 5 阶自适应 Runga-Kutta 也可以做得很好。

一种自动增加细化以满足给定精度要求的自适应方法是完全可行的。

编写最快的代码是库:

http://commons.apache.org/math/

我会推荐像Numerical Recipes 这样的书或Forman Acton 的另一本书。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-20
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 2012-12-08
    • 1970-01-01
    • 2013-01-02
    相关资源
    最近更新 更多