Back to Search
Start Over
An algorithm for best rational approximation based on barycentric rational interpolation.
- Source :
-
Numerical Algorithms . Sep2021, Vol. 88 Issue 1, p365-388. 24p. - Publication Year :
- 2021
-
Abstract
- We present a novel algorithm for computing best uniform rational approximations to real scalar functions in the setting of zero defect. The method, dubbed BRASIL (best rational approximation by successive interval length adjustment), is based on the observation that the best rational approximation r to a function f must interpolate f at a certain number of interpolation nodes (xj). Furthermore, the sequence of local maximum errors per interval (xj− 1,xj) must equioscillate. The proposed algorithm iteratively rescales the lengths of the intervals with the goal of equilibrating the local errors. The required rational interpolants are computed in a stable way using the barycentric rational formula. The BRASIL algorithm may be viewed as a fixed-point iteration for the interpolation nodes and converges linearly. We demonstrate that a suitably designed rescaled and restarted Anderson acceleration (RAA) method significantly improves its convergence rate. The new algorithm exhibits excellent numerical stability and computes best rational approximations of high degree to many functions in a few seconds, using only standard IEEE double-precision arithmetic. A free and open-source implementation in Python is provided. We validate the algorithm by comparing to results from the literature. We also demonstrate that it converges quickly in some situations where the current state-of-the-art method, the minimax function from the Chebfun package which implements a barycentric variant of the Remez algorithm, fails. [ABSTRACT FROM AUTHOR]
- Subjects :
- *ALGORITHMS
*INTERPOLATION
*SET functions
*RATIONAL points (Geometry)
*ARITHMETIC
Subjects
Details
- Language :
- English
- ISSN :
- 10171398
- Volume :
- 88
- Issue :
- 1
- Database :
- Academic Search Index
- Journal :
- Numerical Algorithms
- Publication Type :
- Academic Journal
- Accession number :
- 151818929
- Full Text :
- https://doi.org/10.1007/s11075-020-01042-0