プロが教えるわが家の防犯対策術!

MATLABについての質問です。
加速度センサで取得した歩行波形を一周期分ごとに区切って、ファイルに保存するまでの過程をMATLABを使って行いたいのですが、いい方法があれば教えて下さい。

今、自分で考えている手順は、

(1)波形をSavitzky-Golayフィルタで滑らかにする
(2)波形のピーク値の位置を特定する
(3)ゼロ点と波形が交わる点を特定する
(4) (2)、(3)を利用して、一波形(ゼロ点~ピーク値~ゼロ点)分のデータを抽出してファイルを作成する

という風に考えています。
今のところ(2)まではしたのですが、どうもしっくりきません。

波形を一周期ごとに区切るよい方法がありましたら教えて下さい!
よろしくお願いします。

A 回答 (1件)

1周期分なら,ピークからピークでいいのでは,



波形がゼロと交わるところを取り出すのは zero-crossing とか
言って結構ややこしい問題です.

波形がそれほど,ぐちゃぐちゃでなければ,
数値積分して極値(ピーク)を取り出すのが手っ取り早いです.
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!