English

Optimal Polynomial Approximation to Rational Matrix Functions Using the Arnoldi Algorithm

Numerical Analysis 2023-07-03 v1 Numerical Analysis

Abstract

Given an nn by nn matrix AA and an nn-vector bb, along with a rational function R(z):=D(z)1N(z)R(z) := D(z )^{-1} N(z), we show how to find the optimal approximation to R(A)bR(A) b from the Krylov space, \mboxspan(b,Ab,,Ak1b)\mbox{span}( b, Ab, \ldots , A^{k-1} b), using the basis vectors produced by the Arnoldi algorithm. To find this optimal approximation requires running max{\mboxdeg(D),\mboxdeg(N)}1\max \{ \mbox{deg} (D) , \mbox{deg} (N) \} - 1 extra Arnoldi steps and solving a k+max{\mboxdeg(D),\mboxdeg(N)}k + \max \{ \mbox{deg} (D) , \mbox{deg} (N) \} by kk least squares problem. Here {\em optimal} is taken to mean optimal in the D(A)D(A)D(A )^{*} D(A)-norm. Similar to the case for linear systems, we show that eigenvalues alone cannot provide information about the convergence behavior of this algorithm and we discuss other possible error bounds for highly nonnormal matrices.

Keywords

Cite

@article{arxiv.2306.17308,
  title  = {Optimal Polynomial Approximation to Rational Matrix Functions Using the Arnoldi Algorithm},
  author = {Tyler Chen and Anne Greenbaum and Natalie Wellen},
  journal= {arXiv preprint arXiv:2306.17308},
  year   = {2023}
}