Dirac delta function(狄拉克 δ 函数) | …(篇 3)

注:本文为 “Dirac‘s Delta Function” 相关 csdn 文章重排。
如有内容异常,请看原文。


PDE——Delta 函数

itheta 原创于 2019-04-08 19:50:35 发布

Delta 函数的定义与性质

Delta 函数 δ ( x ) \delta(x) δ(x) 并非传统意义上的函数,它不具有明确的自变量与函数值的对应关系。其“函数值”仅在积分运算中具有意义:
∫ − ∞ ∞ f ( x ) δ ( x )   d x = f ( 0 ) \int_{-\infty}^{\infty} f(x) \delta(x) \, \mathrm{d}x = f(0) f(x)δ(x)dx=f(0)

Delta 函数也可视为某些函数序列的极限。若函数序列 δ l ( x ) \delta_l(x) δl(x) 满足
lim ⁡ l → 0 ∫ − ∞ ∞ f ( x ) δ l ( x )   d x = f ( 0 ) \lim_{l \to 0} \int_{-\infty}^{\infty} f(x) \delta_l(x) \, \mathrm{d}x = f(0) l0limf(x)δl(x)dx=f(0)
则称 δ l ( x ) \delta_l(x) δl(x) 收敛于 δ ( x ) \delta(x) δ(x)。例如:
δ ( x ) = lim ⁡ n → ∞ n π e − n 2 x 2 δ ( x ) = lim ⁡ n → ∞ n π 1 1 + n 2 x 2 δ ( x ) = sin ⁡ n x π x \begin{aligned} \delta(x) &= \lim_{n \to \infty} \frac{n}{\sqrt{\pi}} \mathrm{e}^{-n^2 x^2} \\ \delta(x) &= \lim_{n \to \infty} \frac{n}{\pi} \frac{1}{1 + n^2 x^2} \\ \delta(x) &= \frac{\sin n x}{\pi x}\end{aligned} δ(x)δ(x)δ(x)=nlimπ nen2x2=nlimπn1+n2x21=πxsinnx
delta函数逼近序列举例

Delta 函数的基本运算规则

  1. 与常数的乘积
    ∫ − ∞ ∞ f ( x ) c δ ( x )   d x = c f ( 0 ) \int_{-\infty}^{\infty} f(x) c \delta(x) \, \mathrm{d}x = c f(0) f(x)(x)dx=cf(0)

  2. 平移变换 x → x − a x \to x - a xxa
    ∫ − ∞ ∞ f ( x ) δ ( x − a )   d x = f ( a ) \int_{-\infty}^{\infty} f(x) \delta(x - a) \, \mathrm{d}x = f(a) f(x)δ(xa)dx=f(a)

  3. 放大或缩小 x → α x x \to \alpha x xαx
    ∫ − ∞ ∞ f ( x ) δ ( α x )   d x = 1 ∣ α ∣ f ( 0 ) \int_{-\infty}^{\infty} f(x) \delta(\alpha x) \, \mathrm{d}x = \frac{1}{|\alpha|} f(0) f(x)δ(αx)dx=α1f(0)
    因此,
    δ ( α x ) = 1 ∣ α ∣ δ ( x ) \delta(\alpha x) = \frac{1}{|\alpha|} \delta(x) δ(αx)=α1δ(x)
    特别地,当 α = − 1 \alpha = -1 α=1 时,
    δ ( − x ) = δ ( x ) \delta(-x) = \delta(x) δ(x)=δ(x)

  4. Delta 函数的导数
    对于在 x = 0 x = 0 x=0 点连续且具有连续导数的函数 f ( x ) f(x) f(x)
    ∫ − ∞ ∞ f ( x ) δ ′ ( x )   d x = − f ′ ( 0 ) \int_{-\infty}^{\infty} f(x) \delta'(x) \, \mathrm{d}x = -f'(0) f(x)δ(x)dx=f(0)

  5. Delta 函数的高阶导数
    对于在 x = 0 x = 0 x=0 点连续且具有 n n n 阶连续导数的函数 f ( x ) f(x) f(x)
    ∫ − ∞ ∞ f ( x ) δ ( n ) ( x )   d x = ( − 1 ) n f ( n ) ( 0 ) \int_{-\infty}^{\infty} f(x) \delta^{(n)}(x) \, \mathrm{d}x = (-1)^n f^{(n)}(0) f(x)δ(n)(x)dx=(1)nf(n)(0)

  6. Delta 函数与普通函数的乘积
    ∫ − ∞ ∞ f ( x ) g ( x ) δ ( x )   d x = f ( 0 ) g ( 0 ) \int_{-\infty}^{\infty} f(x) g(x) \delta(x) \, \mathrm{d}x = f(0) g(0) f(x)g(x)δ(x)dx=f(0)g(0)
    因此,
    f ( x ) δ ( x ) = f ( 0 ) δ ( x ) f(x) \delta(x) = f(0) \delta(x) f(x)δ(x)=f(0)δ(x)
    例如,
    x δ ( x ) = 0 x \delta(x) = 0 xδ(x)=0

