Saya telah menulis fungsi di C # yang melakukan diferensiasi numerik. Ini terlihat seperti ini:
public double Diff(double x)
{
double h = 0.0000001;
return (Function(x + h) - Function(x)) / h;
}
Saya ingin bisa meneruskan fungsi apa pun, seperti di:
public double Diff(double x, function f)
{
double h = 0.0000001;
return (f(x + h) - f(x)) / h;
}
Saya pikir ini mungkin dilakukan dengan delegasi (mungkin?) Tetapi saya tidak yakin bagaimana menggunakannya.
Bantuan apa pun akan sangat dihargai.