2017-06-05 1351 views
0

我有一個Java的基本背景,所以我對不同結構和實現的知識是有限的。計算餘弦積分和Ci(x)

我想知道如何計算Java中的餘弦積分。

具體而言,我有f(x) = sin(2pi C*x)/x^2

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

我想從0至0.5×(或sin(0)計算的sin(2pi C * x)/x^2積分到sin(pi)在原始F(X)。不幸的是,整體的,我我不知道如何評估Ci(x)功能在我目前的技能水平。

我下載了Apache Math3 * .jar並將其導入到我的BuildPath中,然後導入了.a nalysis.Integration。,但不知道如何:

  1. 定義一個函數作爲輸入,整合
  2. 其實整合

我可以評估餘弦積分的一個簡單的例子做的,但我會更願意學習如何更一般地進行積分。

回答

0

Abramowitz and Stegun告訴你如何去做。 Numerical Recipes也是如此。 NR代碼已獲得許可,所以請小心使用它,而不必付費。

的級數的詞(X)出現在S.

this page的&

應該是很容易編程,如果你不能在現有的Java數學庫中找到它。