トップページ > フーリエ変換入門(FFT入門)
今回は工作ノウハウに絡んだ,理論っぽい話です。
オーディオ用スペクトル・アナライザ では,dsPICが「フーリエ変換」という演算をしています。この計算をすると,マイクから入力される音の信号を周波数ごとに分解できます。LEDで表示しているのは,その計算結果なのですが。。。
上の式がフーリエ変換と呼ばれている計算です。なんでコレで音のスペクトルが分かるの? コンピュータ(dsPICとか)で積分ってどーやるの? あと,FFTって何なの? ・・・などなど,そんな話を書いていきたいと思います。 ちょっと数学っぽいですが,高校数学で全部解説するように頑張ります。
フーリエ解析のための前フリを,なんとなく。 本質につっこんでいたり,いなかったり・・・
前フリで確認できたのは,「三角関数は直交している」 ことだけです。 ここから出発して,様々な関数を三角関数で表現する方法を考えていきます。
ここまででひと区切りという感じなので,ちょっと詰めた話を。
ちょっとここだけ話が浮いてしまいますが,オイラーの公式の話です。
フーリエ級数を複素数形式で書くとコンパクトで分かりやすくなります。実数で扱っていたフーリエ級数を,複素数を使って再構築します。
いよいよ本題のフーリエ変換です。
マイコンや計算機(パソコン)でフーリエ変換を扱う上で必要な知識です。
コンピュータ上でフーリエ変換を高速処理するためのお話です。
高校数学について。気が向いたらちょっとずつ書き足します。
Pythonの“Matplotlib”というライブラリを使って,Matlab likeなグラフ描画をするための備忘録です。
Javaで適当なグラフ描画アプリケーションを作る備忘録です。
(JavaのインストールについてはJavaの開発環境をインストールするおよび Javaをインストールするを参照してください。)