A SCHUR-PADE ALGORITHM FOR FRACTIONAL POWERS OF A MATRIX

被引:57
作者
Higham, Nicholas J. [1 ]
Lin, Lijing [1 ]
机构
[1] Univ Manchester, Sch Math, Manchester M13 9PL, Lancs, England
基金
英国工程与自然科学研究理事会; 欧洲研究理事会;
关键词
matrix power; matrix root; fractional power; primary matrix function; Schur decomposition; Pade approximation; Pade approximant; matrix logarithm; matrix exponential; MATLAB; TRANSITION MATRICES; SQUARING METHOD; NEWTON METHOD; LOGARITHM; ROOTS;
D O I
10.1137/10081232X
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
A new algorithm is developed for computing arbitrary real powers A(p) of a matrix A is an element of C-nxn. The algorithm starts with a Schur decomposition, takes k square roots of the triangular factor T, evaluates an [m/m] Pade approximant of (1 - x)(p) at I - T-1/2k, and squares the result k times. The parameters k and m are chosen to minimize the cost subject to achieving double precision accuracy in the evaluation of the Pade approximant, making use of a result that bounds the error in the matrix Pade approximant by the error in the scalar Pade approximant with argument the norm of the matrix. The Pade approximant is evaluated from the continued fraction representation in bottom-up fashion, which is shown to be numerically stable. In the squaring phase the diagonal and first superdiagonal are computed from explicit formulae for T-p/2j, yielding increased accuracy. Since the basic algorithm is designed for p is an element of (-1, 1), a criterion for reducing an arbitrary real p to this range is developed, making use of bounds for the condition number of the A(p) problem. How best to compute A(k) for a negative integer k is also investigated. In numerical experiments the new algorithm is found to be superior in accuracy and stability to several alternatives, including the use of an eigendecomposition and approaches based on the formula A(p) = exp(p log(A)).
引用
收藏
页码:1056 / 1078
页数:23
相关论文
共 38 条
[1]   A NEW SCALING AND SQUARING ALGORITHM FOR THE MATRIX EXPONENTIAL [J].
Al-Mohy, Awad H. ;
Higham, Nicholas J. .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2009, 31 (03) :970-989
[2]  
Andrews George E, 1999, Encyclopedia of Mathematics and its Applications, V71, DOI DOI 10.1017/CBO9781107325937
[3]  
[Anonymous], 2008, Functions of matrices: theory and computation
[4]  
[Anonymous], 1996, ENCY MATH APPL
[5]   DISCRETE INTERPOLATION NORMS WITH APPLICATIONS [J].
Arioli, Mario ;
Loghin, Daniel .
SIAM JOURNAL ON NUMERICAL ANALYSIS, 2009, 47 (04) :2924-2951
[6]  
Baker G. A., 1975, ESSENTIALS PADE APPR
[7]   Algorithms for the matrix pth root [J].
Bini, D ;
Higham, N ;
Meini, B .
NUMERICAL ALGORITHMS, 2005, 39 (04) :349-378
[8]   A SCHUR METHOD FOR THE SQUARE ROOT OF A MATRIX [J].
BJORCK, A ;
HAMMARLING, S .
LINEAR ALGEBRA AND ITS APPLICATIONS, 1983, 52-3 (JUL) :127-140
[9]   Computing short-interval transition matrices of a discrete-time Markov chain from partially observed data [J].
Charitos, Theodore ;
de Waal, Peter R. ;
van der Gaag, Linda C. .
STATISTICS IN MEDICINE, 2008, 27 (06) :905-921
[10]   Approximating the logarithm of a matrix to specified accuracy [J].
Cheng, SH ;
Higham, NJ ;
Kenney, CS ;
Laub, AJ .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2001, 22 (04) :1112-1125