私はMatlabとFFTが初めてです。
振幅と周波数が変化する信号から支配的な周波数を抽出する必要があります。周波数を取得するためにトレンド除去を実行してからFFTを実行しようとしましたが、0Hzの大きなピーク (DC 成分?) を取り除くことができませんでした。信号にdiff関数を使用し、結果の信号をFFTで処理しました。この場合、FFT出力のピークはゼロではありませんでした。2 つのFFT曲線を比較したところ、ゼロのピークを除いて、2 つのスペクトルは類似した (同じではない) ように見えます。私は違いがあるかどうか疑問に思っていますfunction は有効な (そして非常に効果的な) トレンド除去方法ですか、それともここでいくつかの情報を失っていますか? 言い換えれば、信号を微分するとその周波数に影響がありますか? [ diff(sin(omega.t))= cos(omega.t)
- 周波数に変化なし]?
どうもありがとう!