fs我通过读取 *.csv 文件得到了一个 numpy 数组。它的大小是 (606,),数据类型是 float64。
示例 a 我的原始数据
i M(i) dM(i)
1 0.0012 0.00013
2 0.00015
3 0.00016
4 0.00018
现在我的数组中的每个元素都应该像这样计算M(i) = M(i-1) + dM(i-1)*t:
t 是常数因子 10。
M(2)会是M(2) = M(1) + dM(1)*t = 0.0012 + 0.00013*10 = 0.0025 M(3)会是M(3) = M(2) + dM(2)*t = 0.0025 + 0.00015*10 = 0.004
我手动计算了一些值。
i M(i) dM(i)
1 0.0012 0.00013
2 0.0025 0.00015
3 0.004 0.00016
4 0.0056 0.00018
我的想法是简单地为数组中的每一项写一个for循环,但计算似乎是错误的。fs是数组,t是一定的时间间隔。t是常数,值为 10
# Ms(t)
def mass(t, fs):
M_st = 0
for i in fs
M_st = M_st + i*t
return M_st
sum = mass(10,fs)
慕姐8265434
慕田峪9158850
慕盖茨4494581
智慧大石
相关分类