← 返回 资料库 › 微分方程与动力系统 › 偏微分方程 微分方程与动力系统
波动方程 被拨动的琴弦、投入池塘的石子,以及一束光,都遵循同一个偏微分方程。两类解就能囊括一切:传播的行波,以及只在原地振荡、静止不动的驻波。
直观 定格瞬间的一根被拨动的弦 拨动一根吉他弦,记录它在每一点、每一时刻的高度,便得到一个函数 u ( x , t ) u(x,t) u ( x , t ) ,表示位置 x x x 、时刻 t t t 处的位移。往平静的池塘里投一颗石子,向外扩散的涟漪也遵循同一类规律,只是空间维数从一维变成了二维。在每种情形下,关键的物理事实都是局部的:某一点的加速度只取决于波在那一点弯曲 的程度——绷紧的弦上凹陷越尖锐,把它拉回去的力就越大。这一个想法——"加速度正比于曲率"——正是波动方程 。
向外扩散的涟漪,就像石子投入池塘中心后形成的圆形波纹——高度随距离衰减,而波形以恒定速度向外扩展。 大学 从牛顿第二定律到偏微分方程 设一根理想化的弦,张力为 T T T ,单位长度质量密度为 ρ \rho ρ ,以微小的竖直位移 u ( x , t ) u(x,t) u ( x , t ) 振动。对短线段 [ x , x + d x ] [x, x+dx] [ x , x + d x ] 应用牛顿第二定律,并对张力的竖直分量使用小角近似,得到 ρ u t t = T u x x \rho\, u_{tt} = T\, u_{xx} ρ u tt = T u xx 。记 c 2 = T / ρ c^2 = T/\rho c 2 = T / ρ (这是一个速度,因为 T T T 的量纲是力,ρ \rho ρ 是单位长度的质量),便得到标准形式。
u t t = c 2 u x x u_{tt} = c^2\, u_{xx} u tt = c 2 u xx 大学 行波:达朗贝尔的解 在整条直线 R \mathbb{R} R 上,变换到特征坐标 ξ = x − c t \xi = x - ct ξ = x − c t 、η = x + c t \eta = x + ct η = x + c t 。链式法则把 u t t = c 2 u x x u_{tt} = c^2 u_{xx} u tt = c 2 u xx 变成更简单的 u ξ η = 0 u_{\xi\eta} = 0 u ξ η = 0 ,其通解为 u = F ( ξ ) + G ( η ) = F ( x − c t ) + G ( x + c t ) u = F(\xi) + G(\eta) = F(x-ct) + G(x+ct) u = F ( ξ ) + G ( η ) = F ( x − c t ) + G ( x + c t ) ,其中 F , G F, G F , G 是任意(二次可微)函数——一个向右传播的波加一个向左传播的波,二者都以速度 c c c 传播且不改变形状。用初始位置 u ( x , 0 ) = φ ( x ) u(x,0)=\varphi(x) u ( x , 0 ) = φ ( x ) 与初始速度 u t ( x , 0 ) = ψ ( x ) u_t(x,0)=\psi(x) u t ( x , 0 ) = ψ ( x ) 加以匹配,便能精确确定 F F F 与 G G G 。
对于 R × ( 0 , ∞ ) \mathbb{R}\times(0,\infty) R × ( 0 , ∞ ) 上满足 u ( x , 0 ) = φ ( x ) u(x,0)=\varphi(x) u ( x , 0 ) = φ ( x ) 、u t ( x , 0 ) = ψ ( x ) u_t(x,0)=\psi(x) u t ( x , 0 ) = ψ ( x ) 的 u t t = c 2 u x x u_{tt} = c^2 u_{xx} u tt = c 2 u xx ,其唯一解为 u ( x , t ) = 1 2 ( φ ( x − c t ) + φ ( x + c t ) ) + 1 2 c ∫ x − c t x + c t ψ ( s ) d s u(x,t) = \tfrac{1}{2}\big(\varphi(x-ct)+\varphi(x+ct)\big) + \tfrac{1}{2c}\int_{x-ct}^{x+ct}\psi(s)\,ds u ( x , t ) = 2 1 ( φ ( x − c t ) + φ ( x + c t ) ) + 2 c 1 ∫ x − c t x + c t ψ ( s ) d s 。
为什么成立? 在 ( x , t ) (x,t) ( x , t ) 处发生的一切只能依赖于 [ x − c t , x + c t ] [x-ct, x+ct] [ x − c t , x + c t ] 上的初始数据:信息传播的速度不能超过 c c c 。这种有限的传播速度正是波动方程区别于(比如说)热方程的决定性特征——在热方程中,初始扰动会瞬间被处处感知到。
证明 如上变换到特征坐标,得到 u = F ( x − c t ) + G ( x + c t ) u=F(x-ct)+G(x+ct) u = F ( x − c t ) + G ( x + c t ) ;代入 u ( x , 0 ) = φ ( x ) u(x,0)=\varphi(x) u ( x , 0 ) = φ ( x ) 与 u t ( x , 0 ) = ψ ( x ) u_t(x,0)=\psi(x) u t ( x , 0 ) = ψ ( x ) ,得到关于 F F F 、G G G (用 φ \varphi φ 及 ψ \psi ψ 的一个原函数表示)的两个方程,合并后即得所述公式。
例题: 一个脉冲被拨动后分裂成两个
一根无限长的弦从静止状态(ψ ( x ) = 0 \psi(x)=0 ψ ( x ) = 0 )出发,具有三角形脉冲 φ ( x ) = 1 − ∣ x ∣ \varphi(x) = 1-|x| φ ( x ) = 1 − ∣ x ∣ (∣ x ∣ ≤ 1 |x|\le1 ∣ x ∣ ≤ 1 ),其余处 φ ( x ) = 0 \varphi(x)=0 φ ( x ) = 0 。描述 t > 0 t>0 t > 0 时的 u ( x , t ) u(x,t) u ( x , t ) 。
解答 由于 ψ = 0 \psi=0 ψ = 0 ,积分项消失,u ( x , t ) = 1 2 ( φ ( x − c t ) + φ ( x + c t ) ) u(x,t) = \tfrac12\big(\varphi(x-ct)+\varphi(x+ct)\big) u ( x , t ) = 2 1 ( φ ( x − c t ) + φ ( x + c t ) ) :原来的脉冲以一半的高度分裂成两个完全相同的副本,以速度 c c c 相互远离,一个向右、一个向左。在两个副本仍然重叠的地方(当 t t t 较小时),高度直接相加,暂时重现原形状的一部分;一旦 c t > 1 ct>1 c t > 1 ,它们就完全分离了。
例题: 地震波到达时间与震中距离
一个地震仪站检测到 P 波(纵波,速度 c P = 6 km/s c_P = 6\text{ km/s} c P = 6 km/s )在时刻 t P = 0 t_P = 0 t P = 0 到达,S 波(横波,速度 c S = 3.5 km/s c_S = 3.5\text{ km/s} c S = 3.5 km/s )在 Δ t = 45 \Delta t = 45 Δ t = 45 秒后到达。假设两列波同时从同一震源产生并沿直线传播,求到地震震中的距离 d d d 。
解答 第一步 — 建立时间方程。 P 波在时间 d / c P d/c_P d / c P 内行进距离 d d d ,S 波需要时间 d / c S d/c_S d / c S 。测量的时差为 Δ t = d / c S − d / c P \Delta t = d/c_S - d/c_P Δ t = d / c S − d / c P 。
**第二步 — 求解 d d d 。** 提取因子 d d d :Δ t = d ( 1 c S − 1 c P ) \Delta t = d\left(\tfrac{1}{c_S} - \tfrac{1}{c_P}\right) Δ t = d ( c S 1 − c P 1 ) ,故 d = Δ t 1 c S − 1 c P d = \dfrac{\Delta t}{\tfrac{1}{c_S}-\tfrac{1}{c_P}} d = c S 1 − c P 1 Δ t 。
第三步 — 代入数值。 1 c S − 1 c P = 1 3.5 − 1 6 ≈ 0.2857 − 0.1667 = 0.1190 s/km \tfrac{1}{c_S}-\tfrac{1}{c_P} = \tfrac{1}{3.5}-\tfrac{1}{6} \approx 0.2857 - 0.1667 = 0.1190\text{ s/km} c S 1 − c P 1 = 3.5 1 − 6 1 ≈ 0.2857 − 0.1667 = 0.1190 s/km ,故 d = 45 0.1190 ≈ 378 km d = \dfrac{45}{0.1190} \approx 378\text{ km} d = 0.1190 45 ≈ 378 km 。这正是用单台地震仪定位地震的标准地震学 S-P 法 。
大学 有限长弦上的驻波与傅里叶级数 现在把弦的两端固定:对长度为 L L L 的弦有 u ( 0 , t ) = u ( L , t ) = 0 u(0,t)=u(L,t)=0 u ( 0 , t ) = u ( L , t ) = 0 。分离变量 u ( x , t ) = X ( x ) T ( t ) u(x,t)=X(x)T(t) u ( x , t ) = X ( x ) T ( t ) ,迫使 X X X 满足 X ′ ′ + λ X = 0 X''+\lambda X=0 X ′′ + λ X = 0 且 X ( 0 ) = X ( L ) = 0 X(0)=X(L)=0 X ( 0 ) = X ( L ) = 0 ——这是一个特征值问题,其解恰好是 n = 1 , 2 , 3 , … n=1,2,3,\dots n = 1 , 2 , 3 , … 时的 X n ( x ) = sin ( n π x / L ) X_n(x)=\sin(n\pi x/L) X n ( x ) = sin ( nπ x / L ) ,λ n = ( n π / L ) 2 \lambda_n=(n\pi/L)^2 λ n = ( nπ / L ) 2 。每个这样的 X n X_n X n 与 T n ( t ) = cos ( n π c t / L + phase ) T_n(t)=\cos(n\pi ct/L+\text{phase}) T n ( t ) = cos ( nπ c t / L + phase ) 配对,给出一个简正模 :整根弦原地振荡,所有点在同一时刻经过零点。这正是在[傅里叶级数](/chuoi-fourier)中见到的那些形状——波动方程正是该主题的正弦基底诞生之处,源自丹尼尔·伯努利在1753年对这个问题的分析。
u ( x , t ) = ∑ n = 1 ∞ b n sin ( n π x L ) cos ( n π c t L ) , b n = 2 L ∫ 0 L φ ( x ) sin ( n π x L ) d x u(x,t) = \sum_{n=1}^{\infty} b_n \sin\!\left(\frac{n\pi x}{L}\right)\cos\!\left(\frac{n\pi c t}{L}\right), \qquad b_n = \frac{2}{L}\int_0^L \varphi(x)\sin\!\left(\frac{n\pi x}{L}\right)dx u ( x , t ) = n = 1 ∑ ∞ b n sin ( L nπ x ) cos ( L nπ c t ) , b n = L 2 ∫ 0 L φ ( x ) sin ( L nπ x ) d x 由 5 5 5 个正弦谐波构成的三角波(在中点被拨动的弦的形状)——正是被拨动的弦所分解成的简正模 sin ( n π x / L ) \sin(n\pi x/L) sin ( nπ x / L ) 。 进阶 能量守恒与高维情形 总能量 E ( t ) = 1 2 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x E(t) = \frac12\int_0^L \left(u_t^2 + c^2 u_x^2\right) dx E ( t ) = 2 1 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x (动能加弹性势能)是守恒 的:在积分号下求导、分部积分,再利用 u t t = c 2 u x x u_{tt}=c^2u_{xx} u tt = c 2 u xx 及两端固定的边界条件,可得 E ′ ( t ) = 0 E'(t)=0 E ′ ( t ) = 0 。这既印证了物理事实(无摩擦的弦永远不会耗尽能量),也给出了达朗贝尔解与简正模解是唯一 解的简洁证明:若两个解具有相同的初始数据,它们之差的能量为零,因而必恒等于零。
设 u ( x , t ) u(x,t) u ( x , t ) 是 [ 0 , L ] [0,L] [ 0 , L ] 上满足固定端边界条件 u ( 0 , t ) = u ( L , t ) = 0 u(0,t)=u(L,t)=0 u ( 0 , t ) = u ( L , t ) = 0 的波动方程 u t t = c 2 u x x u_{tt}=c^2 u_{xx} u tt = c 2 u xx 的解。总能量 E ( t ) = 1 2 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x E(t) = \tfrac{1}{2}\int_0^L \left(u_t^2 + c^2 u_x^2\right)dx E ( t ) = 2 1 ∫ 0 L ( u t 2 + c 2 u x 2 ) d x 是常数:对所有 t > 0 t>0 t > 0 都有 E ′ ( t ) = 0 E'(t)=0 E ′ ( t ) = 0 。
为什么成立? 能量由两部分组成:动能 1 2 ∫ u t 2 d x \tfrac12\int u_t^2\,dx 2 1 ∫ u t 2 d x (质量运动)和弹性势能 1 2 c 2 ∫ u x 2 d x \tfrac12 c^2\int u_x^2\,dx 2 1 c 2 ∫ u x 2 d x (弦被拉伸)。波动方程以相同的速率将动能转化为弹性势能,又将弹性势能转化回动能,保持总量不变——就像钟摆在动能和势能之间无损地相互转换。
证明 对 E ( t ) E(t) E ( t ) 在积分号下求导:E ′ ( t ) = ∫ 0 L ( u t u t t + c 2 u x u x t ) d x E'(t) = \int_0^L \left(u_t u_{tt} + c^2 u_x u_{xt}\right)dx E ′ ( t ) = ∫ 0 L ( u t u tt + c 2 u x u x t ) d x 。
将波动方程 u t t = c 2 u x x u_{tt}=c^2 u_{xx} u tt = c 2 u xx 代入,得 E ′ ( t ) = ∫ 0 L ( c 2 u t u x x + c 2 u x u x t ) d x = c 2 ∫ 0 L ( u t u x x + u x u x t ) d x E'(t) = \int_0^L \left(c^2 u_t u_{xx} + c^2 u_x u_{xt}\right)dx = c^2\int_0^L \left(u_t u_{xx} + u_x u_{xt}\right)dx E ′ ( t ) = ∫ 0 L ( c 2 u t u xx + c 2 u x u x t ) d x = c 2 ∫ 0 L ( u t u xx + u x u x t ) d x 。注意被积函数恰好是 ∂ ∂ x ( u t u x ) \tfrac{\partial}{\partial x}(u_t u_x) ∂ x ∂ ( u t u x ) ,故 E ′ ( t ) = c 2 [ u t u x ] 0 L E'(t) = c^2\Big[u_t u_x\Big]_0^L E ′ ( t ) = c 2 [ u t u x ] 0 L 。
应用固定端边界条件 u ( 0 , t ) = u ( L , t ) = 0 u(0,t)=u(L,t)=0 u ( 0 , t ) = u ( L , t ) = 0 ,对边界条件关于 t t t 求导得 u t ( 0 , t ) = u t ( L , t ) = 0 u_t(0,t)=u_t(L,t)=0 u t ( 0 , t ) = u t ( L , t ) = 0 。因此 E ′ ( t ) = c 2 ( u t ( L , t ) u x ( L , t ) − u t ( 0 , t ) u x ( 0 , t ) ) = 0 E'(t) = c^2\big(u_t(L,t)u_x(L,t) - u_t(0,t)u_x(0,t)\big) = 0 E ′ ( t ) = c 2 ( u t ( L , t ) u x ( L , t ) − u t ( 0 , t ) u x ( 0 , t ) ) = 0 ,从而对所有 t ≥ 0 t\ge 0 t ≥ 0 ,E ( t ) = E ( 0 ) E(t)=E(0) E ( t ) = E ( 0 ) 为常数。
在二维空间中,一个边缘固定的矩形鼓膜具有简正模 sin ( m x ) sin ( n y ) \sin(mx)\sin(ny) sin ( m x ) sin ( n y ) ;下图展示了相关的模式 sin ( x ) cos ( y ) \sin(x)\cos(y) sin ( x ) cos ( y ) ——一个在整个曲面上起伏、而非沿一条直线传播的驻波。更高维度也带来了一个显著的定性差异,称为惠更斯原理 :在奇数空间维度 3 , 5 , 7 , … 3, 5, 7,\dots 3 , 5 , 7 , … 中,局部扰动会产生一个清晰的波前,之后归于寂静(这正是声音能被听清的原因);而在偶数维度 2 , 4 , … 2, 4, \dots 2 , 4 , … (以及 1 1 1 维)中,扰动会留下一个持续不散的"余波"。
二维膜上的驻波模式 z = sin x cos y z=\sin x\cos y z = sin x cos y :某一瞬间的快照,峰谷交错的棋盘状图案整体原地起伏,而不会横向传播。 历史注记
波动方程是18世纪数学一场重大争论的主题。让·勒朗·达朗贝尔在1747年推导出行波解。莱昂哈德·欧拉在1748年认同这一数学结果,但允许比达朗贝尔愿意接受的更一般(甚至不可微)的初始形状,因为实际被拨动的弦在拨动点处会有一个尖角。丹尼尔·伯努利随后在1753年断言,每个解都可以写成正弦简正模 sin ( n π x / L ) \sin(n\pi x/L) sin ( nπ x / L ) 的无穷和——达朗贝尔和欧拉都难以相信这一断言,因为这似乎意味着一个带尖角的形状可以是完全光滑的正弦曲线之和。这场争论直到几十年后,约瑟夫·傅里叶关于热传导的研究(1807年、1822年)以及19世纪的收敛理论精确界定了这种无穷和的"相等"应作何解释,才得以解决。
莱昂哈德·欧拉
常见错误. 由于 u t t = c 2 u x x u_{tt}=c^2u_{xx} u tt = c 2 u xx 关于时间是二阶的,需要两个 初始数据——位置 φ \varphi φ 以及 速度 ψ \psi ψ ——而不是只有一个;一个常见错误是写出 u ( x , t ) = 1 2 ( φ ( x − c t ) + φ ( x + c t ) ) u(x,t)=\tfrac12(\varphi(x-ct)+\varphi(x+ct)) u ( x , t ) = 2 1 ( φ ( x − c t ) + φ ( x + c t )) ,并在 ψ ≠ 0 \psi\ne0 ψ = 0 时完全忘记积分项。也容易漏掉该积分前面的系数 1 2 c \tfrac{1}{2c} 2 c 1 (而不是 1 c \tfrac1c c 1 )。 波动方程 u t t = c 2 u x x u_{tt} = c^2 u_{xx} u tt = c 2 u xx 需要多少个初始数据才能确定唯一解?
一个:初始位置 φ ( x ) \varphi(x) φ ( x ) 两个:初始位置 φ ( x ) \varphi(x) φ ( x ) 与初始速度 ψ ( x ) \psi(x) ψ ( x ) 不需要——边界条件就足够 三个 在达朗贝尔公式中,( x , t ) (x,t) ( x , t ) 处的值只依赖于哪个区间上的初始数据?
[ x − c t , x + c t ] [x-ct, x+ct] [ x − c t , x + c t ] [ x − t , x + t ] [x-t, x+t] [ x − t , x + t ] 整个 R \mathbb{R} R 仅单点 { x } \{x\} { x } 对于两端固定、长度为 L L L 的弦,简正模(驻波)的空间形状是
sin ( n π x / L ) \sin(n\pi x/L) sin ( nπ x / L ) cos ( n π x / L ) \cos(n\pi x/L) cos ( nπ x / L ) e i n x e^{inx} e in x x n x^n x n 达朗贝尔公式 u ( x , t ) = 1 2 [ φ ( x − c t ) + φ ( x + c t ) ] + 1 2 c ∫ x − c t x + c t ψ ( s ) d s u(x,t)=\tfrac12[\varphi(x-ct)+\varphi(x+ct)]+\tfrac{1}{2c}\int_{x-ct}^{x+ct}\psi(s)\,ds u ( x , t ) = 2 1 [ φ ( x − c t ) + φ ( x + c t )] + 2 c 1 ∫ x − c t x + c t ψ ( s ) d s 恰好简化为 u ( x , t ) = 1 2 [ φ ( x − c t ) + φ ( x + c t ) ] u(x,t)=\tfrac12[\varphi(x-ct)+\varphi(x+ct)] u ( x , t ) = 2 1 [ φ ( x − c t ) + φ ( x + c t )] 的条件是
φ = 0 \varphi = 0 φ = 0 ψ = 0 \psi = 0 ψ = 0 c = 1 c = 1 c = 1 φ \varphi φ 是偶函数