help-octave
[Top][All Lists]

## Re: exp(A) where A is a matix

 From: A. Scottedward Hodel Subject: Re: exp(A) where A is a matix Date: Wed, 04 Aug 1999 07:46:02 -0400

```In an m-file, exp(A) computes the exponentials of the scalar elements,
whereas expm(A) computes the matrix exponential using the 8th order
Pade approximation with the preconditioning techniques in Ward's 1977
paper; see also Moler and van Loan's paper (1977 or 1978) called
"Nineteen Dubious ways to Compute the Matrix Exponential."  Haven't
looked in the octave sources, but it would take less time to write

#include <math.h>
...
Matrix retval = ...;

for (int ii = 0 ; ii < retval.rows() ; ii++)
for ( int jj = 0 ; jj < retval.columns() ; jj++)
retval(ii,jj) = exp(retval(ii,jj));

than to dig through the code.  [Eventually, guilt would
catch up to me and I'd have to search through the liboctave
and src/DLD-FUNCTIONS sources to see how the exp function handles
matrix arguments.]

--
A S Hodel Assoc. Prof. Dept Elect Eng, Auburn Univ,AL  36849-5201
On leave at NASA Marshall Space Flight Center (256) 544-1426
Address until 15 Mar 2000:Mail Code ED-13, MSFC, Alabama, 35812
http://www.eng.auburn.edu/~scotte

----------
>Subject: Re: exp(A) where A is a matix
>Date: Wed, Aug 4, 1999, 3:12 AM
>

>>
>> How do I implement exp(A), where A is a matix, in an .oct file?  The only
thing
>
> ??? AFAIK: exp(A)=sum_{n=0;n<=inf;n++}(1/n! A^n)
>
> This IS the matrix exponential or not?
>
> Do you want the power of A?
>
> A^n
>
>
>> I could find is A.expm but this return the matrix exponential.  I want the
thing
>> that returns a matrix B where Bij = exp(Aij).
>>
>> Heber Farnsworth
>>
>> ---------------------------------------------------------------------
>> Octave is freely available under the terms of the GNU GPL.  To ensure
>> that development continues, see www.che.wisc.edu/octave/giftform.html
>> Instructions for unsubscribing: www.che.wisc.edu/octave/archive.html
>> ---------------------------------------------------------------------
>
> daniel
>
>
>
> ---------------------------------------------------------------------
> Octave is freely available under the terms of the GNU GPL.  To ensure
> that development continues, see www.che.wisc.edu/octave/giftform.html
> Instructions for unsubscribing: www.che.wisc.edu/octave/archive.html
> ---------------------------------------------------------------------
>

---------------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.  To ensure