我正在集成一些非常讨厌的功能,而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/