Multiprecision algorithms for computing the matrix logarithm

Computation of the matrix logarithm in multiprecision.
147 téléchargements
Mise à jour 14 déc. 2017

Afficher la licence

This code computes the logarithm and the Frechét derivative of a square matrix with non-negative eigenvalues in multiple precision. Both functions require the Advanpix Multiprecision Computing Toolbox for MATLAB (see www.advanpix.com) to work correctly.
The submission contains two functions:
* LOGM_MP computes the matrix logarithm and its Frechét derivative by using the inverse scaling and squaring algorithm and exploiting the complex Schur decomposition of the matrix.
* LOGM_MP_FULL computes the matrix logarithm without transforming the input matrix to upper triangular form.
A detailed description of the algorithms can be found in:
M. Fasi and N. J. Higham, Multiprecision Algorithms for Computing the Matrix Logarithm. Technical Report 2017.16, Manchester Institute for Mathematical Sciences, The University of Manchester, UK, May 2017.

Citation pour cette source

Massimiliano Fasi (2026). Multiprecision algorithms for computing the matrix logarithm (https://fr.mathworks.com/matlabcentral/fileexchange/63841-multiprecision-algorithms-for-computing-the-matrix-logarithm), MATLAB Central File Exchange. Extrait(e) le .

Compatibilité avec les versions de MATLAB
Créé avec R2017b
Compatible avec toutes les versions
Plateformes compatibles
Windows macOS Linux
Catégories
En savoir plus sur Calculus dans Help Center et MATLAB Answers
Remerciements

Inspiré par : The Matrix Function Toolbox

Version Publié le Notes de version
1.0.0.0

Add a picture.

Add diagonalization for normal matrices.
Fix performance bug in ALPHA(A,K,M).