He escrito una función en C # que hace una diferenciación numérica. Se parece a esto:
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
Me gustaría poder pasar cualquier función, como en:
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
Creo que esto es posible con los delegados (¿tal vez?) Pero no estoy seguro de cómo usarlos.
Cualquier ayuda sería muy apreciada.