引言
积分变换是将函数映射为另一个函数空间中的积分表达,其核心优势在于能将微分运算转化为代数运算。在数学物理中,傅里叶变换和拉普拉斯变换是求解微分方程(尤其是偏微分方程)最常用的两种积分变换。傅里叶变换擅长处理无界空间或周期边界条件的问题,而拉普拉斯变换更适合处理初值问题,特别是含时间变量的演化方程。
傅里叶变换法
基本步骤
- 对偏微分方程中某个空间变量进行傅里叶变换,将偏导数化为代数因子。
- 求解变换后得到的常微分方程(通常是关于时间 t 的)。
- 利用初始条件确定解中的待定函数。
- 通过傅里叶逆变换回到原函数空间。
关键公式(一维情形):
- 正变换:f^(k,t)=2π1∫−∞∞f(x,t)e−ikxdx
- 逆变换:f(x,t)=2π1∫−∞∞f^(k,t)eikxdk
微分性质:若 f(x) 在无穷远足够快衰减,则
F{f′(x)}=ikf^(k),F{f′′(x)}=−k2f^(k)
类比三维的情形:
- 正变换:f^(k,t)=(2π)3/21∭f(r,t)e−ik⋅rd3r
- 逆变换:f(r,t)=(2π)3/21∭f^(k,t)eik⋅rd3k
典型例题:一维热传导方程的柯西问题
考虑无限长杆上的热传导,定解问题:
{ut−αuxx=0,(−∞<x<∞, t>0)u(x,0)=ϕ(x)
解:对空间变量 x 做傅里叶变换。记
u^(k,t)=2π1∫−∞∞u(x,t)e−ikxdx
利用微分性质和定解方程,得到像函数满足的常微分方程
dtdu^=−αk2u^
初始条件变换为 u^(k,0)=ϕ^(k)=2π1∫−∞∞ϕ(x)e−ikxdx。
解这关于 t 的一阶常微分方程,得
u^(k,t)=ϕ^(k)e−αk2t
作傅里叶逆变换还原:
u(x,t)=2π1∫−∞∞u^(k,t)eikxdk=2π1∫−∞∞ϕ^(k)e−αk2teikxdk=2π1∫−∞∞(∫−∞∞ϕ(ξ)e−ikξdξ)e−αk2teikxdk
交换积分次序,先对 k 积分:
u(x,t)=2π1∫−∞∞ϕ(ξ)(∫−∞∞e−αk2teik(x−ξ)dk)dξ
内层积分为标准高斯积分,利用公式 ∫−∞∞e−ak2+bkdk=aπeb2/(4a)(a>0)。此处 a=αt,b=i(x−ξ),于是
∫−∞∞e−αtk2eik(x−ξ)dk=αtπexp[−4αt(x−ξ)2]
代回得到热传导方程柯西问题的经典解
u(x,t)=4παt1∫−∞∞ϕ(ξ)exp[−4αt(x−ξ)2]dξ
典型例题:半无限长一维扩散问题
考虑如下定解问题:
⎩⎨⎧ut−a2uxx=0,x>0, t>0ux∣x=0=0u∣t=0=N0δ(x)
解:为在无界域上使用傅里叶变换,利用边界条件 ux∣x=0=0 将初始函数偶延拓到全实轴。延拓后的初值为 u(x,0)=N0δ(x)+N0δ(−x)=2N0δ(x)(对 x∈R 而言,偶延拓使原点处强度加倍)。现在求解全实轴上的热传导方程柯西问题。
定义傅里叶变换(对称形式)
U(k,t)u(x,t)=2π1∫−∞∞u(x,t)e−ikxdx=2π1∫−∞∞U(k,t)eikxdk
代入方程 ut=a2uxx 得
Ut(k,t)+a2k2U(k,t)=0
初始条件变换为
U(k,0)=2π1∫−∞∞2N0δ(x)e−ikxdx=2π2N0
求解一阶常微分方程,得
U(k,t)=2π2N0e−a2k2t
此处系数 2 来源于第二类齐次边界条件所伴随的偶延拓。
进行逆变换
u(x,t)=2π1∫−∞∞U(k,t)eikxdk=πN0∫−∞∞e−a2k2teikxdk
配平方做高斯积分:
∫−∞∞e−a2tk2+ixkdk=∫−∞∞exp[−a2t(k−2a2tix)2−4a2tx2]dk=e−4a2tx2∫−∞∞e−a2tη2dη(η=k−2a2tix)=e−4a2tx2a2tπ
因此
u(x,t)=a2πtN0e−4a2tx2
此解自动满足 ux(0,t)=0。
典型例题:三维无界波动问题
考虑如下定解问题:
⎩⎨⎧utt−a2Δu=0,r∈R3, t>0u∣t=0=φ(r),ut∣t=0=ψ(r)
解:采用三维傅里叶变换(对称形式)
U(k,t)u(r,t)=(2π)3/21∭u(r,t)e−ik⋅rd3r=(2π)3/21∭U(k,t)eik⋅rd3k
代入波动方程 utt=a2Δu。由于 Δu 的傅里叶变换为 −k2U(k,t),得到像空间的简谐振动方程
Utt(k,t)+a2k2U(k,t)=0
初始条件变换为
U(k,0)=Φ(k)=(2π)3/21∭φ(r)e−ik⋅rd3rUt(k,0)=Ψ(k)=(2π)3/21∭ψ(r)e−ik⋅rd3r
方程通解为
U(k,t)=A(k)sin(akt)+B(k)cos(akt)
利用初值得 B=Φ,A=akΨ。于是
U(k,t)=Φ(k)cos(akt)+akΨ(k)sin(akt)
逆变换给出
u(r,t)=(2π)3/21∭[Φ(k)cos(akt)+akΨ(k)sin(akt)]eik⋅rd3k
将 cos(akt) 和 sin(akt) 写成复指数形式,并代入 Φ,Ψ 的积分表达式,交换积分次序后可得
u(r,t)=(2π)31∭d3r′{φ(r′)∂t∂∭2iak1(eiakt−e−iakt)eik⋅(r−r′)d3k+ψ(r′)∭2iak1(eiakt−e−iakt)eik⋅(r−r′)d3k}
利用已知三维傅里叶变换
F[r1δ(r−c)]=π2ik1(eikc−e−ikc)
(其中 r=∣r∣)并注意归一化常数,可最终得到泊松公式(三维波动方程的解)
u(r,t)=4πa1{∂t∂∬∣r−r′∣=atatφ(r′)dS′+∬∣r−r′∣=atatψ(r′)dS′}
适用场景
- 空间区域为全直线或半直线(可通过奇延拓/偶延拓处理齐次边界条件)。
- 方程系数为常数。
- 边界条件较简单(如无穷远处衰减)。
拉普拉斯变换法
基本步骤
- 对方程中的时间变量 t 进行拉普拉斯变换。
- 将原方程转化为关于空间变量的常微分方程(像空间中的方程)。
- 求解该常微分方程,并利用边界条件确定像函数中的待定系数。
- 通过拉普拉斯逆变换求得原函数。常用留数定理或查表。
拉普拉斯变换及其导数性质:
- 正变换:F(s)=L{f(t)}=∫0∞f(t)e−stdt
- 导数性质:
L{f′(t)}L{f′′(t)}=sF(s)−f(0)=s2F(s)−sf(0)−f′(0)
典型例题:半无限长弦的受迫振动
定解问题:
⎩⎨⎧utt=c2uxx,x>0, t>0u(x,0)=0,ut(x,0)=0u(0,t)=g(t),x→∞limu(x,t)有界
解:对时间 t 取拉普拉斯变换,令 U(x,s)=L{u(x,t)}。利用初值和导数性质,
L{utt}=s2U(x,s)−su(x,0)−ut(x,0)=s2U(x,s)
原方程化为关于 x 的常微分方程
s2U(x,s)=c2dx2d2U⟹dx2d2U−c2s2U=0
通解为
U(x,s)=A(s)e−(s/c)x+B(s)e(s/c)x
由 x→∞ 有界,舍去增长项 e(s/c)x,故 B(s)=0。再利用边界条件 u(0,t)=g(t),其像函数为 G(s)=L{g(t)},得
U(0,s)=A(s)=G(s)⟹U(x,s)=G(s)e−(s/c)x
对像函数使用拉普拉斯逆变换。由延迟定理(第二平移定理)
L−1{e−asF(s)}=f(t−a)H(t−a)
其中 H 为单位阶跃函数。此处 a=x/c,F(s)=G(s),f(t)=g(t)。于是
u(x,t)=g(t−cx)H(t−cx)
此解描述波前以速度 c 向右传播,表明 x 点在 t<x/c 时保持静止,之后才受到边界信号的激励。
典型例题:半无限长杆的热传导(第一类边界条件)
定解问题:
⎩⎨⎧ut=αuxx,x>0, t>0u(x,0)=0u(0,t)=f(t),x→∞limu(x,t)=0
解:对 t 取拉普拉斯变换,记 U(x,s)=L{u(x,t)}。利用初值 u(x,0)=0,导数性质给出
sU(x,s)−u(x,0)=αdx2d2U⟹dx2d2U−αsU=0
该方程的通解为
U(x,s)=A(s)e−s/αx+B(s)es/αx
无穷远处有界要求 B(s)=0。由边界条件 u(0,t)=f(t),其像为 F(s)=L{f(t)},所以 U(0,s)=A(s)=F(s)。于是
U(x,s)=F(s)e−s/αx
逆变换时,首先回忆已知拉普拉斯逆变换
L−1{e−as}=2πt3/2aexp(−4ta2),a>0
由卷积定理,U(x,s) 的逆变换为 f(t) 与 L−1{e−αxs} 的卷积:
u(x,t)=f(t)∗(2παt3/2xe−4αtx2)
即
u(x,t)=2παx∫0tf(τ)(t−τ)3/21exp[−4α(t−τ)x2]dτ
当 f(t)=T0(常数)时,上述积分经过变量代换可进一步化为误差函数形式,常用于地表温度传导等模型。
典型例题:半无限长弦的初始位移问题(自由振动)
考虑一端固定的半无限长弦,初始位移给定,初速为零:
⎩⎨⎧utt=c2uxx,x>0, t>0u(x,0)=φ(x),ut(x,0)=0u(0,t)=0,x→∞limu(x,t) 有界
解:对 t 取拉普拉斯变换,令 U(x,s)=L{u(x,t)}。由初值和导数性质,
L{utt}=s2U(x,s)−sφ(x)−0
原方程化为
s2U(x,s)−sφ(x)=c2dx2d2U
整理得非齐次常微分方程
dx2d2U−c2s2U=−c2sφ(x)
其对应齐次方程的通解为 Uh=A(s)e−(s/c)x+B(s)e(s/c)x。由无穷远有界条件 B(s)=0。接下来用常数变易法求特解,或直接使用一维格林函数。
齐次通解部分 Uh=A(s)e−(s/c)x;非齐次方程的特解可取为
Up(x,s)=2c1∫0∞φ(ξ)[e−(s/c)∣x−ξ∣−e−(s/c)(x+ξ)]dξ
(该表达式可通过镜像法或者拉普拉斯变换的格林函数导出)。利用边界条件 u(0,t)=0⇒U(0,s)=0 确定 A(s)=0,因此
U(x,s)=Up(x,s)=2c1∫0∞φ(ξ)[e−cs∣x−ξ∣−e−cs(x+ξ)]dξ
逐项做拉普拉斯逆变换,利用 L−1{e−as}=δ(t−a)(注意这里 a 可以是 ∣x−ξ∣/c 等),可得
u(x,t)=21[φ~(x+ct)+φ~(x−ct)]
其中 φ~ 是 φ(x) 在整个实轴上的奇延拓:φ~(−y)=−φ(y),y>0。这正是达朗贝尔解的半无限弦形式:初始位移分解为左行波和右行波,并在固定端点 x=0 处发生反射并反相。
适用场景
- 初值问题,尤其是 t≥0 的半无限时间域。
- 方程系数为常数或仅依赖于空间变量。
- 边界条件在 x=0 等端点给出。
两种变换的比较
| 傅里叶变换 | 拉普拉斯变换 |
|---|
| 基本积分域 | 全实轴 (−∞,∞) | 半实轴 [0,∞) |
| 擅长处理 | 空间变量的无界问题 | 时间变量的初值问题 |
| 初始条件处理 | 手动代入,化为像函数的初始条件 | 直接通过导数性质融入像方程 |
| 常见逆变换 | 积分法、留数法 | 留数定理、查表 |
| 典型方程 | 全直线上的热传导、波动方程 | 半无限弦、半无限杆的扩散与振动 |
总结
- 积分变换的核心思想:微分化→代数乘,偏微分方程→常微分方程。
- 傅里叶变换法可直接处理无界空间问题,边界条件由函数在无穷远的行为隐含确定。
- 拉普拉斯变换法自动吸收初始条件,非常适合求解含时间初值的演化问题。
- 在实际应用中,选择变换取决于问题的定义域和边界/初始条件类型。