Journal article icon

Journal article

Stable polefinding and rational least-squares fitting via eigenvalues

Abstract:
A common way of finding the poles of a meromorphic function f in a domain, where an explicit expression of f is unknown but f can be evaluated at any given z, is to interpolate f by a rational function pq such that r(γi)=f(γi) at prescribed sample points {γi}Li=1 , and then find the roots of q. This is a two-step process and the type of the rational interpolant needs to be specified by the user. Many other algorithms for polefinding and rational interpolation (or least-squares fitting) have been proposed, but their numerical stability has remained largely unexplored. In this work we describe an algorithm with the following three features: (1) it automatically finds an appropriate type for a rational approximant, thereby allowing the user to input just the function f, (2) it finds the poles via a generalized eigenvalue problem of matrices constructed directly from the sampled values f(γi) in a one-step fashion, and (3) it computes rational approximants p^,q^ in a numerically stable manner, in that (p^+Δp)/(q^+Δq)=f with small Δp,Δq at the sample points, making it the first rational interpolation (or approximation) algorithm with guaranteed numerical stability. Our algorithm executes an implicit change of polynomial basis by the QR factorization, and allows for oversampling combined with least-squares fitting. Through experiments we illustrate the resulting accuracy and stability, which can significantly outperform existing algorithms.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Publisher copy:
10.1007/s00211-018-0948-4

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS Division
Department:
Mathematical Institute
Oxford college:
Christ Church
Role:
Author


Publisher:
Springer
Journal:
Numerische Mathematik More from this journal
Volume:
139
Issue:
3
Pages:
633-682
Publication date:
2018-02-21
Acceptance date:
2018-01-14
DOI:
EISSN:
0945-3245
ISSN:
0029-599X


Language:
English
Keywords:
Pubs id:
pubs:993764
UUID:
uuid:0508eab6-abc2-45f1-ac55-998a51da82fb
Local pid:
pubs:993764
Source identifiers:
993764
Deposit date:
2019-04-23

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP