偏微分方程的分离变量法
场论初步
想要使用分离变量法求解偏微分方程,不可离开不同坐标系下微分算子的表示。我们首先得了解正交曲线坐标系。
正交曲线坐标系指的是在任意点处,坐标曲线互相正交的坐标系。对于空间中的无穷小线元,由直角坐标系的正交性可知:
其中$ds_i$是沿坐标曲线$q_i(q_j=C_1,q_k=C_2)$的线元。由坐标曲线的定义可知:
所以线元的表达式为:
引入拉梅参数:
则有:
由正交曲线坐标系的正交性可得,总的线元表达式为:
这里给出多个常见坐标系的拉梅参数:
- 笛卡尔坐标系:$h_1=h_2=h_3=1$
- 极坐标系:$h_1=1,h_2=r$
- 圆柱坐标系:$h_1=1,h_2=r,h_3=1$
- 球坐标系:$h_1=1,h_2=r,h_3=r\sin\theta$
在正交曲线坐标系中,梯度、散度、旋度和Laplace算子分别为:
以下是一些常见坐标系的梯度算子:
- 笛卡尔坐标系:$\nabla f=\left(\dfrac{\partial f}{\partial x},\dfrac{\partial f}{\partial y},\dfrac{\partial f}{\partial z}\right)$
- 极坐标系:$\nabla f=\left(\dfrac{\partial f}{\partial r},\dfrac{1}{r}\dfrac{\partial f}{\partial \theta}\right)$
- 圆柱坐标系:$\nabla f=\left(\dfrac{\partial f}{\partial r},\dfrac{1}{r}\dfrac{\partial f}{\partial \theta},\dfrac{\partial f}{\partial z}\right)$
- 球坐标系:$\nabla f=\left(\dfrac{\partial f}{\partial r},\dfrac{1}{r}\dfrac{\partial f}{\partial \theta},\dfrac{1}{r\sin\theta}\dfrac{\partial f}{\partial \phi}\right)$
以下是一些常见坐标系的散度算子:
- 笛卡尔坐标系:$\nabla\cdot\vec{A}=\dfrac{\partial A_x}{\partial x}+\dfrac{\partial A_y}{\partial y}+\dfrac{\partial A_z}{\partial z}$
- 极坐标系:$\nabla\cdot\vec{A}=\dfrac{1}{r}\dfrac{\partial}{\partial r}\left(rA_r\right)+\dfrac{1}{r}\dfrac{\partial A_\theta}{\partial \theta}$
- 圆柱坐标系:$\nabla\cdot\vec{A}=\dfrac{1}{r}\dfrac{\partial}{\partial r}\left(rA_r\right)+\dfrac{1}{r}\dfrac{\partial A_\theta}{\partial \theta}+\dfrac{\partial A_z}{\partial z}$
- 球坐标系:$\nabla\cdot\vec{A}=\dfrac{1}{r^2}\dfrac{\partial}{\partial r}\left(r^2A_r\right)+\dfrac{1}{r\sin\theta}\dfrac{\partial}{\partial \theta}\left(\sin\theta A_\theta\right)+\dfrac{1}{r\sin\theta}\dfrac{\partial A_\phi}{\partial \phi}$
对于二维坐标系,旋度的表达式为:
以下是一些常见坐标系的旋度算子:
- 笛卡尔坐标系:$\nabla\times\vec{A}=\left(\dfrac{\partial A_z}{\partial y}-\dfrac{\partial A_y}{\partial z},\dfrac{\partial A_x}{\partial z}-\dfrac{\partial A_z}{\partial x},\dfrac{\partial A_y}{\partial x}-\dfrac{\partial A_x}{\partial y}\right)$
- 极坐标系:$\nabla\times\vec{A}=\dfrac1r\left[\dfrac{(\partial rA_\theta)}{\partial r}-\dfrac{\partial A_r}{\partial \theta}\right]\vec{e}_z$
- 圆柱坐标系:$\nabla\times\vec{A}=\left[\dfrac{1}{r}\dfrac{\partial A_z}{\partial \varphi}-\dfrac{\partial A_\varphi}{\partial z},\dfrac{\partial A_r}{\partial z}-\dfrac{\partial A_z}{\partial r},\dfrac{1}{r}\dfrac{\partial (rA_\varphi)}{\partial r}-\dfrac{1}{r}\dfrac{\partial A_r}{\partial \varphi}\right]$
- 球坐标系:$\nabla\times\vec{A}=\left\{\dfrac{1}{r\sin\theta}[\dfrac{\partial}{\partial \theta}\left(\sin\theta A_\phi\right)-\dfrac{\partial A_\theta}{\partial \phi}],\dfrac{1}{r}[\dfrac{1}{\sin\theta}\dfrac{\partial A_r}{\partial \phi}-\dfrac{\partial}{\partial r}\left(rA_\phi\right)],\dfrac{1}{r}[\dfrac{\partial}{\partial r}\left(rA_\theta\right)-\dfrac{\partial A_r}{\partial \theta}]\right\}$
以下是一些常见坐标系的Laplace算子:
- 笛卡尔坐标系:$\nabla^2 f=\dfrac{\partial^2 f}{\partial x^2}+\dfrac{\partial^2 f}{\partial y^2}+\dfrac{\partial^2 f}{\partial z^2}$
- 极坐标系:$\nabla^2 f=\dfrac{1}{r}\dfrac{\partial}{\partial r}\left(r\dfrac{\partial f}{\partial r}\right)+\dfrac{1}{r^2}\dfrac{\partial^2 f}{\partial \theta^2}$
- 圆柱坐标系:$\nabla^2 f=\dfrac{1}{r}\dfrac{\partial}{\partial r}\left(r\dfrac{\partial f}{\partial r}\right)+\dfrac{1}{r^2}\dfrac{\partial^2 f}{\partial \theta^2}+\dfrac{\partial^2 f}{\partial z^2}$
- 球坐标系:$\nabla^2 f=\dfrac{1}{r^2}\dfrac{\partial}{\partial r}\left(r^2\dfrac{\partial f}{\partial r}\right)+\dfrac{1}{r^2\sin\theta}\dfrac{\partial}{\partial \theta}\left(\sin\theta\dfrac{\partial f}{\partial \theta}\right)+\dfrac{1}{r^2\sin^2\theta}\dfrac{\partial^2 f}{\partial \phi^2}$
正交多项式
我们此前常用多个正交向量的线性组合来表示空间中的任意向量。将函数类比为向量,我们也可以使用多个正交函数来表示Hilbert函数空间中的任意函数。
正交性和完备性定义如下:
- 正交性:对于任意的正交函数$f_i(x)$和$f_j(x)$,都有:
- 完备性:对于任意的函数$f(x)$,都有:其中傅里叶系数$a_i=\int_a^b f(x)f_i^*(x)dx$
- 归一化性:对于任意的正交函数$f_i(x)$,都有:
对于正交归一化的基底,类比向量的系数特征,我们可以得到贝塞尔不等式:
以及$N\rightarrow\infty$时的帕萨瓦等式:
对于带有权重函数的正交归一化函数集:
傅里叶系数表示为:
如果函数集是正交非归一化的,则傅里叶系数表示为:
傅里叶级数
傅里叶级数是最常用的正交函数系之一。显然,三角函数集:
在区间$[-L,L]$是正交非归一化的。定义在该区间上或是关于该区间周期的函数可以用傅里叶级数展开为:
其中,考虑到归一化系数:
可以得到傅里叶展开的系数为:
半区间延拓
对于定义在半区间$[0,L]$上的函数,我们可以将其延拓到区间$[-L,L]$上。常用的延拓方式有偶延拓和奇延拓,尽管函数的表达式不同,但他们都能平方平均收敛到原函数。
傅里叶级数的复数形式
傅里叶级数的复数形式为:
系数为:
傅里叶-贝塞尔级数
贝塞尔函数是带有权重函数的正交函数集:
其中$\lambda_{pm}$是贝塞尔函数的第$p$个零点,其正交性为:
所以我们可以将定义在区间$[0,a]$上的函数展开为:
傅里叶系数为:
对于积分边界$a$,分以下情况讨论边界条件$d_1y(a)+d_2y’(a)=0$:
- $a$是贝塞尔函数的零点,即对应边界条件$$y(a)=0$,则有:
- $a$是贝塞尔函数的极值点,即对应边界条件$$y’(a)=0$,则有:
特别地,当$p=0,\lambda_{pm}=0$时,$||J_0\left(\lambda_{p0} \frac{x}{a}\right)||=\frac{a^2}2$
- $a$是贝塞尔函数的任一点,对应边界条件$y(a)+hy’(a)=0$,则有:
傅里叶-勒让德级数
勒让德函数是定义在区间$[-1,1]$上的正交函数集:
满足正交性:
所以我们可以将定义在区间$[-1,1]$上的函数展开为:
傅里叶系数为:
Sturm-Liouville问题
正交多项式如何帮助求解常微分方程?如果一个常微分方程被表示为:
且满足边值条件:
该问题被称为Sturm-Liouville问题:
- 正则Sturm-Liouville问题:定义在有限区间$[a,b]$上的常微分方程,且$p(x),p’(x),q(x),w(x)$在区间内连续,$p(x)>0,w(x)>0$;
- 非正则Sturm-Liouville问题:定义在无限区间$(-\infty,+\infty)$上,或部门那组任一正则条件。
Sturm-Liouville问题的解集为:
其中$\lambda_n$为特征值,$y_n(x)$为特征函数。
二维微分方程Sturm-Liouville问题的性质:
- 二维微分方程正则Sturm-Liouville问题的本征值都是实数,且构成无穷递增序列:
- 每一个本征值仅对应一个线性无关的本征函数;
- 不同本征值对应的本征函数以$w(x)$为权重函数正交:
- 对于非正则问题,如果满足以下条件,那么正交关系仍然成立:
由上述性质,我们知晓,如果一个常微分方程通过变换可以化为已知本征函数的Sturm-Liouville问题,那么我们就可以使用正交函数展开法来求解该方程。傅里叶级数常用于求解直角坐标系下的微分方程,而贝塞尔函数和(连带)勒让德函数则常用于求解极坐标系和球坐标系下的微分方程(这也是为什么他们被称为柱函数和球函数的原因)。