A filtered finite difference method for a highly oscillatory nonlinear Klein--Gordon equation
Yanyan Shi, Christian Lubich
TL;DR
This work tackles the numerical approximation of highly oscillatory nonlinear Klein–Gordon equations in the nonrelativistic limit using a filtered finite difference method in co-moving coordinates. By analyzing a modulated-Fourier expansion and enforcing a consistency condition between the time step, mesh size, and the small parameter $\varepsilon$, the authors obtain a second-order, uniformly accurate scheme that remains stable as $\varepsilon$ varies from $0$ to $1$, and can handle large $\tau$ and $h$ when $h\gg\varepsilon$ and $\tau\gg\varepsilon^2$. The analysis combines defect bounds in the Wiener algebra with both linear and nonlinear stability arguments to establish an overall error of $O(\tau^2+h^2+\varepsilon)$, and the method naturally separates counterpropagating waves via co-moving frames. Numerical experiments corroborate the theoretical rates, show asymptotic-preserving behavior, and demonstrate robustness across regimes. The approach provides a practical, provably accurate tool for simulating rapidly oscillatory dispersive waves in nonlinear Klein–Gordon-type systems.
Abstract
We consider a nonlinear Klein--Gordon equation in the nonrelativistic limit regime with highly oscillatory initial data in the form of a modulated plane wave. In this regime, the solution exhibits rapid oscillations in both time and space, posing challenges for numerical approximation. We propose a filtered finite difference method that achieves second-order accuracy with time steps and mesh sizes that are not restricted in magnitude by the small parameter. Moreover, the method is uniformly convergent in the range from arbitrarily small to moderately bounded scaling parameters. Numerical experiments illustrate the theoretical results.
