Numpy trapz打印列表不是数字

时间:2018-03-02 12:29:19

标签: python numpy

我尝试使用np.trapz打印积分值。

我只获取值列表/数组而不是积分。

l0=0.5
h=0.3
k=500
time = 10
dt = 0.01
n=int(time/dt)

def F(x2):
return (-k*x2*(1-(l0/(sqrt(x2**2+h**2)))))-(k*h*(1-(l0/(sqrt(x2**2+h**2))))-g*m)


force=F(x2)*array([1,0])
x2=linspace(0.4,0.75,n+1)
W=trapz(force)

print(W)

1 个答案:

答案 0 :(得分:0)

F的第一个值需要trapz设置。在你的情况下,force不是自我计算力的函数,而是已经对点x2进行评估。