2017-06-05 6 views
0

J'ai une formation de base en Java, donc ma connaissance des différentes structures et implémentations est limitée. Je me demandais comment calculer le Cosinus-Integral dans Java.Calcul de Cosine Integral et Ci (x)

Plus précisément, je f(x) = sin(2pi C*x)/x^2

L'intégrale de this = Constant * Ci(2pi Constant * x) - sin(2pi Constant * x)/x

Je veux calculer l'intégrale de sin(2pi C * x)/x^2 de 0 à 0,5 (ou sin(0)-sin(pi) dans le f original (x). Malheureusement, je Je ne sais pas comment évaluer la partie Ci(x) de la fonction à mon niveau de compétence actuel

J'ai téléchargé l'Apache Math3 * .jar et l'ai importé dans mon BuildPath, puis j'ai importé le . nalysis.Integration., mais ont aucune idée comment:

  1. Définition d'une fonction d'entrée pour intégrer
  2. intégrer fait

que je pouvais faire avec un exemple simple d'évaluer la Cosinus intégrale, mais je préfèrent apprendre à faire des intégrales plus généralement.

Répondre

0

Abramowitz and Stegun montre comment faire. Il en est de même pour Numerical Recipes. Le code NR est sous licence, alors faites attention à ne pas l'utiliser.

L'expansion de la série pour Ci (x) apparaît sur this page de A & S.

Il devrait être assez facile à programmer si vous ne pouvez pas le trouver dans les bibliothèques existantes de mathématiques Java.