Communications on Applied Mathematics and Computation ›› 2026, Vol. 8 ›› Issue (1): 324-337.doi: 10.1007/s42967-024-00440-8

• ORIGINAL PAPERS • Previous Articles     Next Articles

Fast Algorithms for Computing the Hilbert Transform of a Given Function with Cubic Splines

Bo Yu, Jiaxin Du, Xiaoxiao Qin   

  1. Three Gorges Mathematical Research Center, College of Science, China Three Gorges University, Yichang, 443002, Hubei, China
  • Received:2023-12-22 Revised:2024-05-07 Online:2026-02-20 Published:2026-02-11
  • Contact: Xiaoxiao Qin,E-mail:qxx517@126.com E-mail:qxx517@126.com

Abstract: It is important to compute the Hilbert transform of a given function defined on a finite interval. In 2013, Micchelli and his collaborators proposed a fast algorithm, which is called the Hilbert spline transform, to calculate the Hilbert transform of a given function on a finite interval with the computational complexity O(n log n), where the spline knots were chosen to be the midpoints of sampling points. A natural question is that, whether or not the spline knots can be chosen to be the same as the sampling points. This paper gives a positive answer to this question. Besides, the analytic expression of the Hilbert transform of B-splines of any order is also established. Furthermore, the problem of how to choose spline coefficients, using the quasi-interpolation method or interpolation method, is also considered, although both make sure an optimal approximation order. Several interesting numerical examples are implemented and compared with most of the existing methods. Numerical results show that the proposed algorithm has a relatively high computational accuracy as well as a relatively low computational complexity.

Key words: The Hilbert transform, The Hilbert spline transform, Quasi-interpolation cubic spline approximation, Interpolation cubic spline approximation, Fast algorithm

CLC Number: