2013-10-22 29 views
0

我需要得到離散和的函數。
我是指另一個函數的離散和,而不是Array!
我已經有了Array的功能。 如何修改自定義Func。帶lambda表達式的Func(T,TResult)的離散和

public static double Sum(double[] A1, double t1, double t2) 
{ 
    double s = 0; 
    for(long i = t1; i < t2; i++) 
    { 
     s += A1[i]; 
    } 
    return s; 
} 

回答

1

這是一個答案。
正如你在調用這個函數的主要方法中看到的那樣,沒有必要正確地填充邊界。它不取決於你如何分類界限。

public static double DiscreteSum(Func<double, double> F1, double t1, double t2) 
    { 
     double s = 0; 
     for(long i = (t1<t2)?t1:t2; i < (t1<t2)?t2:t1; i++) 
     { 
      s += F1(i); 
     } 
     return s; 
    } 
相關問題