Computing the fréchet derivative of the matrix exponential, with an application to condition number estimation

79Citations
Citations of this article
30Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The matrix exponential is a much-studied matrix function having many applications. The Fréchet derivative of the matrix exponential describes the first-order sensitivity of eA to perturbations in A and its norm determines a condition number for eA. Among the numerous methods for computing eA the scaling and squaring method is the most widely used. We show that the implementation of the method in [N. J. Higham, The scaling and squaring method for the matrix exponential revisited, SIAM J. Matrix Anal. Appl., 26 (2005), pp. 1179-1193] can be extended to compute both eA and the Fréchet derivative at A in the direction E, denoted by L(A,E), at a cost about three times that for computing eA alone. The algorithm is derived from the scaling and squaring method by differentiating the Padé approximants and the squaring recurrence, reusing quantities computed during the evaluation of the Padé approximant, and intertwining the recurrences in the squaring phase. To guide the choice of algorithmic parameters, an extension of the existing backward error analysis for the scaling and squaring method is developed which shows that, modulo rounding errors, the approximations obtained are eA+ΔA and L(A + ΔA,E + ΔE), with the same ΔA in both cases, and with computable bounds on ∥Δa∥ and ∥ΔE∥. The algorithm for L(A,E) is used to develop an algorithm that computes e A together with an estimate of its condition number. In addition to results specific to the exponential, we develop some results and techniques for arbitrary functions. We show how a matrix iteration for f(A) yields an iteration for the Fréchet derivative and show how to efficiently compute the Fréchet derivative of a power series. We also show that a matrix polynomial and its Fréchet derivative can be evaluated at a cost at most three times that of computing the polynomial itself and give a general framework for evaluating a matrix function and its Fréchet derivative via Padé approximation. © 2009 Society for Industrial and Applied Mathematics.

Cite

CITATION STYLE

APA

Al-Mohy, A. H., & Higham, N. J. (2008). Computing the fréchet derivative of the matrix exponential, with an application to condition number estimation. SIAM Journal on Matrix Analysis and Applications, 30(4), 1639–1657. https://doi.org/10.1137/080716426

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free