我正在使用scipy.integrate.quad(f, a, b, args=(c,))
在f
和a
之间集成函数b
,并添加了另一个参数c
。您可以将f
视为
f = lambda x, y: x*y
据我了解,该函数要求
a
,b
,c
为浮点值。但是,对于a
,b
和c
的向量,我有许多积分要解决,它们都具有相同的功能。遍历所有向量效率很低。有什么方法可以加快/矢量化此操作? 最佳答案
integrate.quad不支持此功能。
您可能会发现自己使用高斯求积法会带来更好的运气:scipy.integra.fixed_quad
在array_like输入上扼流,但是计算根和权重的较低级例程应该起作用。请参见“正交多项式的根和权重”一节here。
YMMV虽然。
关于python - 向量化scipy.integrate.quad,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32539106/