波动方程的行波解(一)| 一维波动方程的通解和初值问题的达朗贝尔(d' Alembert)公式 | 偏微分方程(九)

某些二阶线性偏微分方程,可分解为两个一阶线性偏微分方程,有可能积分求出通解。例如,二阶方程
∂ 2 u ∂ x ∂ y + ∂ u ∂ x = 0 \frac{\partial^2u}{\partial x\partial y}+\frac{\partial u}{\partial x}=0 xy2u+xu=0
等价于两个一阶线性偏微分方程
∂ v ∂ x = 0 和 ∂ u ∂ y + u = v \frac{\partial v}{\partial x}=0 \quad 和 \frac{\partial u}{\partial y}+u=v xv=0yu+u=v
第一个方程对x积分,得 v ( x , y ) = f ( y ) v(x,y)=f(y) v(x,y)=f(y) f ( y ) f(y) f(y)为任意C函数。第二个方程对y积分,解得 u ( x , y ) = e − y g ( y ) + h ( y ) u(x,y)=e^{-y}g(y)+h(y) u(x,y)=eyg(y)+h(y) g ( y ) g(y) g(y)是任意 C 1 C^1 C1函数, h ( y ) = e − y ∫ f ( y ) e y d y h(y)=e^{-y}\int f(y)e^ydy h(y)=eyf(y)eydy也是任意 C 1 C^1 C1函数。

接下来用此分解降阶的方法求出一维波动方程的通解(行波解),并通过若干例子介绍由通解确定特解的方法,并从物理上对解的行波特点作简要分析。

1.4.1 一维波动方程的通解和初值问题的达朗贝尔(d’ Alembert)公式

一维波动方程
∂ 2 u ∂ t 2 = a 2 ∂ 2 u ∂ x 2 (1) \frac{\partial^2 u}{\partial t^2}=a^2\frac{\partial^2u}{\partial x^2} \tag{1} t22u=a2x22u(1)
a > 0 a>0 a>0为常数时可分解为
( ∂ ∂ t + a ∂ ∂ x ) ( ∂ ∂ t − a ∂ ∂ x ) u = 0 (\frac{\partial}{\partial t}+a\frac{\partial}{\partial x})(\frac{\partial}{\partial t}-a\frac{\partial}{\partial x})u=0 (t+ax)(tax)u=0
等价于两个一阶线性偏微分方程的方程组
{ ∂ v ∂ t + a ∂ v ∂ x = 0 ∂ u ∂ t − a ∂ u ∂ x = v \begin{cases} \frac{\partial v}{\partial t}+a\frac{\partial v}{\partial x}=0 \\ \frac{\partial u}{\partial t}-a\frac{\partial u}{\partial x}=v \end{cases} {tv+axv=0tuaxu=v
这两个方程各有一族独立的特征线,分别是
x − a t = c 1 , x + a t = c 2 x-at=c_1, \quad x+at=c_2 xat=c1,x+at=c2
引入新的自变量
ξ = x − a t , η = x + a t \xi=x-at,\quad \eta=x+at ξ=xat,η=x+at
利用链式法则, u = u ( t , x ) u=u(t,x) u=u(t,x)的方程(1)变为 u = u ( ξ , η ) u=u(\xi,\eta) u=u(ξ,η)的新方程
∂ 2 u ∂ η ∂ ξ = 0 \frac{\partial^2u}{\partial \eta \partial \xi}=0 ηξ2u=0
相继对 η , ξ \eta,\xi η,ξ积分,代回源自变量,得一维波动方程(1)的通解
u = f ( ξ ) + g ( η ) = f ( x − a t ) + g ( x + a t ) (2) u=f(\xi)+g(\eta)=f(x-at)+g(x+at) \tag{2} u=f(ξ)+g(η)=f(xat)+g(x+at)(2)
其中, f , g f,g f,g是任意一元 C 2 C^2 C2函数。

可见,一维波动方程的解是由速度同为 a a a的两列反向行进的波组成,称为行波解。其中, f ( x − a t ) f(x-at) f(xat)为右行波, g ( x + a t ) g(x+at) g(x+at)为左行波,波形 f ( ξ ) , g ( η ) f(\xi),g(\eta) f(ξ),g(η)则需由定解条件确定。

例1:无限长弦的自由振动
{ ∂ 2 u ∂ t 2 = a 2 ∂ 2 u ∂ x 2 , t > 0 , − ∞ < x < + ∞ u ∣ t = 0 = φ ( x ) , ∂ u ∂ t ∣ t = 0 = ψ ( x ) (3) \begin{cases} \frac{\partial^2 u}{\partial t^2}=a^2\frac{\partial^2u}{\partial x^2},\quad t>0,-\infty<x<+\infty \\ u|_{t=0}=\varphi(x), \quad \frac{\partial u}{\partial t}|_{t=0}=\psi(x) \end{cases} \tag{3} {t22u=a2x22u,t>0,<x<+ut=0=φ(x),tut=0=ψ(x)(3)
解:讲初始条件代入通解(2),得
u ∣ t = 0 = f ( x ) + g ( x ) = φ ( x ) ∂ u ∂ t ∣ t = 0 = − a f ′ ( x ) + a g ′ ( x ) = ψ ( x ) u|_{t=0}=f(x)+g(x)=\varphi(x) \\ \frac{\partial u}{\partial t}|_{t=0}=-af'(x)+ag'(x)=\psi(x) ut=0=f(x)+g(x)=φ(x)tut=0=af(x)+ag(x)=ψ(x)
积分第二式,得
− f ( x ) + g ( x ) = 1 a ∫ 0 x ψ ( ξ ) d ξ + c -f(x)+g(x)=\frac{1}{a}\int_0^x\psi(\xi)d\xi+c f(x)+g(x)=a10xψ(ξ)dξ+c
f ( x ) , g ( x ) f(x),g(x) f(x),g(x)的联立方程组,得
f ( x ) = 1 2 [ φ ( x ) − 1 a ∫ 0 x ψ ( ξ ) d ξ − c ] g ( x ) = 1 2 [ φ ( x ) + 1 a ∫ 0 x ψ ( ξ ) d ξ + c ] f(x)=\frac{1}{2}[\varphi(x)-\frac{1}{a}\int_0^x\psi(\xi)d\xi-c] \\ g(x)=\frac{1}{2}[\varphi(x)+\frac{1}{a}\int_0^x\psi(\xi)d\xi+c] f(x)=21[φ(x)a10xψ(ξ)dξc]g(x)=21[φ(x)+a10xψ(ξ)dξ+c]
从而,初值问题(3)式的解必有形式
u ( t , x ) = 1 2 [ φ ( x − a t ) + φ ( x + a t ) ] + 1 2 a ∫ x − a t x + a t ψ ( ξ ) d ξ u(t,x)=\frac{1}{2}[\varphi(x-at)+\varphi(x+at)]+\frac{1}{2a}\int_{x-at}^{x+at}\psi(\xi)d\xi u(t,x)=21[φ(xat)+φ(x+at)]+2a1xatx+atψ(ξ)dξ
称为
达朗贝尔公式

不难直接验证,当初始条件 φ ( x ) ∈ C 2 ( R ) , ψ ( x ) ∈ C 1 ( R ) \varphi(x)\in C^2(R),\psi(x)\in C^1(R) φ(x)C2(R),ψ(x)C1(R)时达朗贝尔公式给出的u确是初值问题(3)的古典解。因此,达朗贝尔公式是初值问题(3)式的唯一解。

又设(3)式中的初始条件有微小变化, u ∣ t = 0 = φ ( x ) + h 1 ( x ) , ∂ u ∂ ∣ t = 0 = ψ ( x ) + h 2 ( x ) u|_{t=0}=\varphi(x)+h_1(x), \frac{\partial u}{\partial}|_{t=0}=\psi(x)+h_2(x) ut=0=φ(x)+h1(x),ut=0=ψ(x)+h2(x),其中, ∣ h j ( x ) ∣ ≤ δ ( j = 1 , 2 ) |h_j(x)|\leq \delta(j=1,2) hj(x)δ(j=1,2)。记在此初始条件下得到的达朗贝尔解为 u ^ ( t , x ) \hat u(t,x) u^(t,x),则
∣ u ^ ( t , x ) − u ( t , x ) ∣ = ∣ 1 2 ( h 1 ( x − a t ) + h 1 ( x + a t ) ) + 1 2 a ∫ x − a t x + a t h 2 ( ξ ) d ξ ∣ ≤ ( 1 + t ) δ |\hat u(t,x)-u(t,x)|=|\frac{1}{2}(h_1(x-at)+h_1(x+at))+\frac{1}{2a}\int_{x-at}^{x+at}h_2(\xi)d\xi|\leq (1+t)\delta u^(t,x)u(t,x)=21(h1(xat)+h1(x+at))+2a1xatx+ath2(ξ)dξ(1+t)δ
故在任意有限时间范围内,只要初始条件的误差 δ \delta δ足够小,解的误差可控制在一定,达朗贝尔公式给出的是稳定解。由此可见,一维波动方程的初值问题是适定的

达朗贝尔公式清楚反映了初始扰动在弦上的传播过程。初位移 φ ( x ) \varphi(x) φ(x) 1 2 φ ( x ) \frac{1}{2}\varphi(x) 21φ(x)的波形,以速度 a a a向弦的两边传播。如下图

而且x点在t时刻由初位移引起的位移 1 2 [ φ ( x − a t ) + φ ( x + a t ) ] \frac{1}{2}[\varphi(x-at)+\varphi(x+at)] 21[φ(xat)+φ(x+at)]仅取决于x轴上 x − a t x-at xat x + a t x+at x+at两点的初位移。而初速度的影响稍见复杂,是关于x轴对称的两个波形 1 2 a ∫ 0 x ψ ( ξ ) d ξ \frac{1}{2a}\int_0^x\psi(\xi)d\xi 2a10xψ(ξ)dξ − 1 2 a ∫ 0 x ψ ( ξ ) d ξ -\frac{1}{2a}\int_0^x\psi(\xi)d\xi 2a10xψ(ξ)dξ分别以速度 a a a向左、右传播,x点他时刻由初速度引起的位移 1 2 a ∫ x − a t x + a t ψ ( ξ ) d ξ \frac{1}{2a}\int_{x-at}^{x+at}\psi(\xi)d\xi 2a1xatx+atψ(ξ)dξ是一种累积效应,取决于初速度在 [ x − a t , x + a t ] [x-at,x+at] [xat,x+at]整个区间内的值。称x轴上区间 [ x − a t , x + a t ] [x-at,x+at] [xat,x+at]为点 ( x , t ) (x,t) (x,t)的依赖区间,可由经过 ( x , t ) (x,t) (x,t)的两条特征线确定。

反过来看,初始时刻 t = 0 t=0 t=0 x 0 x_0 x0点的初位移 φ ( x 0 ) \varphi(x_0) φ(x0)经过时间t,仅沿过 x 0 x_0 x0点的两条特征线传播到 x 0 − a t x_0-at x0at x 0 + a t x_0+at x0+at两点,而 x 0 x_0 x0点的初速度 ψ ( x 0 ) \psi(x_0) ψ(x0)则影响到区间 [ x 0 − a t , x 0 + a t ] [x_0-at,x_0+at] [x0at,x0+at]中的所有点,是一种“弥漫作用”。

若初始扰动发生在区间 [ h 1 , h 2 ] [h_1,h_2] [h1,h2]上,则可唯一确定过左、右端点的右、左行特征线所围的特征三角形区域上的 u ( t , x ) u(t,x) u(t,x),称此三角形为 [ h 1 , h 2 ] [h_1,h_2] [h1,h2]上初始扰动的确定区域。而过左、右两端的左、右行特征线所围的无界特征形内各点的 u ( t , x ) u(t,x) u(t,x)都受到 [ h 1 , h 2 ] [h_1,h_2] [h1,h2]上初始扰动的影响,称此梯形为初始扰动的影响区域,如下图

在这里插入图片描述

例2:特征边值问题(Goursat问题)
{ ∂ 2 u ∂ t 2 = a 2 ∂ 2 u ∂ x 2 u ∣ x − a t = 0 = φ ( x ) , u ∣ x + a t = 0 = ψ ( x ) , φ ( 0 ) = ψ ( 0 ) \begin{cases} \frac{\partial^2 u}{\partial t^2}=a^2\frac{\partial^2 u}{\partial x^2} \\ u|_{x-at=0}=\varphi(x),\quad u|_{x+at=0}=\psi(x), \quad \varphi(0)=\psi(0) \end{cases} {t22u=a2x22uuxat=0=φ(x),ux+at=0=ψ(x),φ(0)=ψ(0)
:将定解条件代入通解 u = f ( x − a t ) + g ( x + a t ) u=f(x-at)+g(x+at) u=f(xat)+g(x+at),由
u ∣ x − a t = 0 = f ( 0 ) + g ( 2 x ) = φ ( x ) , u ∣ x + a t = 0 = f ( 2 x ) + g ( 0 ) = ψ ( x ) u|_{x-at=0}=f(0)+g(2x)=\varphi(x), \\ u|_{x+at=0}=f(2x)+g(0)=\psi(x) uxat=0=f(0)+g(2x)=φ(x),ux+at=0=f(2x)+g(0)=ψ(x)
解得
f ( ξ ) = ψ ( ξ 2 ) − g ( 0 ) g ( ξ ) = φ ( ξ 2 ) − f ( 0 ) f(\xi)=\psi(\frac{\xi}{2})-g(0) \\ g(\xi)=\varphi(\frac{\xi}{2})-f(0) f(ξ)=ψ(2ξ)g(0)g(ξ)=φ(2ξ)f(0)

f ( 0 ) + g ( 0 ) = 1 2 [ φ ( 0 ) + ψ ( 0 ) ] f(0)+g(0)=\frac{1}{2}[\varphi(0)+\psi(0)] f(0)+g(0)=21[φ(0)+ψ(0)]

u = φ ( x + a t 2 ) + ψ ( x − a t 2 ) − φ ( 0 ) u=\varphi(\frac{x+at}{2})+\psi(\frac{x-at}{2})-\varphi(0) u=φ(2x+at)+ψ(2xat)φ(0)
由于两条不同族的特征线上给出边界条件,对任意 φ ( x ) , ψ ( x ) \varphi(x),\psi(x) φ(x),ψ(x),只要 φ ( 0 ) = ψ ( 0 ) \varphi(0)=\psi(0) φ(0)=ψ(0),解都存在、唯一。

  • 13
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值