我有一组从传感器读取的加速度数据点。
我还有阅读的时间。
如何进行数值积分以确定瞬时速度?
我已经尝试了以下方法,这确实给了我结果,但我想知道是否有更好更准确的方法。
v_1=v_0+a*dt
其中 dt 是根据测量数据的时间之间的差异计算得出的。
通过迭代上面的内容,我可以找到瞬时速度。
最佳答案
如果只有多个离散数据点,则可以合理地假设加速度在数据点之间呈线性变化,即
积分该函数时,中点法则是完全准确的。 (顺便说一句,中点通常比梯形更好。)
您可以更奇特地假设加速度是连续可微的,在这种情况下您必须在每个交叉点构造一个二次多项式并将其积分,从而得到 Simpson's rule 。
关于python - 对加速度进行数值积分的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56888362/