ディラックのデルタは δ(x)\delta(x) と書かれ、通常の関数ではなく、分布として理解するのが最も適切です。これは1点に集中した単位量を表し、その基本ルールはふるい分け性です。

f(x)δ(xa)dx=f(a)\int_{-\infty}^{\infty} f(x)\,\delta(x-a)\,dx = f(a)

これは、積分区間が aa を含み、かつ ff がその点で連続、または少なくとも十分に良い性質をもつときに成り立ちます。

平たく言えば、δ(xa)\delta(x-a) はサンプラーのように働きます。積分の中では、もう一方の因子の x=ax=a における値を取り出します。

ディラックのデルタ関数の定義と直感

δ(xa)\delta(x-a) が積分の中に現れると、その効果はすべて x=ax=a に集中します。だからこそ、全体の面積が 11 のスパイクとしてイメージされます。

このイメージは直感には役立ちますが、信頼できる定義はあくまで上の積分のルールです。スパイクの図は、通常の関数の文字どおりのグラフではなく、覚え方として使ってください。

ここからすぐに2つの結果が従います。

δ(xa)dx=1\int_{-\infty}^{\infty} \delta(x-a)\,dx = 1

また、区間が aa を含まないなら、

cdf(x)δ(xa)dx=0\int_{c}^{d} f(x)\,\delta(x-a)\,dx = 0

となります。サンプリング点が積分区間の外にあるからです。

なぜディラックのデルタは通常の関数ではないのか

通常の関数なら、たとえば f(0)f(0) のような値を考えたり、標準的な代数操作をしたりしても、たいてい大きな問題はありません。ディラックのデルタはその枠組みには当てはまりません。

初等的な問題では、δ(x)\delta(x) は積分の下で何をするかによって定義するのが最も安全です。「00 以外ではすべて 00 で、00 では無限大」という言い方は、あくまで大まかな直感であって、完全な定義ではありません。

この区別を意識すると、δ(0)\delta(0) を普通の数のように扱ってしまう、といったよくある間違いを防げます。

ふるい分け性を使った計算例

次を計算します。

(x2+1)δ(x3)dx\int_{-\infty}^{\infty} (x^2 + 1)\,\delta(x-3)\,dx

ステップ1:サンプリング点を見つけます。デルタが δ(x3)\delta(x-3) なので、サンプリングする点は x=3x=3 です。

ステップ2:もう一方の因子に x=3x=3 を代入します。

(x2+1)δ(x3)dx=32+1=10\int_{-\infty}^{\infty} (x^2 + 1)\,\delta(x-3)\,dx = 3^2 + 1 = 10

これで計算は終わりです。x2+1x^2+1 を普通のやり方で積分するわけではありません。サンプル点を見つけ、その点で残りの式を評価します。

シフトの読み方を正しく理解する

符号のミスは、誤答の最もよくある原因の1つです。

δ(xa) samples at x=a\delta(x-a) \text{ samples at } x=a

しかし、

δ(x+a)=δ(x(a))\delta(x+a) = \delta(x-(-a))

なので、サンプリング点は x=ax=-a です。

たとえば、

exδ(x+2)dx=e2\int_{-\infty}^{\infty} e^x\,\delta(x+2)\,dx = e^{-2}

であり、e2e^2 ではありません。

ディラックのデルタ関数でよくある間違い

δ(x)\delta(x) を普通の関数のように扱う

その意味は、積分の中でどう作用するかによって決まります。通常のグラフが描ける関数のように扱うと、たいてい誤った操作になります。

サンプリング点を取り違える

δ(xa)\delta(x-a) ではサンプルは x=ax=a で取られます。δ(x+a)\delta(x+a) では x=ax=-a です。

積分区間を無視する

積分区間がサンプリング点を含まなければ、積分値は 00 です。まずここを確認するのが最も速いこともよくあります。

f(x)f(x) への条件を忘れる

標準的なサンプリング則は、もう一方の因子がサンプリング点で十分に良い性質をもつときに使います。多くの入門的な場面では、その点で連続であれば十分です。

ディラックのデルタとクロネッカーのデルタを混同する

ディラックのデルタは連続的な場面で使われます。一方、クロネッカーのデルタは δij\delta_{ij} と書かれる離散的な対象で、i=ji=j のとき 11、それ以外では 00 です。

ディラックのデルタ関数はどこで使われるか

ディラックのデルタは、空間の1点や時間の一瞬に集中したものをモデル化したいときに現れます。

典型例としては、力学におけるインパルス力、理想化された点電荷や点質量、信号処理における瞬間的な入力があります。

また、グリーン関数やフーリエ変換・ラプラス変換の方法でも現れ、瞬時に起こる入力を簡潔に表す手段になります。

類題に挑戦してみよう

次を考えてみてください。

(2x5)δ(x+1)dx\int_{-\infty}^{\infty} (2x-5)\,\delta(x+1)\,dx

まずサンプリング点を見つけ、次にそれを一次式に代入します。もう1つ確認したければ、同じ積分を [0,4][0,4] 上で考え、なぜ答えが変わるのかを比べてみてください。

問題の解き方でお困りですか?

問題をアップロードすると、検証済みのステップバイステップ解答が数秒で届きます。

GPAI Solver を開く →