3

速度値の配列を加速度値に変換しようとしています。加速度は速度の積分であることは理解していますが、これを達成する方法がわかりません。私はMATLABを使用しているので、誰かがこの言語でソリューションを提供できれば、私は非常に感謝しています!以下のグラフを参照してください。

ここに画像の説明を入力してください

黄色の線は速度をプロットし、垂直の点線はその波形の山と谷を示しています(peakdetを使用して見つかった山と谷)。真ん中の緑色の水平方向のものは、この質問とは無関係です。

私が分離しようとしているのは、上の曲線の大きな下り坂の最も急な部分です。誰かがこれを計算する方法について何かアドバイスを提供できますか?

PS quad()がMATLABに統合するために使用される関数であることは知っていますが、この状況でそれを実装する方法がわかりません。

4

1 に答える 1

1

加速度は速度の導関数です。

速度値が に保存されている場合、の数値導関数をvすばやく取得できます。v

a = diff(v)

ifvは合成信号ではなく実際の信号であり、aかなりノイズが多い可能性があるため、使用方法によっては、ある程度の平滑化が必要になる場合があることに注意してください。

于 2012-03-20T00:19:46.790 に答える