我正在集成一些非常讨厌的功能,而scipy.integrate.quad不能很好地处理这种情况。我打算将pmhath.quad与tanh-sinh方法一起使用,但是我需要将一些参数传递给正在计算的函数,如下所示:

mpmath.quad(f,[0,mpmath.pi],method='tanh-sinh',args=(arg_1, arg_2))


因为f被定义为

f(x,arg_1, arg_2)


在文档上找不到类似的内容。有什么建议么?

谢谢!

最佳答案

使用lambda:

import mpmath
arg_1 = 1
arg_2 = 9

print mpmath.quad(lambda x: f(x, arg_1, arg_2), ...)

关于python - 将参数传递给mpmath Quad集成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6256249/

10-12 22:49