Python - 函数乘法的积分

时间:2015-12-23 14:01:58

标签: python scipy integral

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

  

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

最好的方法是什么?它甚至可以在python中使用吗?

2 个答案:

答案 0 :(得分:3)

我在一秒钟前发现,我可以使用lambda:)

  

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

无论如何,我把它留在这里。也许它会帮助别人。

答案 1 :(得分:-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)