3

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

在此处输入图像描述

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

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

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

4

1 回答 1

1

加速度是速度的导数

如果您的速度值存储在 中v,您可以得到 的快速数值导v

a = diff(v)

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

于 2012-03-20T00:19:46.790 回答