根据速度计算加速度峰值

时间:2012-03-19 19:07:04

标签: matlab acceleration

我正在尝试将速度值数组转换为加速度值。我知道加速度是速度的积分,但不知道如何实现这一点。我正在使用MATLAB,所以如果有人能用这种语言提供解决方案,我将非常感激!见下图:

enter image description here

黄线绘制速度,垂直虚线显示该波形的波峰和波谷(使用peakdet找到的波峰和波谷)。中间的绿色水平东西与这个问题无关。

我想要分离的是上面曲线上大的向下斜坡的最陡峭部分。任何人都可以就如何计算这个提出任何建议吗?

P.S。我知道quad()是用于集成在MATLAB中的函数,但在这种情况下不知道如何实现它。

1 个答案:

答案 0 :(得分:1)

加速度是速度的导数

如果您的速度值存储在v中,您可以使用

获得v的快速数值导数
a = diff(v)

请注意,如果v是真实信号而非合成信号,a可能会非常嘈杂,因此可能需要进行一些平滑处理,具体取决于您将如何使用它

相关问题