【发布时间】:2022-01-06 15:43:38
【问题描述】:
我如何才能将我想要计算的所有数量的所有迭代结果保留为最后的数组(行向量)。这是我的代码。
#import numpy library
import numpy as np
#define the function to compute SHM main quantities for sevral masses
def SHM(k,x,m,v):
for i in range(0,len(m)):
Fx = -k*x
ax = -(k/m[i])*x
w = np.sqrt(k/m[i])
f = w/2*(np.pi)
T = 1/f
Ek = (1/2)*m[i]*v**2
Ep = (1/2)*k*x**2
Et = Ek + Ep
return Fx, ax, w, f, T, Ek, Ep, Et
#Define the values you want to use for calculation
m = [0.2, 0.3, 0.4, 0.5]
k = 200
x = 0.015
v = 0.40
#Call the function
out = SHM(k,x,m,v)
#disaply the results
display(out)
我们将不胜感激。 谢谢。
【问题讨论】:
标签: python arrays function numpy