我用^{
我的代码:
def COSINTEGRAND(x):
return math.cos((pi * x**2)/2)
def SININTEGRAND(x):
return math.sin((pi * x**2)/2)
def COSINTEGRAL(u):
return quad(COSINTEGRAND, 0, u)
def SININTEGRAL(u):
return quad(SININTEGRAND, 0, u)
a = np.linspace(-10,10,100)
b = COSINTEGRAL(a)
print (b)
如能解释错误或纠正方法,我们将不胜感激。我在尝试直接绘制螺旋线时也遇到了同样的错误-它似乎引用了scipy.integrate
代码的一部分
您使用的许多函数不知道如何处理numpy数组。 这包括
scipy.integrate.quad
函数。在四元文档:http://docs.scipy.org/doc/scipy/reference/generated/scipy.integrate.quad.html#scipy.integrate.quad
在这种特殊情况下,可以使用http://docs.scipy.org/doc/scipy-0.17.0/reference/generated/scipy.special.fresnel.html中实现的菲涅耳积分
相关问题 更多 >
编程相关推荐