質問: fs*(0:(l/2))/l; plot (f,p1) 使用しているデータを添付します。 よろしくお願い致します。
回答: 離散フーリエ変換をするときにいくつか覚えておくべきことをまとめておきます。 離散フーリエ変換は線形変換で、変換後のデータ数は変換前の離散データ数()と同じ 周波数領域では、周波数は「正規化周波数」になっている。すなわちずつ周波数が増えます。なので番目のデータはとなる。これを使ってご自身のサンプリングレートに合わせて軸を作っているのが以下の部分です。 f = fs*(0:(l/2))/l; ディメンションチェックすると分かりやすいです: