Ask Your Question

Bug in sage solve

asked 2016-05-21 02:09:31 -0500

proy gravatar image

Sage raises an error when I try to solve the following:

solve(a*exp(k*2) - n, a*exp(k*8)-m, a, k, solution_dict=True)

What is the reason for this?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted

answered 2016-05-21 07:17:59 -0500

calc314 gravatar image

You need to define the variables using the var command. Also, the syntax for solve is slightly different.

var('a k n m')
solve([a*exp(k*2) - n==0, a*exp(k*8)-m==0], [a, k], solution_dict=True)

Unfortunately, Sage (which uses Maxima for this) does not solve the equation.

However, sympy does a nice job of solving here.

var('a k n m')
import sympy as sp
sp.solve([a*exp(k*2) - n, a*exp(k*8)-m], [a, k],dict=True)
edit flag offensive delete link more


Thank you. Just strange that Sage can't solve such simple system.

proy gravatar imageproy ( 2016-05-22 02:48:37 -0500 )edit

Your Answer

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

Add Answer

Question Tools

1 follower


Asked: 2016-05-21 02:09:31 -0500

Seen: 31 times

Last updated: May 21 '16