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)
在 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)