我正在尝试计算具有多个变量的函数对 scipy 中的一个变量的定积分。这有点像我的代码 -
from scipy.integrate import quad
import numpy as np
def integrand(x,y):
return x*np.exp(x/y)
quad(integrand, 1,2, args=())
它返回此类型错误:
TypeError: integrand() takes exactly 2 arguments (1 given)
但是,如果我在 args 中输入一个数字,它就会起作用。但我不想这样做,因为我希望 y 保持为 y 而不是数字。有谁知道如何做到这一点?
编辑:对不起,不认为我是清楚的。我希望最终结果是 y 的函数,而 y 仍然是一个符号。