如何在python函数中放入数学函数?

时间:2016-12-16 07:36:49

标签: python function

我制作了Runge和Kutta算法来求解dy/dx=f (x,y)类型的微分方程。

我想在我的Runge和Kutta函数的参数中输入它,而不是在我的代码中有def f(x,y) RK4 (x0,y0,xmax,f (x,y))

我应该如何编写它才能使其正常工作?

我认为它必须像浮动(......),但我完全不知道......

1 个答案:

答案 0 :(得分:0)

使用lambda函数,您可以执行以下操作:

def foo(x, y, bar ):
    return bar(x,y)

custom_func = lambda u,v: u**2+v
print(foo(2,1,custom_func))

虽然我不太确定这是否是你所要求的。这个问题对我来说有点不清楚。