gives the matrix logarithm of a matrix m.

Details and OptionsDetails and Options

  • MatrixLog is effectively the functional inverse of MatrixExp, so that MatrixExp[MatrixLog[m]] is m for a non-singular matrix.
  • MatrixLog works only on square non-singular matrices.
  • A Method option can be given, with possible explicit settings:
  • "Jordan"Jordan decomposition
    "Schur"Schur decomposition for inexact numerical matrices
  • The default setting of Method->Automatic uses the Schur decomposition for inexact numerical matrices and Jordan decomposition for exact and symbolic matrices.
  • The method can also be specified by Method->{"Schur", Tolerance->tol}, where eigenvalues with a relative magnitude less than tol are effectively considered as 0 so that the matrix is considered as singular. Use Tolerance->0 to allow any nonzero eigenvalue, no matter how small.
  • MatrixLog works on SparseArray objects.
New in 9
New to Mathematica? Find your learning path »
Have a question? Ask support »