- 締切済み
MATLABで波形を一周期ごとに区切る方法
MATLABについての質問です。 加速度センサで取得した歩行波形を一周期分ごとに区切って、ファイルに保存するまでの過程をMATLABを使って行いたいのですが、いい方法があれば教えて下さい。 今、自分で考えている手順は、 (1)波形をSavitzky-Golayフィルタで滑らかにする (2)波形のピーク値の位置を特定する (3)ゼロ点と波形が交わる点を特定する (4) (2)、(3)を利用して、一波形(ゼロ点~ピーク値~ゼロ点)分のデータを抽出してファイルを作成する という風に考えています。 今のところ(2)まではしたのですが、どうもしっくりきません。 波形を一周期ごとに区切るよい方法がありましたら教えて下さい! よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- m0r1_2006
- ベストアンサー率36% (169/464)
回答No.1
1周期分なら,ピークからピークでいいのでは, 波形がゼロと交わるところを取り出すのは zero-crossing とか 言って結構ややこしい問題です. 波形がそれほど,ぐちゃぐちゃでなければ, 数値積分して極値(ピーク)を取り出すのが手っ取り早いです.