如何从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)