gpt4 book ai didi

python - Python 中加速度样本数组的速度

转载 作者:行者123 更新时间:2023-11-30 22:48:23 26 4
gpt4 key购买 nike

我有一个相当大的加速样本列表(大约 300k),我用 matplotlib 绘制了它们。我的目标是绘制速度并获得其最大值。

有没有办法整合加速度列表以获得速度列表?

最佳答案

我认为您正在寻找scipy.integrate.cumtrapz。它会比上面的 for 循环实现快得多。请参阅此答案 here 。基本思想是取普通梯形公式的累积和(而不是简单的和):

def cumtrapz_example(y, x):
return np.cumsum(0.5*((x[1:]-x[:-1])*(y[1:]+y[:-1])))

而不是

def trapz_example(y, x):
return np.sum(0.5*((x[1:]-x[:-1])*(y[1:]+y[:-1])))

这个lesson关于 Python 中的数值积分也很有帮助。

关于python - Python 中加速度样本数组的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40185248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com