分离变量法
分离变量法核心思路
分离变量法的核心思路是,将PDE(偏微分方程)变为多个ODE(常微分方程),那么我们如何进行呢?
PDE和ODE的一个显著不同是:PDE的自变量一定有两个以上,而ODE的自变量只有一个,那么我们能否将多个自变量拆分使求解PDE变为求解ODE呢?如果满足PDE的自变量
u
(
x
,
t
)
u(x, t)
u(x,t) 是某种特别的形式,例如
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(x) 和
T
(
t
)
T(t)
T(t) 满足的方程应该都是ODE,只要能求出
X
(
x
)
X(x)
X(x) 和
T
(
t
)
T(t)
T(t),就可能求出
u
(
x
,
t
)
u(x, t)
u(x,t)。这样我们就把求解PDE问题转变为求解ODE问题,这就是分离变量法的思路。
ODE求解思路:先求出微分方程的特解,由线性无关的特解叠加出通解,再用定解条件去确定叠加系数。
在力学中,驻波的表达式为
u ( x , t ) = 2 A cos 2 π x λ cos 2 π γ t u(x, t)=2 A \cos \frac{2 \pi x}{\lambda} \cos 2 \pi \gamma t u(x,t)=2Acosλ2πxcos2πγt
这使我们自然想到,对于定解问题可设其特解为
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(x) 和 T ( t ) T(t) T(t) 分别只是变数 x x x 和 t t t 的函数。为了弄清楚定解问题究竟有什么样的驻波解,应将 u ( x , t ) = X ( x ) T ( t ) u(x, t)=X(x) T(t) u(x,t)=X(x)T(t) 式分别代人方程和定解条件中。
考虑长为
l
l
l 、两端固定的弦的自由振动, 方程及定解条件为
∂
2
u
∂
t
2
−
a
2
∂
2
u
∂
x
2
=
0
,
0
<
x
<
l
,
t
>
0
,
u
∣
x
=
0
=
0
,
u
∣
x
=
l
=
0
,
t
⩾
0
,
u
∣
t
=
0
=
ϕ
(
x
)
,
∂
u
∂
t
∣
t
=
0
=
ψ
(
x
)
,
0
⩽
x
⩽
l
.
\begin{array}{ll} \frac{\partial^{2} u}{\partial t^{2}}-a^{2} \frac{\partial^{2} u}{\partial x^{2}}=0, & 0<x<l, t>0, \\ \left.u\right|_{x=0}=0, & \left.u\right|_{x=l}=0, & t \geqslant 0, \\ \left.u\right|_{t=0}=\phi(x), & \left.\frac{\partial u}{\partial t}\right|_{t=0}=\psi(x), & 0 \leqslant x \leqslant l . \end{array}
∂t2∂2u−a2∂x2∂2u=0,u∣x=0=0,u∣t=0=ϕ(x),0<x<l,t>0,u∣x=l=0,∂t∂u∣∣t=0=ψ(x),t⩾0,0⩽x⩽l.
分离变量法求解步骤
求解分为四步:分离变量、求解本征值、求特解并叠加出一般解、利用本征函数的正交性叠加系数。
详细求解过程每本数理方法课本上都有详细介绍,证明篇幅也较长,故笔者只对其进行简要说明。
分离变量:我们希望求得的特解具有分离变量的形式,则
u
(
x
,
t
)
=
X
(
x
)
T
(
t
)
u(x, t)=X(x) T(t)
u(x,t)=X(x)T(t),带回波动方程则有
X
(
x
)
T
′
′
(
t
)
=
a
2
X
′
′
(
x
)
T
(
t
)
X(x) T^{\prime \prime}(t)=a^{2} X^{\prime \prime}(x) T(t)
X(x)T′′(t)=a2X′′(x)T(t),在波动方程中,左端和右端相等,就必须共同等于一个既与
x
x
x 无关、又与
t
t
t 无关的常数
−
λ
-\lambda
−λ,
1
a
2
T
′
′
(
t
)
T
(
t
)
=
X
′
′
(
x
)
X
(
x
)
=
−
λ
\frac{1}{a^{2}} \frac{T^{\prime \prime}(t)}{T(t)}=\frac{X^{\prime \prime}(x)}{X(x)}=-\lambda
a21T(t)T′′(t)=X(x)X′′(x)=−λ,上面的结果又可以写成
T
′
′
(
t
)
+
λ
a
2
T
(
t
)
=
0
,
X
′
′
(
x
)
+
λ
X
(
x
)
=
0.
\begin{aligned} &T^{\prime \prime}(t)+\lambda a^{2} T(t)=0, \\ &X^{\prime \prime}(x)+\lambda X(x)=0 . \end{aligned}
T′′(t)+λa2T(t)=0,X′′(x)+λX(x)=0.
这样我们就得到了两个常微分方程,同时引入了一个待定常数
λ
\lambda
λ。
求解本征值:
分离变量的结果是得到了多个含有待定常数的齐次ODE和齐次边界条件,它们一同构成常微分方程的本征值问题。当待定参数 λ \lambda λ 取某些特定值时,可以有同时满足ODE X ′ ′ ( x ) + λ X ( x ) = 0 X^{\prime \prime}(x)+\lambda X(x)=0 X′′(x)+λX(x)=0与齐次边界条件 u ∣ x = 0 = 0 , u ∣ x = l = 0 \left.u\right|_{x=0}=0, \left.u\right|_{x=l}=0 u∣x=0=0,u∣x=l=0的非零解 X ( x ) X(x) X(x) , λ \lambda λ 的这些特定值称为本征值,相应的非零解 X ( x ) X(x) X(x)称为本征函数。
详细过程略去
最终我们求得了所有的本征值 λ n \lambda_{n} λn 以及相应的本征函数 X n ( x ) X_{n}(x) Xn(x),有无穷多组,可以用脚标 n n n 进行标记。
求特值并叠加出一般解:
在求解本征值问题后, 将本征值 λ n \lambda_{n} λn 代入方程 T ′ ′ ( t ) + λ a 2 T ( t ) = 0 T^{\prime \prime}(t)+\lambda a^{2} T(t)=0 T′′(t)+λa2T(t)=0,求出相应的 T n ( t ) T_{n}(t) Tn(t), T n ( t ) = C n ′ cos n π l a t + D n ′ sin n π l a t T_{n}(t)=C_{n}^{\prime} \cos \frac{n \pi}{l} a t+D_{n}^{\prime} \sin \frac{n \pi}{l} a t Tn(t)=Cn′coslnπat+Dn′sinlnπat。
因此,就得到了同时满足偏微分方程和边界条件的特解
u
n
(
x
,
t
)
=
(
C
n
cos
n
π
l
a
t
+
D
n
sin
n
π
l
a
t
)
sin
n
π
l
x
,
n
=
1
,
2
,
3
,
⋯
.
u_{n}(x, t)=\left(C_{n} \cos \frac{n \pi}{l} a t+D_{n} \sin \frac{n \pi}{l} a t\right) \sin \frac{n \pi}{l} x, \quad n=1,2,3, \cdots .
un(x,t)=(Cncoslnπat+Dnsinlnπat)sinlnπx,n=1,2,3,⋯.
这样的特解有无穷多个,每个特解都满足齐次偏微分方程和齐次边界条件,但单独一个特解不足以满足给定的初始条件,我们需要将全部特解叠加起来,得到
u
(
x
,
t
)
=
∑
n
=
1
∞
(
C
n
cos
n
π
l
a
t
+
D
n
sin
n
π
l
a
t
)
sin
n
π
l
x
,
u(x, t)=\sum_{n=1}^{\infty}\left(C_{n} \cos \frac{n \pi}{l} a t+D_{n} \sin \frac{n \pi}{l} a t\right) \sin \frac{n \pi}{l} x,
u(x,t)=n=1∑∞(Cncoslnπat+Dnsinlnπat)sinlnπx,
只要级数收敛且可以逐项求二阶偏微商,那么,这样的解
u
(
x
,
t
)
u(x, t)
u(x,t) 称为 (满足齐次偏微分方程和齐次边界条件的) 一般解/傅里叶解。
那么现在遗留的问题就是,如何适当选择叠加系数
C
n
C_{n}
Cn 和
D
n
D_{n}
Dn,使一般解满足初始条件
ϕ
(
x
)
\phi(x)
ϕ(x) 和
ψ
(
x
)
\psi(x)
ψ(x) 。
∑
n
=
1
∞
C
n
sin
n
π
l
x
=
ϕ
(
x
)
,
∑
n
=
1
∞
D
n
n
π
a
l
sin
n
π
l
x
=
ψ
(
x
)
.
\begin{aligned} &\sum_{n=1}^{\infty} C_{n} \sin \frac{n \pi}{l} x=\phi(x), \\ &\sum_{n=1}^{\infty} D_{n} \frac{n \pi a}{l} \sin \frac{n \pi}{l} x=\psi(x) . \end{aligned}
n=1∑∞Cnsinlnπx=ϕ(x),n=1∑∞Dnlnπasinlnπx=ψ(x).
利用本征函数的正交性定叠加系数
这里求得的本征函数具有一个重要特性,即本征函数的正交性:对应不同本征值的本征函数正交,
∫
0
l
X
n
(
x
)
X
m
(
x
)
d
x
=
0.
n
≠
m
,
\int_{0}^{l} X_{n}(x) X_{m}(x) \mathrm{d} x=0 . \quad n \neq m,
∫0lXn(x)Xm(x)dx=0.n=m,
现在,在
∑
n
=
1
∞
C
n
sin
n
π
l
x
=
ϕ
(
x
)
\sum_{n=1}^{\infty} C_{n} \sin \frac{n \pi}{l} x=\phi(x)
∑n=1∞Cnsinlnπx=ϕ(x)两端同乘以
sin
m
π
l
x
\sin \frac{m \pi}{l} x
sinlmπx,并逐项积分,根据本征函数的正交性,就得到
∫
0
l
ϕ
(
x
)
sin
m
π
l
x
d
x
=
∫
0
l
∑
n
=
1
∞
C
n
sin
n
π
l
x
sin
m
π
l
x
d
x
=
∑
n
=
1
∞
C
n
∫
0
l
sin
n
π
l
x
sin
m
π
l
x
d
x
=
C
m
∫
0
l
sin
2
m
π
l
x
d
x
.
\begin{aligned} \int_{0}^{l} \phi(x) \sin \frac{m \pi}{l} x \mathrm{~d} x &=\int_{0}^{l} \sum_{n=1}^{\infty} C_{n} \sin \frac{n \pi}{l} x \sin \frac{m \pi}{l} x \mathrm{~d} x \\ &=\sum_{n=1}^{\infty} C_{n} \int_{0}^{l} \sin \frac{n \pi}{l} x \sin \frac{m \pi}{l} x \mathrm{~d} x=C_{m} \int_{0}^{l} \sin ^{2} \frac{m \pi}{l} x \mathrm{~d} x . \end{aligned}
∫0lϕ(x)sinlmπx dx=∫0ln=1∑∞Cnsinlnπxsinlmπx dx=n=1∑∞Cn∫0lsinlnπxsinlmπx dx=Cm∫0lsin2lmπx dx.
因此就得到叠加系数
C
n
=
2
l
∫
0
l
ϕ
(
x
)
sin
n
π
l
x
d
x
D
n
=
2
n
π
a
∫
0
l
ψ
(
x
)
sin
n
π
l
x
d
x
.
C_{n}=\frac{2}{l} \int_{0}^{l} \phi(x) \sin \frac{n \pi}{l} x \mathrm{~d} x \\ D_{n}=\frac{2}{n \pi a} \int_{0}^{l} \psi(x) \sin \frac{n \pi}{l} x \mathrm{~d} x .
Cn=l2∫0lϕ(x)sinlnπx dxDn=nπa2∫0lψ(x)sinlnπx dx.
这样,根据已知函数
ϕ
(
x
)
\phi(x)
ϕ(x) 和
ψ
(
x
)
\psi(x)
ψ(x) 计算出积分,就求得了整个定解问题的解。
若边界条件发生变化, X n ( x ) 、 λ n X_n(x)、\lambda_n Xn(x)、λn未知,则可以推出更普适的公式:
T n ( t ) = C n ′ cos λ n a t + D n ′ sin λ n a t T_{n}(t)=C_{n}^{\prime} \cos \sqrt{\lambda_n} a t+D_{n}^{\prime} \sin \sqrt{\lambda_n} a t Tn(t)=Cn′cosλnat+Dn′sinλnat
u ( x , t ) = ∑ n = 1 ∞ ( C n cos λ n a t + D n sin λ n a t ) X n ( x ) u(x, t)=\sum_{n=1}^{\infty}\left(C_{n} \cos \sqrt{\lambda_n} a t+D_{n} \sin \sqrt{\lambda_n} a t\right) X_n(x) u(x,t)=∑n=1∞(Cncosλnat+Dnsinλnat)Xn(x)
ϕ ( x ) = ∑ n = 1 ∞ C n X n ( x ) \phi(x)=\sum_{n=1}^{\infty} C_{n} X_n(x) ϕ(x)=∑n=1∞CnXn(x)
ψ ( x ) = ∑ n = 1 ∞ D n a λ n X n ( x ) . \psi(x)=\sum_{n=1}^{\infty} D_{n} a\sqrt{\lambda_n} X_n(x). ψ(x)=∑n=1∞DnaλnXn(x).
积分后得 C n = 2 l ∫ 0 l ϕ ( x ) X n ( x ) d x D n = 1 a λ n 2 l ∫ 0 l ψ ( x ) X n ( x ) d x . C_{n}=\frac{2}{l} \int_{0}^{l} \phi(x) X_n(x) \mathrm{~d} x \\ D_{n}=\frac{1}{a\sqrt{\lambda_n}}\frac{2}{l} \int_{0}^{l} \psi(x) X_n(x) \mathrm{~d} x . Cn=l2∫0lϕ(x)Xn(x) dxDn=aλn1l2∫0lψ(x)Xn(x) dx.
傅里叶解的物理意义
下面我们对傅里叶解的物理意义进行一些分析,为此,先把级数中的每一项写成
u
n
(
x
,
t
)
=
(
C
n
sin
n
π
l
a
t
+
D
n
cos
n
π
l
a
t
)
sin
n
π
l
x
=
N
n
sin
n
π
x
l
sin
(
ω
n
t
+
δ
n
)
u_{n}(x, t)=\left(C_{n} \sin \frac{n \pi}{l} a t+D_{n} \cos \frac{n \pi}{l} a t\right) \sin \frac{n \pi}{l} x=N_{n} \sin \frac{n \pi x}{l}\sin \left(\omega_{n} t+\delta_{n}\right)
un(x,t)=(Cnsinlnπat+Dncoslnπat)sinlnπx=Nnsinlnπxsin(ωnt+δn)
其中
N
n
=
C
n
2
+
D
n
2
,
δ
n
=
tan
−
1
C
n
D
n
,
ω
n
=
n
π
a
l
N_{n}=\sqrt{C_{n}^{2}+D_{n}^{2}}, \delta_{n}=\tan ^{-1} \frac{C_{n}}{D_{n}}, \omega_{n}=\frac{n \pi a}{l}
Nn=Cn2+Dn2,δn=tan−1DnCn,ωn=lnπa。
我们知道,形如
N
n
sin
(
ω
n
t
+
δ
n
)
N_{n} \sin \left(\omega_{n} t+\delta_{n}\right)
Nnsin(ωnt+δn) 的函数表示一种简谐振动,它的圆频率为
ω
n
\omega_{n}
ωn,初相位为
δ
n
\delta_{n}
δn。因此
u
n
(
x
,
t
)
u_{n}(x, t)
un(x,t)代表这样的振动波:在所考察的弦上各点以同一圆频率作简谐振动,其振幅
∣
N
n
sin
n
π
x
l
∣
\left|N_{n} \sin \frac{n \pi x}{l}\right|
∣∣Nnsinlnπx∣∣ 依赖于点
x
x
x 的位置。
在
x
=
0
,
l
n
,
2
l
n
,
⋯
,
(
n
−
1
)
l
n
,
l
x=0, \frac{l}{n}, \frac{2 l}{n}, \cdots, \frac{(n-1) l}{n}, l
x=0,nl,n2l,⋯,n(n−1)l,l 这些点上,振幅
∣
N
n
sin
n
π
x
l
∣
=
0
\left|N_{n} \sin \frac{n \pi x}{l}\right|=0
∣∣Nnsinlnπx∣∣=0,这 些点称为振动波
u
n
u_{n}
un 的节点,或称波节。在
x
=
l
2
n
,
3
l
2
n
,
5
l
2
n
,
⋯
,
(
2
n
−
1
)
l
2
n
x=\frac{l}{2 n}, \frac{3 l}{2 n}, \frac{5 l}{2 n}, \cdots, \frac{(2 n-1) l}{2 n}
x=2nl,2n3l,2n5l,⋯,2n(2n−1)l 这些点上,振幅
∣
N
n
sin
n
π
x
l
∣
=
N
n
\left|N_{n} \sin \frac{n \pi x}{l}\right|=N_{n}
∣∣Nnsinlnπx∣∣=Nn,达到最大值, 这些点称为振动波
u
n
u_{n}
un 的腹点或称波腹弦的振动情形。弦的振动好像是有不连续的几段构成的,每段的端点都固定不懂,我们把这种包含结点的振动称为驻波。于是我们也可以说解
u
(
x
,
t
)
u(x, t)
u(x,t) 是由一系列频率不同(成倍增长)、相位不同、振幅不同的驻波叠加而成的。所以分离变量法又称为驻波法,各驻波振幅的大小和相位的差异,由初始条件决定。
而圆频率 ω n ( = n π a l ) \omega_{n}\left(=\frac{n \pi a}{l}\right) ωn(=lnπa) 与初始条件无关,所以也称为弦的固有频率。 { ω n } \left\{\omega_{n}\right\} {ωn} 中最小的一个 ω 1 = π a l \omega_{1}=\frac{\pi a}{l} ω1=lπa 称为基频,相应的 u 1 ( x , t ) = u_{1}(x, t)= u1(x,t)= N 1 sin π x l sin ( π a l t + δ 1 ) N_{1} \sin \frac{\pi x}{l} \sin \left(\frac{\pi a}{l} t+\delta_{1}\right) N1sinlπxsin(lπat+δ1) 称为基波, ω 2 , ω 3 , ω 4 , ⋯ \omega_{2}, \omega_{3}, \omega_{4}, \cdots ω2,ω3,ω4,⋯ 称为谐频,相应的 u 2 , u 3 , u 4 , ⋯ u_{2}, u_{3}, u_{4}, \cdots u2,u3,u4,⋯ 称为谐波。基波的作用往往最显著。
声音的大小由振动的幅度来决定,音调的高低则取决于振动频率,弦发出的最低音由最低频率 ω 1 \omega_1 ω1来确定,叫做弦的基音。其余对应于 ω 2 , ω 3 , ω 4 , ⋯ \omega_{2}, \omega_{3}, \omega_{4}, \cdots ω2,ω3,ω4,⋯ 的音叫做泛音。
接下来对使用分离变量法时遇到的一些问题进行分析。
强迫振动方程
以波动方程为例,强迫振动下的定解方程
∂
2
u
∂
t
2
−
a
2
∂
2
u
∂
x
2
=
f
(
x
)
,
0
<
x
<
l
,
t
>
0
,
u
∣
x
=
0
=
0
,
u
∣
x
=
l
=
0
,
t
⩾
0
,
u
∣
t
=
0
=
0
,
∂
u
∂
t
∣
t
=
0
=
0
,
0
⩽
x
⩽
l
,
\begin{array}{lll} \frac{\partial^{2} u}{\partial t^{2}}-a^{2} \frac{\partial^{2} u}{\partial x^{2}}=f(x), & 0<x<l, t>0, \\ \left.u\right|_{x=0}=0, & \left.u\right|_{x=l}=0, & t \geqslant 0, \\ \left.u\right|_{t=0}=0, & \left.\frac{\partial u}{\partial t}\right|_{t=0}=0, & 0 \leqslant x \leqslant l, \end{array}
∂t2∂2u−a2∂x2∂2u=f(x),u∣x=0=0,u∣t=0=0,0<x<l,t>0,u∣x=l=0,∂t∂u∣∣t=0=0,t⩾0,0⩽x⩽l,
其中
f
(
x
)
f(x)
f(x) 为已知函数。
方法一:.边界条件保持齐次,而将方程齐次化
由于方程的非齐次项只是
x
x
x 的函数,不妨把齐次化函数也取为只是
x
x
x 的函数,即设
u
(
x
,
t
)
=
v
(
x
)
+
w
(
x
,
t
)
,
u(x, t)=v(x)+w(x, t),
u(x,t)=v(x)+w(x,t),
其中
v
(
x
)
v(x)
v(x) 可以由常微分方程的边值问题
v
′
′
(
x
)
=
−
1
a
2
f
(
x
)
,
v
(
0
)
=
0
,
v
(
l
)
=
0
\begin{aligned} &v^{\prime \prime}(x)=-\frac{1}{a^{2}} f(x), \\ &v(0)=0, \quad v(l)=0 \end{aligned}
v′′(x)=−a21f(x),v(0)=0,v(l)=0
求出,而
w
(
x
,
t
)
w(x, t)
w(x,t) 则满足齐次方程、齐次边条件型的定解问题可以由之前介绍的方程求出
∂
2
w
∂
t
2
−
a
2
∂
2
w
∂
x
2
=
0
,
0
<
x
<
l
,
t
>
0
,
w
∣
x
=
0
=
0
,
w
∣
x
=
l
=
0
,
t
⩾
0
,
w
∣
t
=
0
=
−
v
(
x
)
,
∂
w
∂
t
∣
t
=
0
=
0
,
0
⩽
x
⩽
l
,
\begin{array}{lll} \frac{\partial^{2} w}{\partial t^{2}}-a^{2} \frac{\partial^{2} w}{\partial x^{2}}=0, & 0<x<l, t>0, \\ \left.w\right|_{x=0}=0, & \left.w\right|_{x=l}=0, & t \geqslant 0, \\ \left.w\right|_{t=0}=-v(x), & \left.\frac{\partial w}{\partial t}\right|_{t=0}=0, & 0 \leqslant x \leqslant l, \end{array}
∂t2∂2w−a2∂x2∂2w=0,w∣x=0=0,w∣t=0=−v(x),0<x<l,t>0,w∣x=l=0,∂t∂w∣∣t=0=0,t⩾0,0⩽x⩽l,
方法二:按相应齐次问题本征函数展开
如果方程非齐次项
f
(
x
,
t
)
f(x, t)
f(x,t) 的形式比较复杂,难以求得非齐次方程的特解,就可以采用按相应齐次问题本征函数展开的解法。其中心思想是寻找一组本征函数
{
X
n
(
x
)
,
n
=
1
,
2
,
3
,
⋯
}
\left\{X_{n}(x), n=1,2,3, \cdots\right\}
{Xn(x),n=1,2,3,⋯},则可将所要求的解
u
(
x
,
t
)
u(x, t)
u(x,t) 及方程的非齐次项
f
(
x
,
t
)
f(x, t)
f(x,t) 均按这组本征函数展开:
u
(
x
,
t
)
=
∑
n
=
1
∞
T
n
(
t
)
X
n
(
x
)
,
f
(
x
,
t
)
=
∑
n
=
1
∞
g
n
(
t
)
X
n
(
x
)
,
\begin{aligned} u(x, t) &=\sum_{n=1}^{\infty} T_{n}(t) X_{n}(x), \\ f(x, t) &=\sum_{n=1}^{\infty} g_{n}(t) X_{n}(x), \end{aligned}
u(x,t)f(x,t)=n=1∑∞Tn(t)Xn(x),=n=1∑∞gn(t)Xn(x),
然后再求出
T
n
(
t
)
T_{n}(t)
Tn(t) 即可。
则将
u
(
x
,
t
)
u(x, t)
u(x,t) 和
f
(
x
,
t
)
f(x, t)
f(x,t) 的展开式带入波动方程得
∑
n
=
1
∞
T
n
′
′
(
t
)
X
n
(
x
)
−
a
2
∑
n
=
1
∞
T
n
(
t
)
X
n
′
′
(
x
)
=
∑
n
=
1
∞
g
n
(
t
)
X
n
(
x
)
.
\sum_{n=1}^{\infty} T_{n}^{\prime \prime}(t) X_{n}(x)-a^{2} \sum_{n=1}^{\infty} T_{n}(t) X_{n}^{\prime \prime}(x)=\sum_{n=1}^{\infty} g_{n}(t) X_{n}(x) .
n=1∑∞Tn′′(t)Xn(x)−a2n=1∑∞Tn(t)Xn′′(x)=n=1∑∞gn(t)Xn(x).
利用
X
n
(
x
)
X_{n}(x)
Xn(x) 所满足的常微分方程,又可以化成
∑
n
=
1
∞
T
n
′
′
(
t
)
X
n
(
x
)
+
a
2
∑
n
=
1
∞
λ
n
T
n
(
t
)
X
n
(
x
)
=
∑
n
=
1
∞
g
n
(
t
)
X
n
(
x
)
.
\sum_{n=1}^{\infty} T_{n}^{\prime \prime}(t) X_{n}(x)+a^{2} \sum_{n=1}^{\infty} \lambda_{n} T_{n}(t) X_{n}(x)=\sum_{n=1}^{\infty} g_{n}(t) X_{n}(x) .
n=1∑∞Tn′′(t)Xn(x)+a2n=1∑∞λnTn(t)Xn(x)=n=1∑∞gn(t)Xn(x).
再根据本征函数的正交性,就得到
T
n
(
t
)
T_{n}(t)
Tn(t) 所满足的常微分方程
T
n
′
′
(
t
)
+
λ
n
a
2
T
n
(
t
)
=
g
n
(
t
)
.
T_{n}^{\prime \prime}(t)+\lambda_{n} a^{2} T_{n}(t)=g_{n}(t) .
Tn′′(t)+λna2Tn(t)=gn(t).
又由初始条件可知
T
n
(
0
)
=
0
,
T
n
′
(
0
)
=
0
T_{n}(0)=0, \quad T_{n}^{\prime}(0)=0
Tn(0)=0,Tn′(0)=0;用解非齐次常微分方程的常数变易法,或者用 Laplace 变换,就可以最后求出非齐次方程在初始条件下的解
T
n
(
t
)
=
l
n
π
a
∫
0
t
g
n
(
τ
)
sin
n
π
l
a
(
t
−
τ
)
d
τ
T_{n}(t)=\frac{l}{n \pi a} \int_{0}^{t} g_{n}(\tau) \sin \frac{n \pi}{l} a(t-\tau) \mathrm{d} \tau
Tn(t)=nπal∫0tgn(τ)sinlnπa(t−τ)dτ
非齐次边界条件
要使用分离变量法求解PDE,则我们首先必须要求边界条件齐次,只有这样才能分离变量,满足齐次方程和齐次边界条件的特解叠加起来才仍能满足齐次方程和齐次边界条件,但最根本的原因涉及本征函数的完备性。
为了便于处理,首先假定方程和初始条件都是齐次的,
∂
2
u
∂
t
2
−
a
2
∂
2
u
∂
x
2
=
0
,
0
<
x
<
l
,
t
>
0
,
u
∣
x
=
0
=
μ
(
t
)
,
u
∣
x
=
l
=
ν
(
t
)
,
t
⩾
0
,
u
∣
t
=
0
=
0
,
∂
u
∂
t
∣
t
=
0
=
0
,
0
⩽
x
⩽
l
.
\begin{array}{ll} \frac{\partial^{2} u}{\partial t^{2}}-a^{2} \frac{\partial^{2} u}{\partial x^{2}}=0, & 0<x<l, t>0, \\ \left.u\right|_{x=0}=\mu(t), & \left.u\right|_{x=l}=\nu(t), & t \geqslant 0, \\ \left.u\right|_{t=0}=0, & \left.\frac{\partial u}{\partial t}\right|_{t=0}=0, & 0 \leqslant x \leqslant l . \end{array}
∂t2∂2u−a2∂x2∂2u=0,u∣x=0=μ(t),u∣t=0=0,0<x<l,t>0,u∣x=l=ν(t),∂t∂u∣∣t=0=0,t⩾0,0⩽x⩽l.
这时为了应用分离变量法,只有先将非齐次边界条件齐次化,即令
u
(
x
,
t
)
=
v
(
x
,
t
)
+
w
(
x
,
t
)
,
u(x, t)=v(x, t)+w(x, t),
u(x,t)=v(x,t)+w(x,t),
适当选择
v
(
x
,
t
)
v(x, t)
v(x,t),使之满足和未知函数
u
(
x
,
t
)
u(x, t)
u(x,t) 的非齐次边条件
u
∣
x
=
0
=
μ
(
t
)
,
u
∣
x
=
l
=
ν
(
t
)
\left.u\right|_{x=0}=\mu(t), \left.u\right|_{x=l}=\nu(t)
u∣x=0=μ(t),u∣x=l=ν(t)相同的非齐次边条件
v
(
x
,
t
)
∣
x
=
0
=
μ
(
t
)
,
v
(
x
,
t
)
∣
x
=
l
=
ν
(
t
)
.
\left.v(x, t)\right|_{x=0}=\mu(t),\left.\quad v(x, t)\right|_{x=l}=\nu(t) .
v(x,t)∣x=0=μ(t),v(x,t)∣x=l=ν(t).
这样,
w
(
x
,
t
)
w(x, t)
w(x,t) 便可以满足齐次边界条件
w
(
x
,
t
)
∣
x
=
0
=
0
,
w
(
x
,
t
)
∣
x
=
l
=
0.
\left.w(x, t)\right|_{x=0}=0,\left.\quad w(x, t)\right|_{x=l}=0 .
w(x,t)∣x=0=0,w(x,t)∣x=l=0.
一般说来,
w
(
x
,
t
)
w(x, t)
w(x,t) 所满足的方程和初始条件都将是非齐次的,
∂
2
w
∂
t
2
−
a
2
∂
2
w
∂
x
2
=
−
(
∂
2
v
∂
t
2
−
a
2
∂
2
v
∂
x
2
)
w
∣
t
=
0
=
−
v
∣
t
=
0
,
∂
w
∂
t
∣
t
=
0
=
−
∂
v
∂
t
∣
t
=
0
\begin{aligned} &\frac{\partial^{2} w}{\partial t^{2}}-a^{2} \frac{\partial^{2} w}{\partial x^{2}}=-\left(\frac{\partial^{2} v}{\partial t^{2}}-a^{2} \frac{\partial^{2} v}{\partial x^{2}}\right) \\ &\left.w\right|_{t=0}=-\left.v\right|_{t=0},\left.\quad \frac{\partial w}{\partial t}\right|_{t=0}=-\left.\frac{\partial v}{\partial t}\right|_{t=0} \end{aligned}
∂t2∂2w−a2∂x2∂2w=−(∂t2∂2v−a2∂x2∂2v)w∣t=0=−v∣t=0,∂t∂w∣∣∣∣t=0=−∂t∂v∣∣∣∣t=0
接下来利用强迫振动的波动方程求解
w
(
x
,
t
)
w(x,t)
w(x,t),再带回
u
(
x
,
t
)
=
v
(
x
,
t
)
+
w
(
x
,
t
)
u(x, t)=v(x, t)+w(x, t)
u(x,t)=v(x,t)+w(x,t),则得到定解问题的解。
以上就是分离变量法的求解思路。热传导方程、二维Laplace 方程、圆的狄氏问题(狄氏问题只有边条)等都可以使用分离变量法求解,这些问题的分离变量法都换汤不换药,只是方程结果略有不同。
下一章节:数学物理方程的通解
下下一章节:正交曲线坐标系中的分离变量
更多相关内容传送门:数学物理方法专栏阅读指南
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具