デルタ関数 (delta function)

x≠0 のときに値が 0 で, x=0 を含む区間で積分すると 1 となる特殊関数 δ(x) を(ディラックの)デルタ関数 (delta function) といい,

δ(x)=0    for   x≠0      ⋯ (1)

∫−εε δ(x)dx =1      ⋯ (2)

で定義される( ε は 0 より大きい任意の数).


図1 デルタ関数のイメージ

x≠0 で

δ(−x)= δ(x)=0

なので δ(x) は偶関数であり,

∫0ε δ(x)dx = ∫−ε0 δ(x)dx =12

である.また,積分すると有限の値をとることから

δ(0)→∞

となる.

このデルタ関数は,質量が1点に集中した質点や電荷が1点に集中した点電荷,瞬間に発生するパルス信号などを表すのに便利であり,物理学や工学の分野でよく用いられる(制御工学ではデルタ関数のことをインパルス関数 (impulse function) という).式(1),(2)で定義されるデルタ関数は通常の関数とは異なりグラフで表すことはできないが,図1に示すグラフのようなイメージをもつと良い( ε はいくらでも小さくとれる).また,デルタ関数を初等関数で近似すると実際にグラフが描ける.

ディラックのデルタ関数 δ(x) は連続変数に対する関数であり,離散変数に対してはクロネッカーのデルタと呼ばれる関数が存在する.


【デルタ関数の性質】


図2  f(c) の取り出し

x=c (定数)で連続でなめらかな任意の関数 f(x) とデルタ関数 δ(x−c) を掛け合わして, x=c を含む区間 D で積分すると

∫D f(x) δ(x−c) dx =f(c)      ⋯ (3)

となることから,デルタ関数は f(x) の x=c での値 f(c) を取り出す役割を果たす.この性質が非常に重要であり,元々,この性質を満たす関数としてデルタ関数は定義された.つまり,関数 f(x) から x=c での値を取り出す演算を積分で表すためのものであり,デルタ関数を含む式は積分して初めて意味をもつ.通常,積分区間 D は −∞ から ∞ の範囲を考えることが多い.

式(3)において, f(x)=1 (定数関数), c=0 とすると,デルタ関数の定義式(2)となる.

また,以下の式が成り立つ(ただし,両辺に f(x) を掛けて積分した式において成り立つことに注意).

δ(ax)= 1|a| δ(x)      ( a≠0 )      ⋯ (4)       ⇒ 導出

δ(g(x)) = ∑i=1n 1 |g′ (ci) | δ(x−ci)      ⋯ (5)       ⇒ 導出

δ′ (x) =−δ(x) ddx      ⋯ (6)       ⇒ 導出

上の式(5)は式(4)の拡張として得られ, g′ (ci) ≠0 であり, ci は方程式 g(x)=0 の i 番目の実数解を表す( i=1∼n ).

デルタ関数は,便宜上,様々な初等関数によって近似して用いることがある(デルタ関数の近似).


【3次元空間でのデルタ関数】

1変数関数の δ(x) は,変数が x のみであるので,1次元( x 軸上)のデルタ関数である.3次元空間でのデルタ関数 δ(r) は, r= (x,y,z) として

δ(r) = δ(x) δ(y) δ(z)      ⋯ (7)

で定義される.3次元の場合,式(3)は

∭D f(r) δ( r− r′ ) d3r =f( r′ )      ⋯ (8)

と表される.ここで, d3r =dxdydz である.


ホーム>>カテゴリー分類>>物理数学>>特殊関数>>デルタ関数