文章目录

  • $\delta$函数
    • 常微分方程的Green函数
      • 常微分方程的初值问题
      • 常微分方程的边值问题

δ\deltaδ函数

δ\deltaδ函数,并不是通常意义下的函数:它并没有给出函数与自变量之间的对应关系。
它给出的对应关系在通常意义下是没有意义的
它所给出的“函数值”只是在积分运算中才有意义∫−∞∞f(x)δ(x)dx=f(0)\int_{-\infty}^{\infty} f(x) \delta(x) \mathrm{d} x=f(0)∫−∞∞​f(x)δ(x)dx=f(0)


δ\deltaδ函数也可以理解为(任意阶可微)函数序列的极限。
凡是具有lim⁡l→0∫−∞∞f(x)δl(x)dx=f(0)\lim _{l \rightarrow 0} \int_{-\infty}^{\infty} f(x) \delta_{l}(x) \mathrm{d} x=f(0)liml→0​∫−∞∞​f(x)δl​(x)dx=f(0)性质的函数序列δl(x)\delta_l(x)δl​(x),或是具有lim⁡n→∞∫−∞∞f(x)δn(x)dx=f(0)\lim _{n \rightarrow \infty} \int_{-\infty}^{\infty} f(x) \delta_{n}(x) \mathrm{d} x=f(0)limn→∞​∫−∞∞​f(x)δn​(x)dx=f(0)性质的函数序列δn(x)\delta_n(x)δn​(x),他们的极限都是δ\deltaδ函数。
比如:δ(x)=lim⁡n→∞nπe−n2x2\delta(x)=\lim _{n \rightarrow \infty} \frac{n}{\sqrt{\pi}} \mathrm{e}^{-n^{2} x^{2}}δ(x)=limn→∞​π​n​e−n2x2
δ(x)=lim⁡n→∞nπ11+n2x2\delta(x)=\lim _{n \rightarrow \infty} \frac{n}{\pi} \frac{1}{1+n^{2} x^{2}}δ(x)=limn→∞​πn​1+n2x21​
δ(x)=sin⁡nxπx\delta(x)=\frac{\sin n x}{\pi x}δ(x)=πxsinnx​
------
δ\deltaδ函数的基本运算规则

  1. δ\deltaδ函数和常数c的乘积
    ∫−∞∞f(x)cδ(x)dx=∫−∞∞cf(x)δ(x)dx=cf(0)\begin{aligned} \int_{-\infty}^{\infty} f(x) c \delta(x) \mathrm{d} x &=\int_{-\infty}^{\infty} c f(x) \delta(x) \mathrm{d} x \\ &=c f(0) \end{aligned}∫−∞∞​f(x)cδ(x)dx​=∫−∞∞​cf(x)δ(x)dx=cf(0)​
  2. 平移变换,x→x−ax \rightarrow x-ax→x−a:
    ∫−∞∞f(x)δ(x−a)dx=∫−∞∞f(t+a)δ(t)dt=f(a)\int_{-\infty}^{\infty} f(x) \delta(x-a) \mathrm{d} x=\int_{-\infty}^{\infty} f(t+a) \delta(t) \mathrm{d} t=f(a)∫−∞∞​f(x)δ(x−a)dx=∫−∞∞​f(t+a)δ(t)dt=f(a)
  3. 放大或缩小,x→αxx \rightarrow \alpha xx→αx:
    ∫−∞∞f(x)δ(αx)dx=∫−∞∞f(t/α)δ(t)dt∣α∣=1∣α∣f(0)\int_{-\infty}^{\infty} f(x) \delta(\alpha x) \mathrm{d} x=\int_{-\infty}^{\infty} f(t / \alpha) \delta(t) \frac{\mathrm{d} t}{|\alpha|}=\frac{1}{|\alpha|} f(0)∫−∞∞​f(x)δ(αx)dx=∫−∞∞​f(t/α)δ(t)∣α∣dt​=∣α∣1​f(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点连续并有连续导数的任意函数f(x),有
    ∫−∞∞f(x)δ′(x)dx=f(x)δ(x)∣−∞∞−∫−∞∞f′(x)δ(x)dx=−f′(0)\begin{aligned} \int_{-\infty}^{\infty} f(x) \delta^{\prime}(x) \mathrm{d} x &=f(x) \delta\left.(x)\right|_{-\infty} ^{\infty}-\int_{-\infty}^{\infty} f^{\prime}(x) \delta(x) \mathrm{d} x \\ &=-f^{\prime}(0) \end{aligned}∫−∞∞​f(x)δ′(x)dx​=f(x)δ(x)∣−∞∞​−∫−∞∞​f′(x)δ(x)dx=−f′(0)​
    这里就把delta函数当作普通的连续函数一样进行分部积分。
  5. delta函数的高阶导数:对于在x=0点连续并有n阶连续导数的任意函数f(x),有
    ∫−∞∞f(x)δ(n)(x)dx=(−)nf(n)(0)\int_{-\infty}^{\infty} f(x) \delta^{(n)}(x) \mathrm{d} x=(-)^{n} f^{(n)}(0)∫−∞∞​f(x)δ(n)(x)dx=(−)nf(n)(0)
  6. delta函数与普通函数的乘积,g(x)δ(x)g(x) \delta(x)g(x)δ(x):
    ∫−∞∞f(x)g(x)δ(x)dx=∫−∞∞f(x)g(x)δ(x)dx=f(0)g(0)\begin{aligned} \int_{-\infty}^{\infty} f(x) g(x) \delta(x) \mathrm{d} x &=\int_{-\infty}^{\infty} f(x) g(x) \delta(x) \mathrm{d} x \\ &=f(0) g(0) \end{aligned}∫−∞∞​f(x)g(x)δ(x)dx​=∫−∞∞​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)=0x \delta(x)=0xδ(x)=0

