我有以下方法:
static double NewtonMethodModified(Func<double, double> f, double x0, double h) { ... }
现在,我想知道如何通过以下方式调用它:
NewtonMethodModified(<lambda expression here>, 1.0, 1.0);
我猜这应该是
NewtonMethodModified(x => 10x-5, 1.0, 1.0);
但它似乎不起作用。
答案 0 :(得分:8)
这应该已经有效了 - 只需添加一个*
(它仍然使用C#样式的运算符,而不是隐含的数学运算,例如“10x === 10 * x”):
NewtonMethodModified(x => 10*x-5, 1.0, 1.0);