An algorithm for computing Jordan chains and inverting analytic matrix functions (Q2383013)

From MaRDI portal
scientific article
Language Label Description Also known as
English
An algorithm for computing Jordan chains and inverting analytic matrix functions
scientific article

    Statements

    An algorithm for computing Jordan chains and inverting analytic matrix functions (English)
    0 references
    0 references
    5 October 2007
    0 references
    The main motivation for this paper, according to the author, is solving linear systems of ODE's with linear differential operator with constant coefficients of the form \[ A_l{d^lx\over{dt^l}}+\cdots+ A_0x=0.\tag{1} \] A solution of the equation (1) can be expressed as a vector function \[ x(t)=\sum_{j=0}^k {{t^{k-j}}\over{(k-j)!}}x_j, \] provided that the following identity holds: \[ \sum_{m=0}^k{{t^{k-m}e^{\lambda_0t}} \over{(k-m)!}}\left[\sum_{j=0}^m{1\over{j!}}A^{(j)}(\lambda_0)x_{m-j}\right]=0, \] with \(A(\lambda)=A_0+\cdots+{\lambda}^lA_l\). The sequence of vectors \(\{x_j\}\) forms, generally speaking, the so-called Jordan chain of the matrix \(A(\lambda)\) at \(\lambda_0\). Hence the proposed algorithm is looking for convenient Jordan chains (see Algorithm 3.1). This procedure starts from the kernel of \(A_0\) and then deals with certain extensions of matrices created at consecutive steps, thus extensions of system of columns to full basis are needed. As a byproduct, algorithms for finding the Laurent series for \(A(\lambda)^{-1}\) are given (see the Algorithms 4.1, 4.6). The floating-point and the `symbolic' versions of the algorithms are discussed and compared. Reviewer's remark. I agree with the author that the proposed algorithm (rather complicated and fastidious, mostly in the case of large dimensions) can be useful when a discussion of the solution, or when the `symbolic' computing is needed. However, in the situations most frequently met in computational practice such as, for example, when evaluation of the solution of the initial value problem for (1) is desired, very simple finite difference algorithms are much more effective. Nonetheless, the problem presented in this paper seems to be interesting from the theoretical point of view.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    matrix-valued function
    0 references
    Jordan chain
    0 references
    Keldysh chain
    0 references
    analytic perturbation
    0 references
    matrix inversion
    0 references
    Laurent series
    0 references
    solution of linear constant coefficient ODE
    0 references
    analytic matrix function
    0 references
    0 references