数学物理方程 11.28 - 波动方程的导出、波动方程基本解
接下来我们要研究的方程是波动方程,它是双曲型方程:
∂t2∂2u(x,t)−a2Δu(x,t)=f(x,t)
其中 Δ 为 x 的 Laplace 算子. 一维情形下我们称其为弦振动方程:
∂t2∂2u(x,t)−a2∂x2∂2u=f(x,t)
n+1 阶波动算子记为 □n+1 ,其中 n+1 表示 1 维时间,n 维空间,弦振动方程由此可记为
□2u(x,t)=f(x,t)
波动方程的导出
这个部分不是我们所关心的问题,只需要知道的是,通过对一维弦振动的力学分析(冲量、动量定理),可以导出一维的弦振动方程:
∂t2∂2u(x,t)−a2∂x2∂2u=f(x,t)
分析时基于假设:细绳在振动时没有伸长,且仅在垂直方向振动.
导出的方法详见谷超豪《数学物理方程》.
波动方程基本解
基本解的求解
Fourier 变换
波动方程基本解就是在研究如下算子的基本解:
□n+1E=δ(x,t)
和热传导方程类似,我们对 x 作 Fourier 变换有:
dt2d2E+a2∣ξ∣2E=δ(t)(2.1)
我们可得两个线性无关解 E1=sina∣ξ∣t 以及 E2=cosa∣ξ∣t ,由常数变易法,令
E(ξ,t)=C1(ξ,t)sina∣ξ∣t+C2(ξ,t)cosa∣ξ∣t(2.2)
我们将上述的待定系数式代入原方程 (2.1) ,我们可以得到(用 ′ 表示对 t 的导数)
∂t∂E(ξ,t)=C1′sin(a∣ξ∣t)+C1(a∣ξ∣)cos(a∣ξ∣t)+C2′cos(a∣ξ∣t)+C2(−a∣ξ∣)sin(a∣ξ∣t)
令 C1′sin(a∣ξ∣t)+C2′cos(a∣ξ∣t)=0 ,并先让这个为 0 ,之后考虑构造线性方程组.
于是
∂t∂E(ξ,t)=C1(a∣ξ∣)cos(a∣ξ∣t)+C2(−a∣ξ∣)sin(a∣ξ∣t)
再对 t 求导有
∂t2∂2E(ξ,t)=C1′(a∣ξ∣)cos(a∣ξ∣t)+C1(a∣ξ∣)2(−1)sin(a∣ξ∣t)+C2′(−1)(a∣ξ∣)sin(a∣ξ∣t)+C2(−1)(a∣ξ∣)2cos(a∣ξ∣t)
代回原方程有
C1′(a∣ξ∣)cos(a∣ξ∣t)+C2′(−1)(a∣ξ∣)sin(a∣ξ∣t)=δ(t)
故现在有
{C1′sin(a∣ξ∣t)+C2′cos(a∣ξ∣t)=0C1′(a∣ξ∣)cos(a∣ξ∣t)+C2′(−1)(a∣ξ∣)sin(a∣ξ∣t)=δ(t)
从这个线性方程组中可以解出 C1′,C2′ :先解出 C2′ 有
C2′(a∣ξ∣)(cos2(a∣ξ∣t)+sin2(a∣ξ∣t))=δ(t)sin(a∣ξ∣t)
当 t=0 时,有 C2′(a∣ξ∣)=0 ,当 t=0 时,有 C2′(a∣ξ∣)=δ(0)⋅0=0 ,因此 C2′=0 . C2 用最简形式即可得 C2=0 .
求解 C1′ 即有
C1′(a∣ξ∣)=δ(t)
于是
C1(ξ,t)=⎩⎨⎧a∣ξ∣H(t),t>0a∣ξ∣−H(−t),t<0
代回到 (2.2) 即有
E(ξ,t)=⎩⎨⎧E+(ξ,t)=a∣ξ∣H(t)sin(a∣ξ∣t),t>0E−(ξ,t)=a∣ξ∣−H(−t)sin(a∣ξ∣t),t<0
Fourier 逆变换
已求出 E(ξ,t) ,下面求解 E(x,t) ,这里给出两个方法:
方法一
先证明一个引理,F(δ(r−∣x∣))(ξ)=∣ξ∣4πrsin(r∣ξ∣) ,再求解 E(x,t) ,首先要给出这里的广义函数及其 Fourier 变换的定义.
设曲面S={x∣p(x)=0,dp(x)=0,p∈C∞}
对任意 φ∈C0∞(Rn) ,有 ⟨δ(p(x)),φ(x)⟩:=∫p(x)=0φ(x)dS
从而 singsuppδ(p(x))=supp(δ(p(x)))={x∣p(x)=0} .
下面给出其 Fourier 变换的定义:若曲面是紧集,则 δ(p(x))∈E′(Rn)⊆D′ . 从而
δ(p(x))=⟨δ(p(x)),e−ixξ⟩=∫p(x)=0e−ixξdSx
以 n=3 为例,设 p(x)=r−∣x∣ ,计算 F(δ(x))(ξ) ,此时根据 S 的定义有
S={x∣∣x∣=r}
为以 0 为心,r 为半径的球面,利用球坐标,让 x3 经过 ξ 点,此时 x⋅ξ=∣x∣∣ξ∣cosθ . 于是
F(δ(r−∣x∣))(ξ)=∫∣x∣=re−ixξdSx=∫∣x∣=re−i∣x∣∣ξ∣cosθdSx=∫02π∫0πe−ir∣ξ∣cosθr2sinθdθdφ=∫02πdφ∫0πe−ir∣ξ∣cosθr2sinθdθ=−2πr2∫1−1e−ir∣ξ∣ydy=r∣ξ∣2πr2∫−11e−ir∣ξ∣yd(r∣ξ∣y)
利用 Euler 公式,可以得到
=∣ξ∣2πr∫−11cos(r∣ξ∣y)−isin(r∣ξ∣y)d(r∣ξ∣y)
进行定积分运算有
=∣ξ∣4πrsin(r∣ξ∣)
于是 F(δ(r−∣x∣))(ξ)=∣ξ∣4πrsin(r∣ξ∣) ,下面利用这个结论求解 E(x,t) .
当 t>0 时,令 r=at,a>0 ,先代入 E+(ξ,t) ,并配凑系数有
E+(ξ,t)=H(t)∣ξ∣4πatsin(a∣ξ∣t)4πa2t1=H(t)4πa2t1F(δ(r−∣x∣))(ξ)
同时作 Fourier 逆变换可得
E+(x,t)=H(t)4πa2t1δ(at−∣x∣)
当 t<0 时,令 r=−at 即有
E−(x,t)=4πa2t(−1)H(−t)δ(at+∣x∣)
注意:
{supp(E+)={x∣∣x∣=at}supp(E−)={x∣∣x∣=−at}
这两个都属于锥面(以 t 为纵坐标绘图可知)
综上我们便得到了波动方程的基本解.