English

Numerical computation of the half Laplacian by means of a fast convolution algorithm

Numerical Analysis 2024-01-17 v2 Numerical Analysis

Abstract

In this paper, we develop a fast and accurate pseudospectral method to approximate numerically the half Laplacian (Δ)1/2(-\Delta)^{1/2} of a function on R\mathbb{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 uCb2(R)u\in\mathcal C_b^2(\mathbb{R}), we apply the change of variable x=Lcot(s)x=L\cot(s), with L>0L>0 and s[0,π]s\in[0,\pi], which maps R\mathbb{R} into [0,π][0,\pi], and denote (Δ)s1/2u(x(s))(Δ)1/2u(x)(-\Delta)_s^{1/2}u(x(s)) \equiv (-\Delta)^{1/2}u(x). Therefore, by performing a Fourier series expansion of u(x(s))u(x(s)), the problem is reduced to computing (Δ)s1/2eiks(Δ)1/2[(x+i)k/(1+x2)k/2](-\Delta)_s^{1/2}e^{iks} \equiv (-\Delta)^{1/2}[(x + i)^k/(1+x^2)^{k/2}]. On a previous work, we considered the case with kk even for the more general power α/2\alpha/2, with α(0,2)\alpha\in(0,2), so here we focus on the case with kk odd. More precisely, we express (Δ)s1/2eiks(-\Delta)_s^{1/2}e^{iks} for kk odd in terms of the Gaussian hypergeometric function 2F1{}_2F_1, 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\sum_{l = 0}^Ma_l(-\Delta)_s^{1/2}e^{i(2l+1)s}, for extremely large values of MM. This enables us to approximate (Δ)s1/2u(x(s))(-\Delta)_s^{1/2}u(x(s)) in a fast and accurate way, especially when u(x(s))u(x(s)) is not periodic of period π\pi. As an application, we simulate a fractional Fisher's equation having front solutions whose speed grows exponentially.

Keywords

Cite

@article{arxiv.2306.05009,
  title  = {Numerical computation of the half Laplacian by means of a fast convolution algorithm},
  author = {Carlota M. Cuesta and Francisco de la Hoz and Ivan Girona},
  journal= {arXiv preprint arXiv:2306.05009},
  year   = {2024}
}

Comments

34 pages, 13 figures, 3 Matlab listings

R2 v1 2026-06-28T10:59:43.468Z