- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FFTを使って信号から特定の周波数を抜き去る方法)
FFTを使った信号処理の周波数抽出方法について
このQ&Aのポイント
- FFTを用いてある時系列データから特定の周波数の成分を抜き去る方法を探しています。
- しかし、振幅のばらつきや周波数推定の精度の問題があり、うまくいっていません。
- どのような工夫が必要なのか、教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
0にする部分を 少し多めにする。 さらに詳しい計算が必要なら、 サンプリングレート データ数 問題としている10の成分の周波数 FFTの結果のどの成分何ヘルツを表しているかの 計算式を記載してください。 逆フーリエ変換の結果 を書いてください。
その他の回答 (1)
- koinobori7
- ベストアンサー率44% (8/18)
回答No.1
1.測定したときのサンプリング間隔を考慮して 何番目のデータが何ヘルツに相当するかを考える。 2.データは複素タイプである。 3.周波数成分はその鏡像と対で現れる。 4.問題となる周波数に対応する成分を0に変える。 5.逆フーリエ変換をする。 以上。 お金があるなら DADiSPとUnit/CRF を買う。 買う前に、データを送ってテスト結果の 画像を見ておくと良い。 そのようにお願いしてみる。 そんなとこ。
質問者
補足
おっしゃっていることは分かります。 問題は、スペクトルの推定が悪いときには うまく引きされないので、どうしているのかを聞きたかったのです。 例として出したのは、よく知られているFFTのルーチンを使っても 正しく振幅が推定できないので、普通はどうやっているのか 伺いたかったものです。 DADiSPとUnit/CRFというのは知らないのですが 自作のプログラムでやりたいので、お願い致します。
お礼
大変役に立ちました。 ありがとうございました。