質問したい。私は.matファイルのフーリエ変換後に自分のデータを持っています。私はそれのスペクトログラムを取得する必要があります。fft後のスペクトログラム
Matlabでどのような機能を使用する必要がありますか?
フーリエ変換の前に信号を使用するため、spectrogram()関数は適合しません。
ありがとうございました。
質問したい。私は.matファイルのフーリエ変換後に自分のデータを持っています。私はそれのスペクトログラムを取得する必要があります。fft後のスペクトログラム
Matlabでどのような機能を使用する必要がありますか?
フーリエ変換の前に信号を使用するため、spectrogram()関数は適合しません。
ありがとうございました。
簡単に言えば、できません。すでに実行された信号全体のフーリエ変換を行うと、スペクトログラムを見つけることができません。スペクトログラムはフーリエ変換がローカルの窓を見つけるのに対し、フーリエ変換はのフーリエ変換です。ウィンドウの空間的局所性はすでに失われているので、単にあなたが求めていることをすることはできません。
データが信号全体のFFTである場合、スペクトログラムをプロットすることはできません。 スペクトログラムを取得するには、各フレームの短時間フーリエ変換を実行し、それをマップにプロットする必要があります。
参照:https://www.dsprelated.com/freebooks/sasp/Matlab_listing_myspectrogram_m.html –