Ch2 分离变量法
Ch2 分离变量法
有界弦的自由振动
为了讨论分离变量法,首先讨论两端固定的弦的自由振动,问题归结为求解下面式子:
⎩⎨⎧∂t2∂2u=a2∂x2∂2u,0<x<l,t>0u∣x=0=0,u∣x=1=0,t>0u∣t=0=φ(x),∂t∂u∣∣t=0=ψ(x),0⩽x⩽l
这一定解问题特点在于:微分方程线性齐次,边界条件齐次
我们利用叠加原理,首先求出能够满足齐次边界条件的足够多的满足 简单形式 的特解,在组合形成满足初值条件的解
假定 u(x,t)=X(x)T(t),那么:
∂x2∂2u=X′′(x)T(t),∂t2∂2u=X(x)T′′(t)
带入方程:
X(x)T′′(t)=a2X′′(x)T(t)⇒X(x)X′′(x)=a2T(t)T′′(t)
注意到左边仅是 x 的函数,右边是 t 的函数,这意味着两边基本都是一个常数,记为 −λ:
X(x)X′′(x)=a2T(t)T′′(t)=−λ⇒X′′(x)+λX(x)=0⇒T′′(t)+λa2T(t)=0
因为边界条件叠加更符合我们的直观理解,带入边界条件注意到:
X(0)T(t)=0,X(l)T(t)=0
我们不期望出现 平凡解,即 u(x,t)=0,因此有:
X(0)=0,X(l)=0
问题转化为了求解常微分方程的边界问题:
{X′′(x)+λX(x)=0X(0)=0,X(l)=0
我们分析 λ 的范围:
X(x)=Acos(βx)+Bsin(βx)⇒A=0,sinβl=0⇒β=lnπ(n=1,2,⋯)
- 注意这里不需要考虑 n<0 的情形,因为 sin 是奇函数,实际上 -n 对应的也是相同的形式
因此特征值问题 (30) 的解为:
λn=l2n2π2(n=1,2,⋯)Xn(x)=Bnsin(lnπx)(n=1,2,⋯)
考虑 Tn 形式,注意这里的 λ>0,因此带入 (27) 有:
Tn′′(t)+l2a2n2π2Tn(t)=0⇒Tn(t)=Cn′coslnπat+Dn′sinlnπat
因此最终解的形式为:
un(x,t)=(Cn′coslnπat+Dn′sinlnπat)Bnsinlnπx=(Cncoslnπat+Dnsinlnπat)sinlnπxu(x,t)=∑n=1∞un(x,t)
带入边界条件:
u(x,t)∣t=0=u(x,0)=∑n=1∞Cnsinlnπx=ϕ(x)∂t∂u∣∣t=0=∑n=1∞Dnlnπasinlnπx=ψ(x)
注意到 ϕ(x),ψ(x) 都是定义在 [0,l] 上的函数,因此选取两函数的傅里叶正弦级数展开的系数可以得到对应的解:
Cn=l2∫0lϕ(x)sinlnπxdxDnlnπa=l2∫0lψ(x)sinlnπxdx⇒Dn=nπa2∫0lψ(x)sinlnπxdx
回过头来看,我们的分离变量法实际上是将解分解为了一系列驻波的和,这些驻波彼此独立。因此分离变量法也被称为 驻波法
有限长杆的热传导
问题描述如下:

问题方程为:
⎩⎨⎧∂t∂u=a2∂x2∂2u,0<x<l,t>0u(0,t)=0,∂x∂u(l,t)+hu(l,t)=0,t>0u(x,0)=φ(x),0⩽x⩽l
使用分离变量法,假设 u(x,t)=X(x)T(t),和上面推导思路类似,常数 λ 的取值经过讨论可以写为下面形式:
a2T(t)T′(t)=X(x)X′′(x)=−β2
带入边界条件:
X(x)=Acosβx+Bsinβx⇒X(0)=0⇒A=0⇒X′(l)+hX(l)=0⇒tanγ=αγγ=βl,α=−hl1

因此取方程的无穷正根得到结果:
Xn(x)=Bnsinβnxβn2=l2γn2,tanγn=αγn,α=−hl1
带回 (37) 得到:
Tn(t)=Ane−βn2a2tun(x,t)=Xn(t)Tn(t)=Cne−βn2a2tsinβnx
带入初值条件,我们期 望:
u(x,0)=∑Cnsinβnx=ϕ(x)
我们需要考察 函数系在 [0,l] 上的正交性(sinβnx)
这类函数的正交性可以通过欧拉公式分析:
2∫0lsinβnxsinβmxdx=∫0l(cos(βn−βm)x)−(cos(βn+βm)x)dx=βn−βm1(sin(βn−βm)l)−βn+βm1(sin(βn+βm)l)sin(βn−βm)l=sin(γn−γm)=sinγncosγm−sinγmcosγn=cosγmαγncosγn−cosγnαγmcosγm=αcosγmcosγn(γn−γm)⇒βn−βm1(sin(βn−βm)l)−βn+βm1(sin(βn+βm)l)=lα(osγmcosγn−osγmcosγn)=0
令正交系的权重系数为:
Ln=∫0lsin2βnxdx
那么可以在该正交系上做傅里叶级数分解:
u(x,0)=∑Cnsinβnx=ϕ(x)⇒∫0lϕ(x)sinβnxdx=CnLn⇒Cn=Ln1∫0lϕ(x)sinβnxdx
总的来说,分离变量法求解偏微分方程思路如下:
- 首先偏微分方程定解问题转换为常微分方程定解问题,这对于线性齐次微分方程和齐次边界条件可以解决
- 确定特征值和特征函数。在边界条件齐次时,求特征函数就是求一个常微分方程使其满足零边界条件
- 定出特征值结构,获取特征值对应的特征函数 un(x,t)
- 最后叠加级数形式,根据条件确定级数系数
圆域二维拉普拉斯方程
求解问题为:一个半径为 ρ0 的薄圆盘,上下两面绝热,圆盘边缘温度分布已知,求达到稳恒状态的圆盘温度分布。
建立问题方程为:
Δu=0,u∣ρ=ρ0=f(θ)
由于稳恒问题,没有 IC;这里自然地采取极坐标表示问题:
{Δu=ρ1∂ρ∂(ρ∂ρ∂u)+ρ21∂θ2∂2u=0,ρ<ρ0,0⩽θ⩽2πu(ρ0,θ)=f(θ),0⩽θ⩽2π
考虑到圆盘温度分布物理限制,有:
∣u(0,θ)∣<+∞u(ρ,θ)=u(ρ,θ+2π)
分离变量法,假定 u(ρ,θ)=R(ρ)Θ(θ)
R′′Θ+ρ1R′Θ+ρ21RΘ′′=0⇒Rρ2R′′+ρR′=−ΘΘ′′=λ⇒Θ′′+λΘ=0⇒ρ2R′′+ρR′−λR=0
整理我们得到了两个常微分方程的定解问题:
{Θ′′+λΘ=0Θ(θ)=Θ(θ+2π),{ρ2R′′+ρR′−λR=0∣R(0)∣<+∞
注意到,我们分析问题考虑的是 叠加原理,因此 满足可加性的条件更好,因此首先考虑红色的问题。
首先讨论 λ 的范围,可以类似的得到:λ>0,因此有:
λ=β2,Θβ(θ)=αβ′cosβθ+bβ′sinβθ
为了保证 Θ 以 2π 为周期,那么 β 应该是整数,因此:
λ=n2,Θβ(θ)=αn′cosnθ+bn′sinnθ
考率剩下的常微分方程,其是一个 欧拉方程,其通解满足:
R0=c0+d0lnρ,λ=0Rn=cnρn+dnρ−n,λ=n2
为了保证 R(0) 非无穷的限制,其解为:
dn=0,Rn=cnρn⇒u(ρ,θ)=2a0+n=1∑∞ρn(ancosnθ+bnsinnθ)
其中常数项代表特征值为 0 的解。
带入边界条件,将边界条件在 {sin(nθ)} 下傅里叶展开:
⎩⎨⎧a0=π1∫02πf(θ)dθan=ρnπ1∫02πf(θ)cosnθdθbn=ρnπ1∫02πf(θ)sinnθdθ
此外,还可以将上式 (55) 解写为下面的积分形式,被称为 圆域内的泊松公式

非齐次方程求解
sec1 中研究了有界弦的自由振动,但更常见的是在收到强迫力作用下产生的振动现象,即下列定解问题:
⎩⎨⎧∂t2∂2u=a2∂x2∂2u+f(x,t),0<x<l,t>0u∣x=0=u∣x=1=0,t>0u∣t=0=φ(x),∂t∂u∣∣t=0=ψ(x),0⩽x⩽l
在现在情况下,我们可以从物理角度认识到,弦的振动是由两部分干扰引起的,一个是强迫力,另一个是初始状态。因此振动可以看做由强迫力引起的振动和仅由初始状态引起的振动的合成:
u(x,t)=V(x,t)+W(x,t)
其中 V(x,t) 代表仅由强迫力引起的弦振动的位移,W(x,t) 代表仅由初始状态引起的弦振动
分别满足:
⎩⎨⎧∂t2∂2V=a2∂x2∂2V+f(x,t),0<x<l,t>0V∣x=0=V∣x=l=0,t>0V∣t=0=∂t∂V∣∣1=0=0,0⩽x⩽l.
⎩⎨⎧∂t2∂W=a2∂x2∂2W,0<x<l,t>0W∣x=0=W∣x=l=0,t>0W∣t=0=φ(x),∂t∂W∣∣t=0=ψ(x),0⩽x⩽l
其中式子 (59) 可以直接使用分离变量法求解,重点在于求解无初始条件的受迫振动 (58)
关于式子 (58),我们可以使用类似于 线性非齐次常微分方程 中常用的 参数变易法,并保持这样的假想:定解问题可以分解为无穷多个驻波的叠加,每个驻波的波形由相应齐次方程通过分离变量得到的特征值问题的特征函数决定
我们可以假设 (58) 的解满足下面的形式:
V(x,t)=n=1∑∞vn(t)sinlnπx
将自由项 f(x,t) 按照特征函数系展开:
f(x,t)=n=1∑∞fn(t)sinlnπxfn(t)=l2∫0lf(x,t)sinlnπxdx
那么带入 (58) 的常微分方程:
∑n=1∞(vn′′(t)+l2a2n2π2vn(t)−fn(t))sinlnπx=0⇒vn′′(t)+l2a2n2π2vn(t)−fn(t)=0
考虑到问题的初值条件:
vn(0)=vn′(0)=0
考虑到使用 拉普拉斯变换法 或者 参数变易法,可以得到:
vn(t)=nπal∫0tfn(τ)sinlnπa(t−τ)dτ
这里拉普拉斯方法做法如下
vn′′(t)+l2a2n2π2vn(t)−fn(t)=0⇒s2U+l2a2n2π2U=F⇒U=s2+l2a2n2π21F⇒vn=conv(nπalsinlnπat,fn)
因此问题强迫振动部分最终解为:
vn(t)=nπal∫0tfn(τ)sinlnπa(t−τ)dτV(x,t)=∑n=1∞[nπal∫0tfn(τ)sinlnπa(t−τ)dτ]sinlnπx
将其加上自由响应部分的解,可以得到最终的解
非齐次边界求解
总的原则还是将 边界条件转化为齐次的,具体来说就是取一个适当的未知函数之间的代换,使得对新未知函数边界是齐次的。
如下面的定解问题:
⎩⎨⎧∂t2∂2u=a2∂x2∂2u+f(x,t),0<x<l,t>0u∣x=0=u1(t),u∣x=l=u2(t),t>0u∣t=0=φ(x),∂t∂u∣∣t=0=ψ(x),0⩽x⩽l
考虑代换将边界条件转化为齐次的:
u(x,t)=V(x,t)+W(x,t)
选取 W(x,t) 使得 V(x,t) 的边界条件是齐次的,即:
V∣x=0=V∣x=l=0⇒W∣x=0=u1(t),W∣x=l=u2(t)
可以发现很容易考虑一个相对 x 的一次关系就可以满足这样约束:
W=A(t)x+B(t)A(t)=l1[u2(t)−u1(t)],B(t)=u1(t)
此时关于新函数的 V 的定解问题转化为:
⎩⎨⎧∂t2∂2V=a2∂x2∂2V+f1(x,t),0<x<l,t>0V∣x=0=V∣x=l=0,t>0,V∣t=0=φ1(x),∂t∂V∣∣t=0=ψ1(x),0⩽x⩽l.
其中:
⎩⎨⎧f1(x,t)=f(x,t)−[u1′′(t)+lu2′′(t)−u1′′(t)x]φ1(x)=φ(x)−[u1(0)+lu2(0)−u1(0)x]ψ1(x)=ψ(x)−[u1′(0)+lu2′(0)−u1′(0)x]
因此问题可求解了
关于二阶常微分方程特征值的一些结论
考虑这样的一个方程:
dxd(k(x)dxdy)−q(x)y+λρ(x)y=0(0<x<b)
这一方程被称为 施图姆 - 刘维尔方程 (Sturm-Liouville),任意一个二阶线性常微分方程在乘以适当函数后都可以化成这种形式
其中这里的 k,q,ρ有一定的限制,但是这是数学系研究的东西,我们工程一般的都是可以直接使用的
存在以下几点结论:
∫abρ(x)ym(x)yn(x)dx=0(λm=λn)
f(x)=n=1∑∞fnyn(x),fn=∫abρ(x)yn2(x)dx∫abρ(x)f(x)yn(x)dx