| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Return the exponential of a matrix, defined as the infinite Taylor series The Taylor series is not the way to compute the matrix exponential; see Moler and Van Loan, Nineteen Dubious Ways to Compute the Exponential of a Matrix, SIAM Review, 1978. This routine uses Ward's diagonal approximation method with three step preconditioning (SIAM Journal on Numerical Analysis, 1977). Diagonal approximations are rational polynomials of matrices whose Taylor series matches the first terms of the Taylor series above; direct evaluation of the Taylor series (with the same preconditioning steps) may be desirable in lieu of the approximation when is ill-conditioned.
Compute the matrix logarithm of the square matrix a. Note that this is currently implemented in terms of an eigenvalue expansion and needs to be improved to be more robust.
Compute the matrix square root of the square matrix a.
Ref: Nicholas J. Higham. A new sqrtm for MATLAB. Numerical Analysis
Report No. 336, Manchester Centre for Computational Mathematics,
Manchester, England, January 1999.
See also: expm, logm, funm.
Form the kronecker product of two matrices, defined block by block as
x = [a(i, j) b] |
For example,
kron (1:4, ones (3, 1))
⇒ 1 2 3 4
1 2 3 4
1 2 3 4
|
Solve the Sylvester equation using standard LAPACK subroutines. For example,
syl ([1, 2; 3, 4], [5, 6; 7, 8], [9, 10; 11, 12])
⇒ [ -0.50000, -0.66667; -0.66667, -0.50000 ]
|
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated on December, 26 2007 using texi2html 1.76.