from scipy.integrate import quad
def integrand(a, b):
return a * x ** 2 + b
a = 2
b = 1
I = quad(integrand, 0, 1, args=(a,b))
I
Run Code Online (Sandbox Code Playgroud)
这是我的计划.当我试图运行它时,它显示错误:
integrand () takes 2 positional arguments but 3 were given ....
Run Code Online (Sandbox Code Playgroud)
当只有两个变量时,我不明白为什么要求3个参数,即a和b.
谁能帮我?任何人都可以澄清我的怀疑吗?