WKB-based third order method for the highly oscillatory 1D stationary Schrödinger equation
Anton Arnold, Jannis Körner
TL;DR
The paper develops a third‑order, one‑step scheme for the highly oscillatory 1D Schrödinger equation $\varepsilon^{2}\varphi''+a(x)\varphi=0$ by applying a WKB‑based transformation that yields a smoother, coarse‑grid solvable system. Central to the method is solving a transformed $Z$‑system with Picard expansion up to $P=3$ and constructing accurate quadratures for the iterated oscillatory integrals via AM and SAM, producing explicit update matrices that achieve $\mathcal{O}_{\varepsilon,h}(\varepsilon^{3}h^{3}\max(\varepsilon,h))$ global error (under exact phase). The work also analyzes phase errors and presents a simplified third‑order variant that preserves the $\mathcal{O}(h^{3})$ convergence with reduced cost. Numerical results on Airy and other test problems demonstrate high efficiency and accuracy, including comparisons with Riccati defect correction, confirming the method’s practical value for small $\varepsilon$ where standard discretizations fail. The study advances uniformly accurate oscillatory solvers by extending prior second‑order WKB schemes to third order and providing rigorous error analysis and phase‑handling considerations.
Abstract
This paper introduces an efficient high-order numerical method for solving the 1D stationary Schrödinger equation in the highly oscillatory regime. Building upon the ideas from [Arnold, Ben Abdallah, Negulescu, SIAM J. Numer. Anal., 2011], we first analytically transform the given equation into a smoother (i.e. less oscillatory) equation. By developing sufficiently accurate quadratures for several (iterated) oscillatory integrals occurring in the Picard approximation of the solution, we obtain a one-step method that is third order w.r.t. the step size. The accuracy and efficiency of the method are illustrated through several numerical examples.
