如何从Python中定义的函数的平方计算积分?
How to calculate the integral from the square of defined function in Python?
我在计算 Python 中的积分时遇到问题。
所以,我定义了函数:
def function_f(x):
if x>=0 and x<=1:
return ((1/3)**x)
else:
return 0
我知道用这个代码计算简单的(没有平方):
from scipy import integrate
integrate.quad((function_f), 0, 1)
但问题是我需要从这个函数的平方计算积分,所以我需要从(function_f)^2.
我希望你能给我一些建议。
我不习惯scipy.integrate,但根据您的解释,您应该可以做到:
integrate.quad(lambda x:function_f(x)**2, 0, 1)
我在计算 Python 中的积分时遇到问题。
所以,我定义了函数:
def function_f(x):
if x>=0 and x<=1:
return ((1/3)**x)
else:
return 0
我知道用这个代码计算简单的(没有平方):
from scipy import integrate
integrate.quad((function_f), 0, 1)
但问题是我需要从这个函数的平方计算积分,所以我需要从(function_f)^2.
我希望你能给我一些建议。
我不习惯scipy.integrate,但根据您的解释,您应该可以做到:
integrate.quad(lambda x:function_f(x)**2, 0, 1)