Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Simplest way to solve mathematical equations in Python

I want to solve a set of equations, linear, or sometimes quadratic. I don't have a specific problem, but often, I have been in this situation often.

It is simple to use wolframalpha.com, the web equivalent of Mathematica, to solve them. But that doesn't provide the comfort and convenience of an iPython shell.

Is there a simple library to work on linear and quadratic equations from a python shell?

Personally, I find it extremely convenient to use the Casio 991 MS scientific calculator. I know how to set variables, solve equations, and do a lot. I want such a tool preferably usable from within an ipython shell. I am surprised not to have found any. I'm not impressed enough by sage; perhaps I am missing something.

like image 352
lprsd Avatar asked Sep 06 '25 12:09

lprsd


2 Answers

sympy is exactly what you're looking for.

like image 95
Autoplectic Avatar answered Sep 09 '25 00:09

Autoplectic


You discount the best answer as unacceptable.

Your question is "I want a free Computer Algebra System that I can use in Python."

The answer is "SAGE does that."

Have you looked at maxima/macsyma? SAGE provides bindings for it, and that's one of the more powerful free ones.

http://maxima.sourceforge.net/

like image 32
Paul McMillan Avatar answered Sep 09 '25 02:09

Paul McMillan