第3章
フーリエ変換
この章のねらい
- 「周期→∞」の極限でフーリエ変換が現れる筋道を追う
- フーリエ変換・逆変換の式を読めるようになる
- 矩形 ⇄ sinc、デルタ ⇄ 複素指数という基本変換対を覚える
3.1 周期をどんどん長くする
フーリエ級数、だいぶ仲良くなれた気がするお。でも不満があるお。周期的な信号にしか使えないんだお? 実験で録った信号なんて、同じ形が繰り返したりしないお。
もっともな不満だ。そこで発想の転換をする。周期的でない信号は「周期が無限に長い信号」だとみなせないか?
周期が無限…。一生繰り返さないんだから、まあ、そう言えなくもないお。屁理屈っぽいけど。
屁理屈が数学になる瞬間を見せてやる。幅1の矩形パルスを周期 で繰り返した信号を考えて、 をどんどん伸ばしたときに線スペクトルがどうなるか。下のデモで のスライダーを右に動かしてみろ。
おお…棒がどんどん密になってくお。それなのに、棒の先っぽが乗っかってる「形」(破線)はずっと同じだお。
そこが急所だ。整理すると
- 線スペクトルの間隔は 。周期を伸ばすほど間隔が詰まる
- 個々の棒の高さ 自体は で小さくなっていくが、 は一定の包絡線の上に乗り続ける
つまり の極限では、線スペクトルは間隔ゼロ・連続的に分布するスペクトルになり、残るのはあの包絡線そのものだ。この包絡線を取り出す操作に名前を付けたい。
3.2 フーリエ変換とフーリエ逆変換
式でやろう。複素フーリエ係数の式 (2.6) の両辺に を掛けると
ここで とすると、積分区間は実数全体になり、離散的だった周波数 は連続変数 に置き換わる。こうして得られるのがフーリエ変換だ。
おお、たしかに の式の親玉っぽい見た目だお。「調べたい周波数 の波を掛けて、今度は全時間で積分」だお。
その読みで完璧だ。逆に、スペクトル から元の信号を組み立て直す式がフーリエ逆変換。
フーリエ級数の式 (2.3)「成分を全部足す」の連続版だな。総和が積分になり、 という調整係数が付く。
その はどこから湧いたんだお。
級数のとき に付いていた の生まれ変わりだ。導出を丁寧に追うと、隣り合う周波数の間隔 が積分の になる過程で が残る。どちらか片方に押し付けるか、両方に ずつ配るか、流儀がいくつかあるが、この教材では式 (3.1)(3.2) の形で統一する。
3.3 重要なフーリエ変換対
3.3.1 矩形関数と sinc 関数
フーリエ変換と言えばまずこれ、という変換対を2組覚えてもらう。1組目は矩形パルスだ。幅 ・高さ1の矩形 を式 (3.1) に入れると
ここまでは素朴に積分しただけだ。この を、信号処理で標準の sinc 関数を使って書き直す。本教材では sinc を次の正規化形に統一する。
分子は なのに、(3.3) の分子は だお。中身を合わせるには 、つまり と置けばいいんだお?
そのとおり、それが変形の一手だ。 と置くと、定義より 。これを (3.3) の形にするには分子分母に を補えばよくて
と書き直せる(式 (3.3) の右辺はこの正規化 sinc の形だと思っていい)。係数の は での高さ( なので 、これは矩形パルスの面積そのものだ)だな。
しんく? 山がひとつあって、両側に波打ちながら減衰してくあの形かお。
それだ。信号処理ではこの先も何度も出てくるから、顔と名前を一致させておけ。重要なのは幅の関係だ。下のデモでパルス幅 を動かしてみろ。
ほんとだお。時間の幅を狭くすると、スペクトルがびよーんと横に広がるお。
時間的に短い信号ほど、広い周波数成分を含む。これは矩形パルスに限らない普遍的な性質で、不確定性原理と呼ばれる関係の一例だ。「鋭い変化を作るには高い周波数が要る」と言ってもいい。第1章のギブス現象で、角を作るのに高調波が延々と必要だったのも同じ話だ。
3.3.2 デルタ関数と複素指数関数
2組目はもっと極端な相手、デルタ関数 だ。幅ゼロ・高さ無限大・面積1の「瞬間的な衝撃」を表す理想化された関数で、本質的な性質はこれ1本で言える。
積分すると、デルタが立ってる場所の値をつまみ出すのかお。
そう、そのつまみ出し性質がデルタ関数のすべてだ。これを使うとフーリエ変換は即座に計算できて
瞬間的な衝撃は、すべての周波数を均等に含む。さっきの「短いほど広い」の極限だな。逆に時間側が定数1(無限に長い「変化しない信号」)なら
スペクトルは の1点に集中する。さらに回転する複素指数なら
ふむふむ。「ずっと一定速度で回り続けるきれいな波」は、スペクトルで見ると の場所に1本だけピンと立つ…。あれ? それって線スペクトルの棒と同じじゃないかお?
鋭いぞ。その直感が次の節の主役だ。
3.4 フーリエ級数とフーリエ変換の関係
周期信号はフーリエ級数 (2.3) で書けた。この両辺を、式 (3.7) を使ってフーリエ変換してみると
つまり周期信号のフーリエ変換は、間隔 で並んだデルタ関数の列になる。各デルタの重みがフーリエ係数 だ。
線スペクトルの棒グラフの正体は、デルタ関数の行列だったのかお。
そうだ。これでフーリエ級数はフーリエ変換に完全に吸収された。周期信号も非周期信号も、これからは「フーリエ変換」という一つの道具で扱える。
- 非周期信号 → 連続的に広がったスペクトル
- 周期信号 → とびとびに立つ線スペクトル(デルタ列)
この対応、「時間側が周期的だと、周波数側は離散的になる」という形で覚えておけ。第6章と第10章で、これの鏡写しのような法則と再会することになる。
意味深な予告だお…。
- フーリエ変換は「周期 → ∞」の極限。、逆変換は
- 矩形パルス ⇄ sinc 関数。時間幅と周波数幅は反比例する(短い信号ほど広いスペクトル)
- デルタ関数 ⇄ 定数1。デルタ関数の本質は「つまみ出し性質」
- 。周期信号のフーリエ変換はデルタ関数の列=線スペクトル
- 時間側が周期的 ⇔ 周波数側が離散的、という対応はこの先も繰り返し現れる