主要的一点是Kummer函数取一个很小的值,然后常数C(1)j,i,C(2)j,应该是大的来补偿,反之亦然。解决这一问题需要高精度的算法,更重要的是,在Kummer函数的一系列表示中采用许多术语,这会显著降低该方法的总体性能。另一方面,为了消除这些问题,我们可以从一开始就考虑小参数的存在,寻找方程(53)的渐近解。Itkin和Lipton(2018)成功阐述了这一方法,下面我们以类似的精神继续进行。8.1. 小型aWe可以直接使用自变量x(因此不切换到变量z)构建等式(54)的解。我们将其表示为小参数a上的一个系列,即V(x)=∞Xi=0aiVi(x)。(72)在零级近似中,通过将公式(72)插入公式(54)并忽略与 1我们得到V(x)的以下方程式- bVxx(x)+bxVx(x)+bV(x)=c.(73)该方程比公式(66)简单。尽管如此,它的解是由一个通用公式v(x)=Cy(x)+Cy(x)+I(x)给出的,但基本解y(x),y(x)现在就绪(x)=H-bb,rb2bx!,y(x)=Mb2b,,b2bx,其中H(a,x),a,x∈ R是广义Hermite多项式Ha(x),Abramowitz和Stegun(1964)。8.2. 小| z |根据z=(b+ax)b/a的定义,这可能发生在两种情况下:要么在走向空间的某个特定间隔| a | |bx |,| a | |b |,或者只是z很小,所以带A的符号是相反的。在任何情况下,我们在高阶导数下有一个小参数。该方程属于Wasow(1987)提出的奇摄动微分方程类。可以使用Nayfeh(2000)提出的匹配渐近展开法或Vasil\'eva等人(1995)提出的边界函数法来求解。