计算余弦积分和Ci(x)

时间:2017-06-05 17:52:47

标签: java math integration integral calculus

我有Java的基本背景,所以我对不同结构和实现的了解是有限的。

我想知道如何计算Java中的Cosine-Integral。

具体来说,我有f(x) = sin(2pi C*x)/x^2

this = Constant * Ci(2pi Constant * x) - sin(2pi Constant * x)/x

的积分

我想在原始f(x)中计算sin(2pi C * x) / x^2从0到0.5x(或sin(0)sin(pi)的积分。不幸的是,我不知道如何以我当前的技能水平评估函数的Ci(x)部分。

我下载了Apache Math3 * .jar并将其导入我的BuildPath,然后导入 .analysis.Integration。,但不知道如何:

  1. 将函数定义为集成的输入
  2. 实际整合
  3. 我可以用一个简单的例子来评估余弦积分,但我更愿意学习如何更普遍地进行积分。

1 个答案:

答案 0 :(得分:0)

Abramowitz and Stegun告诉你如何做到这一点。 Numerical Recipes也是如此。 NR代码已获得许可,因此请谨慎使用而不付费。

Ci(x)的系列扩展出现在A& S的this page上。

如果在现有的Java数学库中找不到它,那么编程应该很容易。