Ask Your Question
3

Is it possible to find the exponential of a symbolic matrix using sage?

asked 2012-01-11 16:50:15 +0100

Shashank gravatar image

I am searching for a function that is equivalent to mathematica's MatrixExp, that will calculate the exponential of a symbolic matrix. I don't want a term by term exponential but a something like expm() in scipy but for symbolic matrices.

Is it possible in sage?

edit retag flag offensive close merge delete

Comments

Though see http://trac.sagemath.org/sage_trac/ticket/12101, where trying to do this with sparse matrices causes problems.

kcrisman gravatar imagekcrisman ( 2012-06-22 12:03:50 +0100 )edit

2 Answers

Sort by » oldest newest most voted
4

answered 2012-01-11 17:04:45 +0100

achrzesz gravatar image

sage: m=matrix(SR,2,2)

sage: m.exp?

edit flag offensive delete link more

Comments

I get "No object 'm.exp' currently defined." Is it just my machine or it is not defined? Edit: Sorry about that it actually worked. Thanks

Shashank gravatar imageShashank ( 2012-01-11 17:10:01 +0100 )edit

Just as a followup, since Sage 5.1.beta5, e^m will also work - see http://trac.sagemath.org/sage_trac/ticket/4735

kcrisman gravatar imagekcrisman ( 2012-06-22 11:56:56 +0100 )edit
2

answered 2012-06-22 05:27:17 +0100

Would this work for you?

 A = matrix(SR, 2, var('a,b,c,d'))
 exp(A)

I get a long expression which I assume is the matrix exponential.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2012-01-11 16:50:15 +0100

Seen: 1,638 times

Last updated: Jun 22 '12