この記事は堀田量子の第 8 章で使うデルタ関数の性質とそれが成り立つ理由を短くまとめたものです。元々は解説記事の最後に付録として載せる予定のものでしたが、長くなり過ぎたので別の記事として分けることにしました。この記事は「EMANの物理学」の中で私自身が書いた「デルタ関数」「超関数のフーリエ変換」という記事をベースにしています。この章で必要になる性質だけを抜粋して、この記事内だけで話がつながるように少し表現を改めたりしています。もっと詳しくお知りになりたい場合はそちらもご参考にどうぞ。
記事一覧へ戻る
堀田量子とは直接関係しないパートですし、既に「EMANの物理学」で公開されているのと同じ内容なので全文無料にしてありますが、少額でも高額でもいつでも何度でもサポートしていただけると大変助かります。
それでは、どうぞお楽しみください!
デルタ関数の定義
デルタ関数δ(x)というのはx=0の一点のみにおいて無限大の値を取り、それ以外の点では 0 だというイメージの関数である。ディラックが空間の一点にのみ存在する電荷の電荷密度を表現するために導入したものであり、積分してやると 1 になるという性質も仮定している。
ところがデルタ関数は、数学で関数と呼んでいたものに共通する性質を破ってしまう。数学者たちはこのやっかいなアイデアの扱いに困り、関数 (function) とは全く異なる「超関数 (distribution)」という分類を新たに作って理論化するに至った。今や、デルタ関数は数学的には関数ではなく、超関数の一種である。
ところで無限大というのは数がどこまでも大きくなるという動きや操作を表したものであって、数値ではない。定義の中に数値であるかのように無限大が使われるのは不確かな面が多いので良くない。そこで、次の式で表されるような性質を持つものがデルタ関数であると定義し直したのである。
∫−∞∞f(x)δ(x−a)dx = f(a)(1)
デルタ関数を何らかの関数f(x)と一緒に積分したときに、デルタ関数の変数が 0 になる点、つまりx=aのことだが、その点におけるf(x)の値、つまりf(a)を返すという意味である。例えばf(x)=1という関数を使って上の式を計算すると
∫−∞∞δ(x−a)dx = 1(2)
のようになり、デルタ関数を積分すると 1 になるというイメージもうまく表現できていることになる。
デルタ関数は偶関数的である
デルタ関数には偶関数的な性質がある。
δ(x) = δ(−x)(3)
これを導くには次のようにすれば良い。まず (1) 式のf(x)の代わりにf(−x)を使ってやると、次のことが言える。
∫−∞∞f(−x)δ(x)dx = f(0)(4)
積分範囲が全範囲の積分では被積分関数の積分変数の符号を変えても結果は変わらないので、この左辺の被積分関数のxを−xに置き換えた次の式が成り立つ。
∫−∞∞f(x)δ(−x)dx = f(0)(5)
この式と (1) 式とで引き算してやれば次の式が成り立つ。
∫−∞∞f(x)[δ(x)−δ(−x)]dx = 0(6)
これが任意の関数f(x)について成り立つことから、カッコ内も 0 だと言えて、先ほど書いた性質が導かれるのである。
デルタ関数の微分
デルタ関数を微分したものはどんな性質を持つだろうか? 次のような積分を考えて部分積分をしてみると面白いことが導かれる。
∫−∞∞f(x)δ′(x)dx = [f(x)δ(x)]−∞∞ − ∫−∞∞f′(x)δ(x)dx(7)
この右辺第 1 項は 0 になる。なぜなら、デルタ関数は無限の彼方では 0 だからである。要するに次のような関係が得られるわけだ。
∫−∞∞f(x)δ′(x)dx = − ∫−∞∞f′(x)δ(x)dx(8)
この右辺についてはデルタ関数の基本的な性質から、どうなるかすぐに分かるだろう。−f′(0)である。よって次の関係が成り立っていると言える。
∫−∞∞f(x)δ′(x)dx = − f′(0)(9)
この式はδ′(x)が持つ性質を表している。任意の関数f(x)とともに積分すると、なぜかx=0におけるf(x)の微分値にマイナスを掛けたものが放り出されてくるのである。
デルタ関数の 1 階微分は奇関数的である
デルタ関数を 1 階微分したものの性質をもう少し調べてみよう。前にデルタ関数が偶関数的であると説明したときと同じ手順を使う。(9) 式のf(x)の代わりにf(−x)を使ってみよう。
∫−∞∞f(−x)δ′(x)dx = f′(0)(10)
右辺のマイナスが取れている理由が分かるだろうか。f(−x)を微分したものは−f′(−x)となるので、(9) 式の右辺にあったマイナスが相殺されているのである。ここからは先ほどと同じ話である。この式の左辺の被積分関数内のxの符号を入れ替えても積分結果は変化しないので、
∫−∞∞f(x)δ′(−x)dx = f′(0)(11)
となり、これと (9) 式とを足し合わせることで、次の関係が得られる。
∫−∞∞f(x)[δ′(x)+δ′(−x)]dx = 0(12)
これが任意のf(x)について成り立つのだから、カッコ内が 0 だということになり、次の式が成り立つことが言える。
δ′(−x) = −δ′(x)(13)
変数の符号が変わると全体の符号が変わる。原点以外では 0 であって左右の広がりを持たないのに、まるで奇関数のような性質を持つのである。具体的なイメージは難しいが面白い性質だと言えるだろう。
デルタ関数の積分表示
フーリエ変換の知識を使うと、デルタ関数を次のように表せることが分かる。
δ(x) = 2π1∫−∞∞eikxdk(14)
デルタ関数の「フーリエ積分表示」である。簡単に「積分表示」とか「積分表現」とも呼ばれる。
これが成り立つ理由をごく簡単に説明してみよう。フーリエ逆変換の式にフーリエ変換の式を代入すると次のようになる。
f(x) = 2π1∫−∞∞(∫−∞∞f(x′)e−ikx′dx′) eikxdk(15)
これはf(x)をフーリエ変換したものをフーリエ逆変換すると元通りのf(x)に戻るというだけの当たり前の意味である。少し変形してやると次のようになる。
f(x) = ∫−∞∞f(x′)(2π1∫−∞∞eik(x−x′)dk)dx′(16)
良く見るとデルタ関数の定義と似た形になっている。カッコ内がデルタ関数と全く同じ機能を持っているのである。分かりにくいかもしれないので、デルタ関数の定義式と並べてみよう。次の式がそれである。
f(x) = ∫−∞∞f(x′) δ(x−x′)dx′(17)
δ(x−x′)ではなくδ(x′−x)と書いた方が元々の定義式と同じ形になるが、デルタ関数は偶関数的なのでどちらでも同じである。(16) 式と比較しやすいようにこの形で書いておいた。これら二つの式を見比べると、次のような関係が成り立っていると結論できそうである。
δ(x−x′) = 2π1∫−∞∞eik(x−x′)dk(18)
この式のx−x′の部分をただのxに置き換えて分かりやすくしたのが (14) 式である。
ところで (14) 式の指数関数の肩の符号を変えたとしても積分の結果は変わらないので次のように表現されることもある。
δ(x) = 2π1∫−∞∞e−ikxdk(19)
デルタ関数は偶関数的であるという話とも矛盾がない。