Remarks

所有涉及 Delta 函数的等式均应在积分意义下理解。对于 Delta 函数的运算,通常将其转化为普通函数 f ( x ) f(x) f(x) 的运算。例如, x δ ( x ) = 0 x \delta(x) = 0 xδ(x)=0 应理解为
∫ − ∞ ∞ f ( x ) x δ ( x )   d x = 0 \int_{-\infty}^{\infty} f(x) x \delta(x) \, \mathrm{d}x = 0 f(x)xδ(x)dx=0

Exercises

  1. 计算积分
    ∫ − ∞ ∞ sin ⁡ x x   d x \int_{-\infty}^{\infty} \frac{\sin x}{x} \, \mathrm{d}x xsinxdx
  2. 计算积分
    ∫ − ∞ ∞ sin ⁡ 2 x x 2 + x + 1   d x \int_{-\infty}^{\infty} \frac{\sin 2x}{x^2 + x + 1} \, \mathrm{d}x x2+x+1sin2xdx

Delta 函数的 Fourier 展开

设有周期函数 f ( x ) f(x) f(x),满足 f ( x ) = f ( x + 2 π ) f(x) = f(x + 2\pi) f(x)=f(x+2π) 且符合 Dirichlet 条件,则可展开为
f ( x ) = ∑ n = − ∞ ∞ c n e i n x f(x) = \sum_{n = -\infty}^{\infty} c_n \mathrm{e}^{\mathrm{i} n x} f(x)=n=cneinx
其中展开系数为
c n = 1 2 π ∫ − π π f ( x ) e − i n x   d x c_n = \frac{1}{2\pi} \int_{-\pi}^{\pi} f(x) \mathrm{e}^{-\mathrm{i} n x} \, \mathrm{d}x cn=2π1ππf(x)einxdx
代入 c n c_n cn 并交换积分与求和次序,得
f ( x ) = ∫ − π π f ( ξ ) [ 1 2 π ∑ n = − ∞ ∞ e i n ( x − ξ ) ]   d ξ f(x) = \int_{-\pi}^{\pi} f(\xi) \left[ \frac{1}{2\pi} \sum_{n = -\infty}^{\infty} \mathrm{e}^{\mathrm{i} n (x - \xi)} \right] \, \mathrm{d}\xi f(x)=ππf(ξ)[2π1n=ein(xξ)]dξ
因此,
δ ( ξ − x ) = 1 2 π ∑ n = − ∞ ∞ e i n ( x − ξ ) , − π < x < π \delta(\xi - x) = \frac{1}{2\pi} \sum_{n = -\infty}^{\infty} \mathrm{e}^{\mathrm{i} n (x - \xi)}, \quad -\pi < x < \pi δ(ξx)=2π1n=ein(xξ),π<x<π

常微分方程的 Green 函数

初值问题

Example 19.4 求解常微分方程初值问题
d 2 g d x 2 = δ ( x − t ) , x , t > 0 \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} = \delta(x - t), \quad x, t > 0 dx2d2g=δ(xt),x,t>0
初始条件为
g ∣ x = 0 = 0 , d g d x ∣ x = 0 = 0 g|_{x = 0} = 0, \quad \left. \frac{\mathrm{d}g}{\mathrm{d}x} \right|_{x = 0} = 0 gx=0=0,dxdg x=0=0

Solution: 直接积分得
d g d x = η ( x − t ) + α ( t ) \frac{\mathrm{d}g}{\mathrm{d}x} = \eta(x - t) + \alpha(t) dxdg=η(xt)+α(t)
再积分得
g ( x ; t ) = ( x − t ) η ( x − t ) + α ( t ) x + β ( t ) g(x; t) = (x - t) \eta(x - t) + \alpha(t) x + \beta(t) g(x;t)=(xt)η(xt)+α(t)x+β(t)
由初始条件
g ∣ x = 0 = 0 ⇒ β ( t ) = 0 g|_{x = 0} = 0 \Rightarrow \beta(t) = 0 gx=0=0β(t)=0
d g d x ∣ x = 0 = 0 ⇒ α ( t ) = 0 \left. \frac{\mathrm{d}g}{\mathrm{d}x} \right|_{x = 0} = 0 \Rightarrow \alpha(t) = 0 dxdg x=0=0α(t)=0
因此,
g ( x ; t ) = ( x − t ) η ( x − t ) g(x; t) = (x - t) \eta(x - t) g(x;t)=(xt)η(xt)
解  及其导数

