Ho scritto una funzione in C # che fa una differenziazione numerica. Sembra così:
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
Vorrei poter passare a qualsiasi funzione, come in:
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
Penso che questo sia possibile con i delegati (forse?) Ma non sono sicuro di come usarli.
Qualsiasi aiuto sarebbe molto apprezzato.