Numerical computation of the half Laplacian by means of a fast convolution algorithm
Abstract
In this paper, we develop a fast and accurate pseudospectral method to approximate numerically the half Laplacian (-)1/2 of a function on R, which is equivalent to the Hilbert transform of the derivative of the function. The main ideas are as follows. Given a twice continuously differentiable bounded function u∈ Cb2(R), we apply the change of variable x=L(s), with L>0 and s∈[0,π], which maps R into [0,π], and denote (-)s1/2u(x(s)) (-)1/2u(x). Therefore, by performing a Fourier series expansion of u(x(s)), the problem is reduced to computing (-)s1/2eiks (-)1/2[(x + i)k/(1+x2)k/2]. On a previous work, we considered the case with k even for the more general power α/2, with α∈(0,2), so here we focus on the case with k odd. More precisely, we express (-)s1/2eiks for k odd in terms of the Gaussian hypergeometric function 2F1, and also as a well-conditioned finite sum. Then, we use a fast convolution result, that enable us to compute very efficiently Σl = 0Mal(-)s1/2ei(2l+1)s, for extremely large values of M. This enables us to approximate (-)s1/2u(x(s)) in a fast and accurate way, especially when u(x(s)) is not periodic of period π. As an application, we simulate a fractional Fisher's equation having front solutions whose speed grows exponentially.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.