我已经在C#中编写了一个数值微分函数,看起来像这样:
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
我希望能够像这样传入任何函数:
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
我认为使用委托可能是可行的,但我不确定如何使用它们。