THE AAA ALGORITHM FOR RATIONAL APPROXIMATION

被引:276
作者
Nakatsukasa, Yuji [1 ]
Sete, Olivier [2 ]
Trefethen, Lloyd N. [1 ]
机构
[1] Univ Oxford, Math Inst, Oxford OX2 6GG, England
[2] TU Berlin, Inst Math, Str 17 Juni 136, D-10623 Berlin, Germany
基金
日本学术振兴会; 欧洲研究理事会;
关键词
rational approximation; barycentric formula; analytic continuation; AAA algorithm; Froissart doublet; vector fitting; RKFIT; FREQUENCY-DOMAIN RESPONSES; PADE APPROXIMANTS; INTERPOLATION; CONVERGENCE; QUADRATURE; MATRIX; POLES; NOISE;
D O I
10.1137/16M1106122
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We introduce a new algorithm for approximation by rational functions on a real or complex set of points, implementable in 40 lines of MATLAB and requiring no user input parameters. Even on a disk or interval the algorithm may outperform existing methods, and on more complicated domains it is especially competitive. The core ideas are (1) representation of the rational approximant in barycentric form with interpolation at certain support points and (2) greedy selection of the support points to avoid exponential instabilities. The name AAA stands for "adaptive Antoulas-Anderson" in honor of the authors who introduced a scheme based on (1). We present the core algorithm with a MATLAB code and nine applications and describe variants targeted at problems of different kinds. Comparisons are made with vector fitting, RKFIT, and other existing methods for rational approximation.
引用
收藏
页码:A1494 / A1522
页数:29
相关论文
共 66 条
[1]   Rapid evaluation of nonreflecting boundary kernels or time-domain wave propagation [J].
Alpert, B ;
Greengard, L ;
Hagstrom, T .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 2000, 37 (04) :1138-1164
[2]  
[Anonymous], 1977, DISCRETE TIME SIGNAL
[3]  
[Anonymous], 2013, APPROXIMATION THEORY
[4]   On the Scalar Rational Interpolation Problem [J].
Antoulas, A. C. ;
Anderson, B. D. Q. .
IMA JOURNAL OF MATHEMATICAL CONTROL AND INFORMATION, 1986, 3 (2-3) :61-88
[5]  
ANTOULAS A. C., 2005, ADV DES CONTROL, DOI 10.1137/1.9780898718713
[6]   Sharp constants for rational approximations of analytic functions [J].
Aptekarev, AI .
SBORNIK MATHEMATICS, 2002, 193 (1-2) :1-72
[7]   Pade approximants for functions with branch points - strong asymptotics of Nuttall-Stahl polynomials [J].
Aptekarev, Alexander I. ;
Yattselev, Maxim L. .
ACTA MATHEMATICA, 2015, 215 (02) :217-280
[8]   NUMERICAL ALGORITHMS BASED ON ANALYTIC FUNCTION VALUES AT ROOTS OF UNITY [J].
Austin, Anthony P. ;
Kravanja, Peter ;
Trefethen, Lloyd N. .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 2014, 52 (04) :1795-1821
[9]  
Baker George A., 1996, Pade Approximants, V59
[10]   Stability and convergence of the method of fundamental solutions for Helmholtz problems on analytic domains [J].
Barnett, A. H. ;
Betcke, T. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2008, 227 (14) :7003-7026