波动方程解的推导与证明

题目

问题 4.
(a) 证明如果 u u u 满足问题
{ u t t − c 2 u x x = 0 − ∞ < x < ∞ , u ∣ t = 0 = g ( x ) , u t ∣ t = 0 = 0 , (2.C.2) \begin{cases} u_{tt} - c^2 u_{xx} = 0 & -\infty < x < \infty, \\ u|_{t=0} = g(x), \\ u_t|_{t=0} = 0, \end{cases} \tag{2.C.2} uttc2uxx=0ut=0=g(x),utt=0=0,<x<,(2.C.2)
v = ∫ 0 t u ( x , t ′ ) d t ′ v = \int_0^t u(x, t') dt' v=0tu(x,t)dt 满足
{ v t t − c 2 v x x = 0 − ∞ < x < ∞ , v ∣ t = 0 = 0 , v t ∣ t = 0 = g ( x ) . (2.C.3) \begin{cases} v_{tt} - c^2 v_{xx} = 0 & -\infty < x < \infty, \\ v|_{t=0} = 0, \\ v_t|_{t=0} = g(x). \end{cases} \tag{2.C.3} vttc2vxx=0vt=0=0,vtt=0=g(x).<x<,(2.C.3)

(b) 并且证明如果 v v v 满足 (2.C.3) 则 u = v t u = v_t u=vt 满足 (2.C.2)。

第2章 一维波 42

© 从公式
u ( x , t ) = 1 2 ( g ( x + c t ) + g ( x − c t ) ) (2.C.4) u(x, t) = \frac{1}{2} \left( g(x + ct) + g(x - ct) \right) \tag{2.C.4} u(x,t)=21(g(x+ct)+g(xct))(2.C.4)
(即 (2.C.2) 的解)推导出
v ( x , t ) = 1 2 c ∫ x − c t x + c t g ( x ′ ) d x ′ (2.C.5) v(x, t) = \frac{1}{2c} \int_{x - ct}^{x + ct} g(x') dx' \tag{2.C.5} v(x,t)=2c1xctx+ctg(x)dx(2.C.5)
(即 (2.C.3) 的解)。

(d) 反之,从 (2.C.5)(即 (2.C.3) 的解)推导出 (2.C.4)(即 (2.C.2) 的解)。


解答

以下逐步证明问题 4 的各个部分。假设所有函数足够光滑,使得导数和积分交换顺序成立,且 g ( x ) g(x) g(x) 是可积函数。

(a) 证明:若 u u u 满足 (2.C.2),则 v = ∫ 0 t u ( x , t ′ ) d t ′ v = \int_0^t u(x, t') dt' v=0tu(x,t)dt 满足 (2.C.3)

u u u 满足 (2.C.2),即:

  • u t t − c 2 u x x = 0 u_{tt} - c^2 u_{xx} = 0 uttc2uxx=0
  • 初始条件 u ( x , 0 ) = g ( x ) u(x, 0) = g(x) u(x,0)=g(x)
  • 初始速度 u t ( x , 0 ) = 0 u_t(x, 0) = 0 ut(x,0)=0

定义 v ( x , t ) = ∫ 0 t u ( x , τ ) d τ v(x, t) = \int_0^t u(x, \tau) d\tau v(x,t)=0tu(x,τ)dτ(其中 τ \tau τ 是积分哑变量)。需证 v v v 满足 (2.C.3):

  1. 波动方程 v t t − c 2 v x x = 0 v_{tt} - c^2 v_{xx} = 0 vttc2vxx=0
  2. 初始条件 v ( x , 0 ) = 0 v(x, 0) = 0 v(x,0)=0 v t ( x , 0 ) = g ( x ) v_t(x, 0) = g(x) vt(x,0)=g(x)

步骤 1:计算 v v v 的偏导数。

  • 时间一阶偏导:
    v t = ∂ ∂ t ∫ 0 t u ( x , τ ) d τ = u ( x , t ) , v_t = \frac{\partial}{\partial t} \int_0^t u(x, \tau) d\tau = u(x, t), vt=t0tu(x,τ)dτ=u(x,t),
    由 Leibniz 积分法则(上限为 t t t,下限为常数)。
  • 时间二阶偏导:
    v t t = ∂ ∂ t v t = ∂ ∂ t u ( x , t ) = u t ( x , t ) . v_{tt} = \frac{\partial}{\partial t} v_t = \frac{\partial}{\partial t} u(x, t) = u_t(x, t). vtt=tvt=tu(x,t)=ut(x,t).
  • 空间一阶偏导:
    v x = ∂ ∂ x ∫ 0 t u ( x , τ ) d τ = ∫ 0 t u x ( x , τ ) d τ , v_x = \frac{\partial}{\partial x} \int_0^t u(x, \tau) d\tau = \int_0^t u_x(x, \tau) d\tau, vx=x0tu(x,τ)dτ=0tux(x,τ)dτ,
    假设导数与积分可交换。
  • 空间二阶偏导:
    v x x = ∂ ∂

你可能感兴趣的:(算法)