Anaconda 3
Anaconda 3 をインストールしましょう。
有名なPython 3処理系+数値計算及び信号処理ライブラリその他諸々便利なライブラリがパッケージングされているので、インストール後、すぐに信号処理プログラミングを始めることができます。
WindowsでもMac OSXでもLinuxでも利用できます。便利な世の中になりました。もう、C言語でFFTを自作する必要もありません。
使ってみる
早速、Python+Numpy+ScipyでFFTを使ってみます。
import numpy from scipy import fftpack print(fftpack.fft(numpy.linspace(1,1,1024)))
実行結果は以下のとおり。
[ 1024.+0.j 0.+0.j 0.-0.j ..., 0.-0.j 0.+0.j 0.-0.j]
ね?簡単でしょ?