Я написал функцию в 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;
}
Я думаю, что это возможно с делегатами (возможно?), Но я не уверен, как их использовать.
Любая помощь будет принята с благодарностью.