Intent i = new Intent(getApplicationContext(), TimerService.class);
stopService(i);
这是我的程序。当我尝试运行它时,它显示错误:
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
我不明白为什么只有两个变量integrand () takes 2 positional arguments but 3 were given ....
和a
时为什么要问3个参数。
有人可以帮助我吗?谁能澄清我的疑问?
答案 0 :(得分:3)
只需替换
wrong type for value; expected string; got *timestamp.Timestamp
作者
{{ .Release.Time | toString | trimPrefix "seconds:" | trunc 10 }}
问题在于,在函数中,您使用了变量def integrand(a, b):
,但是没有将变量def integrand(x, a, b):
传递给函数。 x
和x
的作用是积分的极限,但是由于您要积分。 0
,您会收到此错误。
输出
1
答案 1 :(得分:2)
a*x**2+b
您正在使用的此函数包含变量x
,在您的情况下,def integrand(a, b):
不包含变量x,该变量x对{ {1}}。
因此,您要做的就是将I=quad(integrand,0,1,args=(a,b))
添加到定义中;
x