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

Asked: **
2016-05-21 02:09:31 -0600
**

Seen: **33 times**

Last updated: **May 21 '16**

solve an equation in terms of an expression?

Where is the default directory for outputting?

TypeError: 'int' object is not iterable

run Python file from command line in Sage

determine consistency of nonlinear system of equations

static typing of mpf variables in cython

Newton method for one variable

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.