我正在编程一种方法,以获取两个变量(在一个变量之上)的函数的积分结果。因此,结果是另一个变量的函数。我正在使用一种数值方法来按间隔构造结果,对于每个结果,我将其存储在type向量的位置Func<double, double>
。我想对向量中的所有位置求和,但我不知道如何实现向量的Sum方法Func<double,double>
。
有人可以帮助我吗?我们需要类似获得m的东西:
class Program
{
static void Main(string[] args)
{
Func<double, double>[] l = new Func<double, double>[2] {(x) => x, (x) => x +1};
Func<double, double> m = l.Sum<>...;
}
}
你的意思是这样吗?
Func<double, double>[] l = new Func<double, double>[2] {(x) => x, (x) => x + 1};
Func<double, double> m = x => l.Sum(f => f(x));
例如,m(5)
→交通l[0](5) + l[1](5)
→交通(5) + (5 + 1)
→交通11
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句