Spectral Method on Disk
REFERENCES
- John P. Boyd, Fu Yu, Comparing seven spectral methods for interpolation and for solving the Poisson equation in a disk: Zernike polynomials, Logan–Shepp ridge polynomials, Chebyshev–Fourier Series, cylindrical Robert functions, Bessel–Fourier expansions, square-to-disk conformal mapping and radial basis functions. JCP(2011). https://doi.org/10.1016/j.jcp.2010.11.011
- Wilber, H., Townsend, A., & Wright, G. B. Computing with functions in spherical and polar geometries II. The disk. SISC(2017). https://epubs.siam.org/doi/10.1137/16M1070207
谱方法在求解高维问题时面临着维数灾难的问题,即随着维数的增加,计算量和存储需求呈指数级增长,这迫使我们寻找更高效的高维区域的谱方法。最简单的高维区域是平面上的圆盘,这里考察一些常用的谱方法在圆盘区域上的表现。
为了逼近定义在单位圆盘上的函数
- 径向基函数(Radial Basis Functions, RBFs):这类方法使用径向基函数来构建逼近,常见的RBFs包括高斯函数、多项式函数等,优势是能够处理不规则分布的数据点,适用于高维空间中的插值和逼近问题,但是对于这里考虑的圆盘问题,RBFs的精度受限于其较大的条件数,当求解中等规模的问题时将会丢失3到5位精度。
- 共形变换(Conformal Mapping):通过将圆盘区域映射到一个更简单的区域(如方形),在该区域上应用标准的谱方法,然后将结果映射回圆盘。这种方法的优点是可以利用现有的谱方法,但缺点是共形变换可能会引入数值不稳定性,尤其是在区域的角点处会出现新的奇异性(corner singularity)。
- 基函数展开(Basis Expansions):在径向和角向上使用不同的基函数进行展开,通常在角向上使用傅里叶级数,在径向上使用适合圆盘边界条件的函数(如Zernike多项式、Bessel函数等)。这种方法的优点是能够很好地适应圆盘的几何特性,但需要选择合适的基函数来满足边界条件和解析性要求。
这篇文章聚焦于基函数展开方法,比较了几种常用的基函数展开方法在圆盘区域上的表现,并分析了它们的优缺点。
对于单位圆盘
其中径向参数
另一方面,因为笛卡尔坐标与极坐标之间满足
由于函数
又因为有
即
Zernike Polynomials
Zernike多项式是定义在单位圆盘上的一类正交多项式,又被称为单侧Jacobi多项式,常用于光学和图像处理领域。它们可以表示为以下形式:
其中
从定义式可以直接看出
初始多项式为
进一步有
其中
中的展开系数由以下二重积分给出:
实际计算时,可以使用数值积分方法来近似计算这些积分,在角向上可以使用FFT快速计算,在径向上通常使用Gauss积分来计算,即将上述积分转化为
再分别使用FFT和Gauss积分来数值计算内外两个积分。具体地来说,首先定义
其中
此处
因此计算出
在实际计算中,通常需要将展开式进行截断,最常使用的是三角截断,即仅保留
上述表达式中使用到的Zernike多项式的数量为
下图展示了不同阶数的Zernike多项式在圆盘上的分布情况。随径向阶数
Poisson方程的Zernike谱方法
下面使用Zernike多项式作为基函数求解圆盘区域上的Poisson方程
其中
现在我们希望找到一个Zernike展开形式的近似解
首先将Laplace算子
注意到这一算子的可分离性,我们可以将上述方程中的
为了使上式成立,我们要求每一个频率
此时原本的二维问题被解耦为了一系列一维ODE
现在可以利用径向Zernike多项式的性质来为这些ODE构造稀疏求解器,最终将得到一个带状线性系统。
为了简化记号,下面固定一个角向频率
假设右端项的Zernike展开截断到总次数
由于所有径向Zernike多项式都满足
显然
利用Jacobi多项式的参数转换公式,可以得到
其中
现在将频率
虽然右端项的最高次数不超过
对径向方程
由于试探函数和测试函数在
上述Dirichlet型Zernike基关于能量内积
因此,Laplace算子在该Galerkin基下对应一个对角刚度矩阵。
另一方面,由径向Zernike多项式的正交关系
可得
其中在截断末端约定
定义未知向量和右端向量
令
这里第一个公式适用于
于是,对于每一个角向频率
其中
若希望将结果重新表示为标准Zernike展开
定义
矩阵
记
这一三对角结构也可以由逆Laplace算子的显式作用直接看出。对于最低阶径向模态
对于
式
具体而言,对于
对于最低模态
最后,将所有角向频率的Galerkin系统排列在一起,可以得到全局分块对角系统
不同角向频率之间完全解耦,并且每个径向系统的左端矩阵都是对角矩阵。三角截断下的总模态数为
由此可见,对于圆盘上的Poisson方程,Zernike谱方法对应的线性系统本身具有非常简单的稀疏结构。实际计算的主要瓶颈并不是线性系统的求解,而是函数值与Zernike系数之间的正变换和逆变换。
Logan–Shepp Ridge Polynomials
Logan–Shepp多项式是定义在圆盘上的另一组正交多项式。与Zernike多项式按照角向频率与径向次数进行编号不同,Logan–Shepp多项式由总次数
其中
Logan–Shepp多项式在单位圆盘上正交,并且次数不超过
截断空间的维数同样为
Logan–Shepp基与Zernike基虽然具有完全不同的形式,但它们张成相同的有限维空间:两者的
对于固定的总次数
奇数次数也具有类似的离散Fourier关系。这说明同一总次数下的Logan–Shepp基可以看成Zernike基经过一个离散角向变换后的结果。
Poisson方程的Dual Reciprocity方法
Logan–Shepp基对于Poisson方程的主要优势并不在于形成稀疏微分矩阵,而在于可以方便地使用Dual Reciprocity Method。由于
第二类Chebyshev多项式满足
由于
若右端项已经展开为
为了满足边界条件
系数
该方法避免了对Poisson算子构造大型线性系统:计算过程被分解为右端项的Logan–Shepp展开、逐项生成特解以及一次边界Fourier修正。然而,Logan–Shepp基不是张量积基,无法像Zernike基那样进行径向与角向的分步求和。按照文中的直接二维求积实现,计算全部展开系数的代价可达到
Chebyshev–Fourier Series
另一类自然选择是在角向使用Fourier级数,在径向使用Chebyshev多项式。文献讨论了以下四种径向基:
- 在
上使用完整的 ; - 在
上使用平移Chebyshev多项式 ; - 使用二次变量变换后的
; - 对角向频率
使用与 奇偶性相同的Chebyshev多项式。
由恒等式
使用复Fourier形式,可以将这一展开简写为
这里偶数角频率只与偶数阶Chebyshev多项式相乘,奇数角频率只与奇数阶Chebyshev多项式相乘。该选择保证径向奇偶性正确,但并没有显式包含
平移Chebyshev基
Poisson方程的Chebyshev–Fourier离散
由于角向仍然使用Fourier级数,Poisson方程同样解耦为一系列径向方程
对每个
Shen证明了相应的
Chebyshev–Fourier方法最重要的优势是函数值与系数之间的变换可以在两个方向上都使用FFT或离散余弦变换。当
其代价是自由度较多。若希望精确表示所有总次数不超过
综合来看,在中小规模下,Zernike基通常以更少自由度达到同样精度,并且Poisson矩阵的带宽更小;当
Cylindrical Robert Functions
圆柱Robert函数试图同时结合Chebyshev多项式的快速变换能力和圆盘函数在原点处的正确行为。按照文中的定义,其基函数为
并对
然而,这组基函数具有严重的数值病态性。当
文献中的数值实验表明,固定每个
这说明将解析性因子
Fourier–Bessel Expansions
利用分离变量法求解圆盘上的Laplace或Poisson方程时,会自然得到Fourier–Bessel展开
其中
径向Bessel函数在权重
因此,第
Fourier–Bessel基的最大优点是它由Laplace算子的特征函数组成。正确的特征关系为
因此,若右端项的第
即
然而,Fourier–Bessel展开通常不是谱收敛的。原因是所有径向基函数及其反复作用Laplace算子后的结果都在
依次成立时,才可以在分部积分过程中不断消去边界项。
若前
每增加一个边界兼容条件,系数衰减阶数提高
因此,Fourier–Bessel方法虽然具有对角的Poisson算子和自动满足的边界条件,但通常只能获得代数收敛。它最适合解析分离变量解、特征值问题或者右端项本身满足全部兼容条件的特殊问题,并不适合作为一般光滑圆盘函数的高精度变换基。
Square-to-Disk Conformal Mapping
另一种方法是通过共形映射将单位正方形变换到单位圆盘,然后在正方形上使用二维Chebyshev展开。文献使用余弦双纽线函数(cosine-lemniscate function)构造映射。若
其中
在正方形上选取张量积Chebyshev节点
由于正方形上的网格和基函数都是张量积结构,系数可以通过二维离散余弦变换在
共形映射不会破坏圆盘内部解析函数的谱收敛性。映射函数的复奇点位于正方形之外,因此拉回函数在正方形上仍然解析,Chebyshev系数保持几何衰减。不过,即使原函数是整函数,映射自身的有限距离奇点也会将原本可能出现的超几何收敛降低为普通的几何收敛。
该方法的主要问题是节点分布严重不均匀。正方形四个角附近的大量Chebyshev节点被映射到圆周上的四个特殊位置附近,形成四个非常密集的节点簇。除非解恰好在这些位置具有细小结构,否则这种聚集会造成明显的自由度浪费。
Boyd和Yu没有在文中详细推导这种方法对应的Poisson矩阵。由共形映射的标准性质,若
因此,使用二维Chebyshev配置法时,内部节点上的离散系统可以写成
并将边界节点对应的行替换为Dirichlet边界条件。这个矩阵具有Kronecker和张量积结构,但映射系数
该方法适合已经具有正方形Chebyshev程序、希望以较小编程代价将其扩展到圆盘的情形。它能够保持谱精度,但通常不如直接使用适合圆盘几何的Zernike或Chebyshev–Fourier基高效。
Radial Basis Functions
径向基函数方法直接在圆盘上选取一组中心
Boyd和Yu主要考察Gaussian RBF,
其中
若在节点
RBF方法不要求节点形成张量积网格,因此可以使用不规则节点,也可以在函数具有局部细小结构的位置自适应增加节点。这一灵活性是RBF方法相对于全局正交多项式方法的主要优势。
但是,RBF精度对节点分布和形状参数非常敏感。文献对
对于Poisson方程,可以在内部节点配置微分方程,在边界节点配置边界条件。对二维Gaussian RBF,若
因此,Poisson配置系统可以写成
其中
RBF矩阵通常是稠密的,并且不具有张量积分解。若总节点数为
Gaussian RBF在形状参数趋于零的平坦极限下会逼近相应的多项式谱插值,因此经过良好调参后,其精度通常与Chebyshev–Fourier方法相当,而不是系统性地优于传统谱方法。与此同时,平坦极限中的插值矩阵会变得高度病态,需要RBF–QR等稳定算法才能可靠计算。
因此,对于规则圆盘区域,RBF通常比张量积谱方法昂贵;但对于非圆边界、不规则节点、局部自适应或难以构造全局坐标映射的问题,RBF提供了一种编程较简单且几何灵活的选择。
各种方法的比较
文献对上述方法的主要结论可以概括如下:
| 方法 | 一般光滑函数的收敛性 | Poisson算子结构 | 主要变换代价 | 主要特点 |
|---|---|---|---|---|
| Zernike | 几何收敛 | 每个角频率对应低带宽矩阵 | 传统实现为 |
自由度少,适合中小规模 |
| Logan–Shepp | 与Zernike相同 | 可使用Dual Reciprocity避免直接离散微分算子 | 直接二维求积约为 |
Poisson特解容易构造,但非张量积 |
| Chebyshev–Fourier | 几何收敛 | 每个角频率对应七对角矩阵 | 可在两个方向使用FFT,但自由度约为Zernike的两倍 | |
| Cylindrical Robert | 理论上几何收敛 | 可以进行谱离散 | 数值上无实际意义 | 严重病态,不建议使用 |
| Fourier–Bessel | 通常只有代数收敛 | 完全对角 | 径向变换不能直接使用FFT | Laplace特征基,适合分离变量和特殊兼容数据 |
| Square-to-disk | 几何收敛 | 正方形上的二维Chebyshev系统 | 易复用正方形程序,但四处节点过度聚集 | |
| RBF | 调参良好时可与谱方法相当 | 稠密非结构矩阵 | 直接法为 |
几何灵活,适合不规则区域和自适应节点 |
Boyd和Yu的总体建议是:对于小到中等截断次数,Zernike基通常能够以较少自由度获得较高精度;对于非常大的截断次数或需要频繁正逆变换的时间依赖问题,奇偶限制的Chebyshev–Fourier方法更具优势。Logan–Shepp、Fourier–Bessel和共形映射方法分别适合特定问题,而圆柱Robert函数由于严重病态性应当避免使用。RBF的主要优势则体现在非圆区域和不规则节点上,而不是标准单位圆盘问题。
- Title: Spectral Method on Disk
- Author: Gypsophila
- Created at : 2026-03-13 00:00:00
- Updated at : 2026-07-25 21:52:01
- Link: https://chenx.space/2026/03/13/DiskSpectralMethod/
- License: This work is licensed under CC BY-NC-SA 4.0.