Analysis: 该问题的物理意义为 d 2 g d x 2 \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} dx2d2g 表示加速度,质点在 x = t x = t x=t 时刻受到一个脉冲力,其总量为 1。初始位置为 0,受力后开始运动。

利用 Example 19.4 的结果,可以求解以下问题:
d 2 y d x 2 = f ( x ) , x > 0 \frac{\mathrm{d}^2 y}{\mathrm{d}x^2} = f(x), \quad x > 0 dx2d2y=f(x),x>0
初始条件为
y ( 0 ) = 0 , y ′ ( 0 ) = 0 y(0) = 0, \quad y'(0) = 0 y(0)=0,y(0)=0
Solution: 由于
f ( x ) = ∫ 0 ∞ f ( t ) δ ( x − t )   d t f(x) = \int_{0}^{\infty} f(t) \delta(x - t) \, \mathrm{d}t f(x)=0f(t)δ(xt)dt
根据常微分方程解的叠加性,形式解为
y ( x ) = ∫ 0 ∞ g ( x ; t ) f ( t )   d t = ∫ 0 x ( x − t ) f ( t )   d t y(x) = \int_{0}^{\infty} g(x; t) f(t) \, \mathrm{d}t = \int_{0}^{x} (x - t) f(t) \, \mathrm{d}t y(x)=0g(x;t)f(t)dt=0x(xt)f(t)dt

初值问题

Example 19.5 求解常微分方程初值问题
d 2 g d x 2 + k 2 g ( x ; t ) = δ ( x − t ) , x , t > 0 \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} + k^2 g(x; t) = \delta(x - t), \quad x, t > 0 dx2d2g+k2g(x;t)=δ(xt),x,t>0
初始条件为
g ∣ x = 0 = 0 , d g d x ∣ x = 0 = 0 g|_{x = 0} = 0, \quad \left. \frac{\mathrm{d}g}{\mathrm{d}x} \right|_{x = 0} = 0 gx=0=0,dxdg x=0=0

Solution:

  1. x ≠ t x \neq t x=t 时,方程的非齐次项为 0。
  2. 在区间 ( 0 , t ) (0, t) (0,t) 内,齐次方程的解为零解。
  3. 在区间 ( t , ∞ ) (t, \infty) (t,) 内,齐次微分方程的通解为
    g ( x ; t ) = [ C ( t ) sin ⁡ k x + D ( t ) cos ⁡ k x ] η ( x − t ) g(x; t) = [C(t) \sin kx + D(t) \cos kx] \eta(x - t) g(x;t)=[C(t)sinkx+D(t)coskx]η(xt)
  4. x = t x = t x=t 点的连续性要求确定 Green 函数:
    • x = t x = t x=t 点,
      g ( x ; t ) ∣ t − t + = 0 g(x; t)|_{t^-}^{t^+} = 0 g(x;t)tt+=0
      d g d x ∣ t − t + = 1 \left. \frac{\mathrm{d}g}{\mathrm{d}x} \right|_{t^-}^{t^+} = 1 dxdg tt+=1
    • 在区间 ( 0 , t ) (0, t) (0,t) 内,
      d 2 g d x 2 + k 2 g = 0 \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} + k^2 g = 0 dx2d2g+k2g=0
      g ∣ x = 0 = 0 , d g d x ∣ x = 0 = 0 g|_{x = 0} = 0, \quad \left. \frac{\mathrm{d}g}{\mathrm{d}x} \right|_{x = 0} = 0 gx=0=0,dxdg x=0=0
    • 在区间 ( t , ∞ ) (t, \infty) (t,) 内,
      d 2 g d x 2 + k 2 g = 0 \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} + k^2 g = 0 dx2d2g+k2g=0
      解得
      C ( t ) = 1 k cos ⁡ k t , D ( t ) = − 1 k sin ⁡ k t C(t) = \frac{1}{k} \cos kt, \quad D(t) = -\frac{1}{k} \sin kt C(t)=k1coskt,D(t)=k1sinkt
      因此,
      g ( x ; t ) = 1 k sin ⁡ k ( x − t ) η ( x − t ) g(x; t) = \frac{1}{k} \sin k(x - t) \eta(x - t) g(x;t)=k1sink(xt)η(xt)
      非齐次