Remarks
有关δ\deltaδ函数的等式,均应从积分意义下去理解
对于δ\deltaδ函数的运算,总是设法转移到“普通函数f(x)”上去
例如,对于xδ(x)=0x \delta(x)=0xδ(x)=0就应该理解为
∫−∞∞f(x)xδ(x)dx=0\int_{-\infty}^{\infty} f(x) x \delta(x) \mathrm{d} x=0∫−∞∞​f(x)xδ(x)dx=0


Exercise(答案见课本P394)
1 计算积分∫−∞∞sin⁡xxdx\int_{-\infty}^{\infty} \frac{\sin x}{x} \mathrm{d} x∫−∞∞​xsinx​dx
2 计算积分∫−∞∞sin⁡2xx2+x+1dx\int_{-\infty}^{\infty} \frac{\sin 2 x}{x^{2}+x+1} d x∫−∞∞​x2+x+1sin2x​dx


δ\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=−∞∞cneinxf(x)=\sum_{n=-\infty}^{\infty} c_{n} \mathrm{e}^{\mathrm{i} n x}f(x)=∑n=−∞∞​cn​einx
其展开系数为cn=12π∫ππf(x)e−inxdxc_{n}=\frac{1}{2 \pi} \int_{\pi}^{\pi} f(x) \mathrm{e}^{-\mathrm{i} n x} \mathrm{d} xcn​=2π1​∫ππ​f(x)e−inxdx
若将cn代回原级数,且交换积分与求和次序
f(x)=∫−ππf(ξ)[12π∑n=−∞∞ein(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} \xif(x)=∫−ππ​f(ξ)[2π1​∑n=−∞∞​ein(x−ξ)]dξ
这表明
δ(ξ−x)=12π∑n=−∞∞ein(x−ξ)−π&lt;x&lt;π\delta(\xi-x)=\frac{1}{2 \pi} \sum_{n=-\infty}^{\infty} \mathrm{e}^{\mathrm{i} n(x-\xi)} \quad-\pi&lt;x&lt;\piδ(ξ−x)=2π1​∑n=−∞∞​ein(x−ξ)−π<x<π


常微分方程的Green函数

常微分方程的Green函数:初值问题
常微分方程的Green函数:边值问题

EX19.4 求解常微分方程初值问题
d2gdx2=δ(x−t)x,t&gt;0\frac{\mathrm{d}^{2} g}{\mathrm{d} x^{2}}=\delta(x-t) \quad x, t&gt;0dx2d2g​=δ(x−t)x,t>0
g∣x=0=0dgdx∣x=0=0\left.g\right|_{x=0}=0 \quad\left.\frac{\mathrm{d} g}{\mathrm{d} x}\right|_{x=0}=0g∣x=0​=0dxdg​∣∣∣​x=0​=0

解答:直接积分dgdx=η(x−t)+α(t)\frac{\mathrm{d} g}{\mathrm{d} x}=\eta(x-t)+\alpha(t)dxdg​=η(x−t)+α(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)=(x−t)η(x−t)+α(t)x+β(t)
g∣x=0=0⇒β(t)=0dgdx∣x=0=0⇒α(t)=0\begin{array}{lll}{\left.g\right|_{x=0}=0} &amp; {\Rightarrow \beta(t)=0} \\ {\left.\frac{\mathrm{d} g}{\mathrm{d} x}\right|_{x=0}=0} &amp; {\Rightarrow \alpha(t)=0}\end{array}g∣x=0​=0dxdg​∣∣∣​x=0​=0​⇒β(t)=0⇒α(t)=0​
g(x;t)=(x−t)η(x−t)g(x ; t)=(x-t) \eta(x-t)g(x;t)=(x−t)η(x−t)
解析:题目的物理意义,d2gdx2\frac{\mathrm{d}^{2} g}{\mathrm{d} x^{2}}dx2d2g​代表加速度,在质点所加的力,这个力旨在x=t这样的时刻给了一个脉冲性的力,总量:积分后等于1.初始位置是0,加了力以后才开始运动。


有了EX19.4现在就可以求解下面的问题了
d2ydx2=f(x)x&gt;0y(0)=0y′(0)=0\begin{array}{ll}{\frac{\mathrm{d}^{2} y}{\mathrm{d} x^{2}}=f(x)} &amp; {x&gt;0} \\ {y(0)=0} &amp; {y^{\prime}(0)=0}\end{array}dx2d2y​=f(x)y(0)=0​x>0y′(0)=0​

解答:因为f(x)=∫0∞f(t)δ(x−t)dtf(x)=\int_{0}^{\infty} f(t) \delta(x-t) \mathrm{d} tf(x)=∫0∞​f(t)δ(x−t)dt,所以根据现行常微分方程解的叠加性,有(形式)解
y(x)=∫0∞g(x;t)f(t)dt=∫0x(x−t)f(t)dty(x)=\int_{0}^{\infty} g(x ; t) f(t) \mathrm{d} t=\int_{0}^{x}(x-t) f(t) \mathrm{d} ty(x)=∫0∞​g(x;t)f(t)dt=∫0x​(x−t)f(t)dt

常微分方程的初值问题

EX19.5 常微分方程的初值问题
d2gdx2+k2g(x;t)=δ(x−t)x,t&gt;0\frac{\mathrm{d}^{2} g}{\mathrm{d} x^{2}}+k^{2} g(x ; t)=\delta(x-t) \quad x, t&gt;0dx2d2g​+k2g(x;t)=δ(x−t)x,t>0
g∣x=0=0dgdx∣x=0=0\left.g\right|_{x=0}=0 \quad\left.\frac{\mathrm{d} g}{\mathrm{d} x}\right|_{x=0}=0g∣x=0​=0dxdg​∣∣∣​x=0​=0

  • 能否直接写出非齐次常微分方程的通解?
  • 当x≠tx \neq tx̸​=t时,方程的非齐次项为0
  • 求出区间(0,t)(0,t)(0,t)内既满足齐次方程、又满足齐次初始条件的解…一定为零解
  • 写出区间(t,∞)(t,\infty)(t,∞)内齐次微分方程的解
  • 由x=tx=tx=t点处的连续性的要求定出Green函数
    区间(0,t)(0,t)(0,t)内
    d2gdx2+k2g=0\frac{\mathrm{d}^{2} g}{\mathrm{d} x^{2}}+k^{2} g=0dx2d2g​+k2g=0
    g∣x=0=0\left.g\right|_{x=0}=0g∣x=0​=0
    dgdx∣x=0=0\left.\frac{\mathrm{d} g}{\mathrm{d} x}\right|_{x=0}=0dxdg​∣∣∣​x=0​=0
    在x=tx=tx=t点
    g(x;t)∣t−0t+0=0g\left.(x ; t)\right|_{t-0} ^{t+0}=0g(x;t)∣t−0t+0​=0
    dgdx∣t−0t+0=1\left.\frac{d g}{d x}\right|_{t-0} ^{t+0}=1dxdg​∣∣∣​t−0t+0​=1
    区间(t,∞)(t,\infty)(t,∞)
    d2gdx2+k2g=0\frac{d^{2} g}{d x^{2}}+k^{2} g=0dx2d2g​+k2g=0
    解:g(x;t)=[C(t)sin⁡kx+D(t)cos⁡kx]η(x−t)g(x ; t)=[C(t) \sin k x+D(t) \cos k x] \eta(x-t)g(x;t)=[C(t)sinkx+D(t)coskx]η(x−t)
    g(x;t)g(x ; t)g(x;t)连续 dg(x;t)dx∣t−0t+0=1\left.\frac{\mathrm{d} g(x ; t)}{\mathrm{d} x}\right|_{t-0} ^{t+0}=1dxdg(x;t)​∣∣∣​t−0t+0​=1
    C(t)=1kcos⁡ktD(t)=−1ksin⁡ktC(t)=\frac{1}{k} \cos k t \qquad D(t)=-\frac{1}{k} \sin k tC(t)=k1​cosktD(t)=−k1​sinkt
    g(x;t)=1ksin⁡k(x−t)η(x−t)g(x ; t)=\frac{1}{k} \sin k(x-t) \eta(x-t)g(x;t)=k1​sink(x−t)η(x−t)
    思考:现在能否写出如下非齐次方程的通解
    d2gdx2+k2g(x;t)=δ(x−t)x,t&gt;0\frac{\mathrm{d}^{2} g}{\mathrm{d} x^{2}}+k^{2} g(x ; t)=\delta(x-t) \quad x, t&gt;0dx2d2g​+k2g(x;t)=δ(x−t)x,t>0

也能将上例的解用于求解非齐次方程初值问题
d2ydx2+k2y(x)=f(x)x&gt;0\frac{\mathrm{d}^{2} y}{\mathrm{d} x^{2}}+k^{2} y(x)=f(x) \quad x&gt;0dx2d2y​+k2y(x)=f(x)x>0
y(0)=0y′(0)=0y(0)=0 \quad y^{\prime}(0)=0y(0)=0y′(0)=0

** y(x)=1k∫0xf(t)sin⁡k(x−t)dty(x)=\frac{1}{k} \int_{0}^{x} f(t) \sin k(x-t) \mathrm{d} ty(x)=k1​∫0x​f(t)sink(x−t)dt

Remarks
对于一般的常微分方程初值问题的Green函数
ddx[p(x)dg(x;t)dx]+q(x)g(x;t)=δ(x−t)x,t&gt;0\frac{d}{d x}\left[p(x) \frac{d g(x ; t)}{d x}\right]+q(x) g(x ; t)=\delta(x-t) \quad x, t&gt;0dxd​[p(x)dxdg(x;t)​]+q(x)g(x;t)=δ(x−t)x,t>0
g(0;t)=0dg(x;t)dx∣x=0=0g(0 ; t)=0 \quad\left.\frac{d g(x ; t)}{d x}\right|_{x=0}=0g(0;t)=0dxdg(x;t)​∣∣∣​x=0​=0
且相应的齐次微分方程无奇点

  • g(x;t)g(x ; t)g(x;t)在x&lt;tx&lt;tx<t时一定为0
  • g(x;t)g(x ; t)g(x;t)在x=tx=tx=t时一定连续
  • dg(x;t)dx∣t−0t+0=1p(t)\left.\frac{\mathrm{d} g(x ; t)}{\mathrm{d} x}\right|_{t-0} ^{t+0}=\frac{1}{p(t)}dxdg(x;t)​∣∣∣​t−0t+0​=p(t)1​

常微分方程的边值问题

EX19.6 求解常微分方程的边值问题
d2gdx2=δ(x−t)a&lt;x,t&lt;b\frac{d^{2} g}{d x^{2}}=\delta(x-t) \quad a&lt;x, t&lt;bdx2d2g​=δ(x−t)a<x,t<b
g(a;t)=0g(b;t)=0g(a ; t)=0 \quad g(b ; t)=0g(a;t)=0g(b;t)=0
微分方程和EX19.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)=(x−t)η(x−t)+α(t)x+β(t)
aα(t)+β(t)=0b−t+bα(t)+β(t)=0a \alpha(t)+\beta(t)=0 \quad b-t+b \alpha(t)+\beta(t)=0aα(t)+β(t)=0b−t+bα(t)+β(t)=0
α(t)=−b−tb−aβ(t)=a(b−t)b−a\alpha(t)=-\frac{b-t}{b-a} \quad \beta(t)=\frac{a(b-t)}{b-a}α(t)=−b−ab−t​β(t)=b−aa(b−t)​
g(x;t)=(x−t)η(x−t)−b−tb−a(x−a)g(x ; t)=(x-t) \eta(x-t)-\frac{b-t}{b-a}(x-a)g(x;t)=(x−t)η(x−t)−b−ab−t​(x−a)
问题:
本例中的Green函数g(x;t)g(x ; t)g(x;t)是否仍然满足
g(x;t)g(x ; t)g(x;t)在x=tx=tx=t点连续
dg(x;t)dx\frac{\mathrm{d} g(x ; t)}{\mathrm{d} x}dxdg(x;t)​在x=tx=tx=t点不连续dg(x;t)dx∣t−0t+0=1\left.\frac{d g(x ; t)}{d x}\right|_{t-0} ^{t+0}=1dxdg(x;t)​∣∣∣​t−0t+0​=1

