论文部分内容阅读
非线性数列变换是一种加速收敛数列与级数,或求发散级数和(summation of divergent series)的方法,该方法能有效地解决数值计算结果精度因舍入误差积累而恶化的问题。本文选用两种不同的非线性数列变换,针对求欧拉常数γ与无穷耦合极限这两类实际问题,进行了详细的研究和分析。欧拉常数γ的定义式是一个收敛速度极慢的数列,Sintamarian和Lu等人对其进行了优化修正并给出了明确的余项估计表达式。我们在修正欧拉常数数列基础上,创新地采用Levin变换方法加速收敛修正欧拉常数数列,得到一种有效的新方法计算欧拉常数γ。非谐振子基态能量本征值的微扰解是一个迅速发散的级数,我们采用Weniger变换求发散级数和。此外,我们借助计算机代数系统实现有理化的数值计算,解决了舍入误差的问题。随着变换阶的增加,微扰级数系数消耗的内存迅速增加,极易导致内存溢出的情况。针对这个问题,我们在Weniger工作的基础上,压缩程序数组维数并将计算微扰级数系数从变换迭代过程的程序中分离出来从而克服了内存的限制,得到精度极高的无穷耦合极限近似值。