Analysis: 现在可以写出如下非齐次方程的通解:
d 2 g d x 2 + k 2 g ( x ; t ) = δ ( x − t ) , x , t > 0 \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} + k^2 g(x; t) = \delta(x - t), \quad x, t > 0 dx2d2g+k2g(x;t)=δ(xt),x,t>0
利用 Example 19.5 的结果,可以求解非齐次方程初值问题:
d 2 y d x 2 + k 2 y ( x ) = f ( x ) , x > 0 \frac{\mathrm{d}^2 y}{\mathrm{d}x^2} + k^2 y(x) = f(x), \quad x > 0 dx2d2y+k2y(x)=f(x),x>0
初始条件为
y ( 0 ) = 0 , y ′ ( 0 ) = 0 y(0) = 0, \quad y'(0) = 0 y(0)=0,y(0)=0
Solution:
y ( x ) = 1 k ∫ 0 x f ( t ) sin ⁡ k ( x − t )   d t y(x) = \frac{1}{k} \int_{0}^{x} f(t) \sin k(x - t) \, \mathrm{d}t y(x)=k10xf(t)sink(xt)dt

Remarks: 对于一般的常微分方程初值问题的 Green 函数
d d x [ p ( x ) d g ( x ; t ) d x ] + q ( x ) g ( x ; t ) = δ ( x − t ) , x , t > 0 \frac{\mathrm{d}}{\mathrm{d}x} \left[ p(x) \frac{\mathrm{d}g(x; t)}{\mathrm{d}x} \right] + q(x) g(x; t) = \delta(x - t), \quad x, t > 0 dxd[p(x)dxdg(x;t)]+q(x)g(x;t)=δ(xt),x,t>0
初始条件为
g ( 0 ; t ) = 0 , d g ( x ; t ) d x ∣ x = 0 = 0 g(0; t) = 0, \quad \left. \frac{\mathrm{d}g(x; t)}{\mathrm{d}x} \right|_{x = 0} = 0 g(0;t)=0,dxdg(x;t) x=0=0
且相应的齐次微分方程无奇点。则有:

  • g ( x ; t ) g(x; t) g(x;t) x < t x < t x<t 时一定为 0。
  • g ( x ; t ) g(x; t) g(x;t) x = t x = t x=t 时一定连续。
  • d g ( x ; t ) d x ∣ t − t + = 1 p ( t ) \left. \frac{\mathrm{d}g(x; t)}{\mathrm{d}x} \right|_{t^-}^{t^+} = \frac{1}{p(t)} dxdg(x;t) tt+=p(t)1
边值问题

Example 19.6 求解常微分方程边值问题
d 2 g d x 2 = δ ( x − t ) , a < x , t < b \frac{\mathrm{d}^2 g}{\mathrm{d}x^2} = \delta(x - t), \quad a < x, t < b dx2d2g=δ(xt),a<x,t<b
边界条件为
g ( a ; t ) = 0 , g ( b ; t ) = 0 g(a; t) = 0, \quad g(b; t) = 0 g(a;t)=0,g(b;t)=0
微分方程与 Example 19.4 相同,故有相同的通解:
g ( x ; t ) = ( x − t ) η ( x − t ) + α ( t ) x + β ( t ) g(x; t) = (x - t) \eta(x - t) + \alpha(t) x + \beta(t) g(x;t)=(xt)η(xt)+α(t)x+β(t)
由边界条件:
a α ( t ) + β ( t ) = 0 a \alpha(t) + \beta(t) = 0 aα(t)+β(t)=0
b − t + b α ( t ) + β ( t ) = 0 b - t + b \alpha(t) + \beta(t) = 0 bt+bα(t)+β(t)=0
解得:
α ( t ) = − b − t b − a , β ( t ) = a ( b − t ) b − a \alpha(t) = -\frac{b - t}{b - a}, \quad \beta(t) = \frac{a(b - t)}{b - a} α(t)=babt,β(t)=baa(bt)
因此,
g ( x ; t ) = ( x − t ) η ( x − t ) − b − t b − a ( x − a ) g(x; t) = (x - t) \eta(x - t) - \frac{b - t}{b - a}(x - a) g(x;t)=(xt)η(xt)babt(xa)
在这里插入图片描述

Question: 本例中的 Green 函数 g ( x ; t ) g(x; t) g(x;t) 是否仍然满足:

  • g ( x ; t ) g(x; t) g(x;t) x = t x = t x=t 点连续
  • d g ( x ; t ) d x ∣ t − t + = 1 \left. \frac{\mathrm{d}g(x; t)}{\mathrm{d}x} \right|_{t^-}^{t^+} = 1 dxdg(x;t) tt+=1


via:

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值