# Bug in sage solve

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?

1

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)
```

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

Asked: ** 2016-05-21 09:09:31 +0200 **

Seen: **88 times**

Last updated: **May 21 '16**

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.