对加速度进行数值积分的更好方法

时间:2019-07-04 12:51:25

标签: python scipy numerical-methods numerical-integration

我有一组从传感器读取的加速度数据点。

我也有读书的时间。

我如何通过数值积分找到瞬时速度?

我尝试了以下方法,但确实可以得到结果,但是我想知道是否有更好的更准确的方法。

v_1=v_0+a*dt

其中dt是根据测量数据之间的时间差计算得出的。

通过重复以上过程,我可以找到瞬时速度。

1 个答案:

答案 0 :(得分:2)

如果您只有多个离散的数据点,则可以合理地假设加速度在数据点之间线性变化,即

enter image description here

集成此功能时,中点规则是完全准确的。 (中点通常比梯形顺时针要好。)

假设加速度是连续可微的,则可以得到更多的效果,在这种情况下,您必须在每个交叉点构造一个二次多项式并将其积分,得到Simpson's rule