Ich habe eine Funktion in C # geschrieben, die eine numerische Differenzierung vornimmt. Es sieht aus wie das:
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
Ich möchte in der Lage sein, jede Funktion zu übergeben, wie in:
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
Ich denke, dass dies mit Delegierten möglich ist (vielleicht?), Aber ich bin mir nicht sicher, wie ich sie verwenden soll.
Jede Hilfe wäre sehr dankbar.