Python - 函数乘积的积分

Python -the integral from function multiplication

在 python 中,我有两个函数 f1(x)f2(x) 返回一个数字。我想在它们相乘后计算一个定积分,即:

scipy.integrate.quad(f1*f2, 0, 1)

最好的方法是什么?在 python 中甚至可能吗?

我刚刚发现我可以使用 lambda :)

scipy.integrate.quad(lambda x: f1(x)*f2(x), 0, 1)

不管怎样,我就把它留在这里。也许它会对某人有所帮助。

当我遇到同样的问题时,我使用了这个(基于上面的建议)

from scipy.integrate import quad

def f1(x):
    return x

def f2(x):
    return x**2

ans, err = quad(lambda x: f1(x)*f2(x), 0, 1)
print("the result is", ans)