2016-10-21 13 views
-7

与えられた系列を計算するアルゴリズムは何でしょうか?与えられた系列を解くアルゴリズムは何でしょうか?

Series to be calculated

ここで私が今までにコード化されたものです:

提案式のすべての規則性を見出すことが必要
public static double sumOfSeries(double x, int numTerms) { // -1 <= x <= 1 
     double sum = x; 
     for(int i = 1; i <= numTerms; i++) { 

     }  
     return sum; 
    } 
+2

何を考え出そうとしましたか?これはおそらくあなたをテストするか、何かを教えることを目的とする演習のように見えるので、最初の試行をすべき人はいますか? – Thomas

+0

n項までループします。もし奇数倍であれば、奇数乗算器で除算し、xを逓倍して次の奇数の累乗を同じ数で割った –

+1

そして、私は「i」と何をしようとしていますか?シリーズを分析して、「i」に基づいて式/ステップ定義を作成しようとしましたか? – Thomas

答えて

0

多項式から係数を分離し、別々の方法でそれらを計算してみてください。例:

 public class NewClass { 

     public static void main(String[] args) { 
      int greatestExponent = 9; 
      double x = 0.5; 
      System.out.println(calculate(x,greatestExponent)); 
     } 
     public static double getCoefficient(int n){ 
      double coff = 1; 
      for(int i=1; i<n; i++){ 
       if(i%2==0){ 
        coff = coff/i;  //if even put it in the denominator 
       } 
       else{ 
        coff = coff*i;  // else numerator 
       } 
      } 
      return coff/n;   // at the end divide with the exponent (ex. x^9 /9) 
     } 
     public static double calculate(double x, int expo){ 
      double result = 1; 
      for (int i = 1; i<= expo; i+=2){ 
       result += (getCoefficient(i)*Math.pow(x, i)); //for each odd exponent calculate the cofficient and x^i 
      } 
      return result; 
     } 
    } 
+0

例はどこですか? –

0

X - > X^3 - > X^5 - > X^7 -

が次にあなたが作る>別の変数N1 = X各反復

の終わりにループとN1 * = X * 2前

1 - > 1 - > 1×3 - > 1x3x5 - > 1x3x5x7 - >

独立変数N2 = 1前lopp及びN2 * =(iは2-1 *)各反復

の末尾等

最終的にあなたはN + N3 *(N4 * N5)

関連する問題