在python中,我有两个函数f1(x)和f2(x)返回一个数字。我想在它们的乘法之后计算一个定积分,即:
scipy.integrate.quad(f1 * f2,0,1)
最好的方法是什么?它甚至可以在python中使用吗?
答案 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)