25
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Pythonで波形の包絡線

25
Posted at

scipyは非常に便利なツールで、数学的処理がたくさんつまっているモジュールで、お世話になっています。ヒルベルト変換を用いた波形の包絡線(絶対値)を描きたいと思ったら、数行で書けてしまったので、正直あっているのかどうかとても不安。dataが、対象にしている波形とする

envelope.py
from scipy import signal

envelope = abs(signal.hilbert(data))

これで、波形の包絡線が描けている。自分の持ってるデータで描いた結果がこれ。青が実データで赤が包絡線。
Unknown.png

波形から特徴量を抽出して、機械学習とかを用いたいので、こういった作業はscipyにお世話になりっぱなし。ウェーブレット変換なんかも、
signal.cwt(data, signal.ricker, np.arange(1, 31))
こんな感じで計算が可能らしいが本当なのだろうか。それにしてもscipyすごい

25
26
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
26

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?