teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コード追加

2021/01/01 13:24

投稿

jbpb0
jbpb0

スコア7658

answer CHANGED
@@ -1,6 +1,10 @@
1
1
  np.abs()で絶対値(実数)にしたデータは、グラフ表示にだけ使って、フィルタリングやifftには複素数のままのデータを使ってください
2
2
  複素数は、各周波数の振幅と位相の情報を持ってますが、絶対値(実数)は位相の情報が欠落しているので、それをifftしても元には戻りません
3
3
  ```python
4
+ fft_data = np.abs(np.fft.fft(data))
5
+ ```
6
+ ↓ こう変える
7
+ ```python
4
8
  fft_data = np.fft.fft(data)
5
9
  ```
6
10
  上記を直さずに、ハイパス処理だけをスキップしてみてください