PDE——delta函数相关推荐

  1. arduino定时器函数如何使用_Excel表格技巧—如何使用DELTA 函数

    [导读]:在Excel里面有着不少的函数,它们的作用非常广泛,可以使用的领域也是相当的大.然而在这些函数当中,也有些是我们平常用不到的,却在某些领域离不开,DELTA 函数就是其中之一,它可以有效帮我 ...

  2. 数字信号处理学习笔记[5] 冲激函数——delta函数

    文章目录 5 冲激函数--δ\deltaδ函数 5.1 冲激函数--δ\deltaδ函数的定义和频谱 5.2 δ\deltaδ函数的微商 5.3 用δ\deltaδ函数求函数的微商和频谱 5 冲激函数 ...

  3. 89---狄拉克 delta 函数

    数学上对狄拉克delta函数的定义是: δ ( x ) = { 0  if  x ≠ 0 ∞  if

  4. Python 绘制狄拉克 delta 函数(完美实现)

    Python 绘制狄拉克 delta 函数 引言 自制方法 scipy 内置函数方法 plt.scatter() 函数绘制 完美绘制 delta 函数 引言 阅读这篇文章前,推荐优先阅读74-Pyth ...

  5. 74---Python绘制不同表现形式的狄拉克delta函数(视觉上的delta函数)

    Python 绘制不同表现形式的狄拉克delta函数 方法1---矩形表示 最常见和简便的绘制方法 略微复杂的绘制方法 阅读这一篇之前,推荐优先阅读这篇文章- 89-狄拉克 delta 函数(超链接点 ...

  6. kronecker delta函数

    delta(i,j) 被定义为: 1, 如果 i=j; 0, 如果 i!=j; 转载于:https://www.cnblogs.com/ysjxw/archive/2008/04/15/1154459 ...

  7. 75---Python绘制动态狄拉克delta函数

    代码如下: import numpy as np import matplotlib.pyplot as pltdef ddf(x, sig):val = np.zeros_like(x)val[(- ...

  8. 态密度的Delta函数公式以及范霍夫奇点

      

  9. delta函数的简化

最新文章

  1. 如何理解Transformer论文中的positional encoding,和三角函数有什么关系?
  2. ny42 一笔画问题
  3. js比较运算符==与===的区别
  4. 性能优化之数据库和数据源连接池配置
  5. poj-2029 Get Many Persimmon Trees
  6. data layui table 排序_浅谈layui中table的sort排序
  7. CentOS 7 CentOS7查看开放端口命令及开放端口号
  8. css如何实现一个小三角形,用纯css写一个常见的小三角形
  9. java的cxf的maven_Maven+Spirng+Mybatis+CXF搭建WebService服务
  10. 图像分类数据集类型--典型模型--相关论文
  11. XMLHttpRequest2 异步 ajax
  12. 视频描述(Video Captioning)调研
  13. HTML思维导图+学习笔记+实际案例
  14. fseek函数c语言_在C / C ++中使用fseek()函数的指南
  15. Detached InstanceError:Instance is not bound to a Session 关闭session后使用SQLAlchemy对象
  16. 一次Linux遭入侵,挖矿进程被隐藏案例分析
  17. Android身份证扫描
  18. GDUT 第一次组队赛 Team up! Team up! Team up!(三,dp,dfs)
  19. 浅谈缓存-注解驱动的缓存 Spring cache介绍
  20. 致敬!烈日下的测绘者,请为他们点赞!

热门文章

  1. Python中abs()与fabs()的区别
  2. 调用摄像头接口方法合集
  3. Android Studio 模拟器Emulator 设置代理网络 | WIFI图标有叉号但是有网络解决方案
  4. Elasticsearch:Hadoop 大数据集成 (Hadoop => Elasticsearch)
  5. 操作系统实验:系统内存使用统计
  6. 【Ubuntu】硬盘读写速度测试
  7. 人工智能机器人发展前景,使用/教程/实例
  8. 前端 报培训班还是自学
  9. 【深度学习】目标检测综述
  10. 如何搭建KBQA系统 —— 初识KBQA(一)