フーリエ変換とは,信号処理において広く用いられる手法の一つです。 ここでは、R言語でのフーリエ変換を説明します。 ※フーリエに関する基礎知識は省略します。 フーリエを行なう信号を作ろう まずはフーリエを行なう信号を作る必要があります。 ここでは、簡単な正弦波とそれらの合成波を作ろうと思います。 ソースコードは以下の通り。 SAMPLING_FREQ = 128; #サンプリング周波数 nn = 1:SAMPLING_FREQ; #データ数 tt = nn / SAMPLING_FREQ; #時間 ff = nn * (length(tt) / SAMPLING_FREQ) #周波数 #信号の周波数 f1 = 4; f2 = 8; f3 = 12; signalA <- sin(2 * pi* tt * f1); #4Hzの正弦波 signalB <- sin(2 * pi* tt * f2
![R言語でフーリエ変換 - Thinking Archive](https://cdn-ak-scissors.b.st-hatena.com/image/square/ba7566e3dec4641b08870fa62e0bce1502848521/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsamurai_0517%2F20110118%2F20110118193216.jpg)