Tool for symbolic manipulations?

  • Thread starter Thread starter jack476
  • Start date Start date
Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
7 replies · 2K views
jack476
Messages
327
Reaction score
124
I've started to reach a point where working out problems on my sketch pad is becoming impractical. In classical mechanics in particular, it feels like I'm spending a lot of time doing "grunt work" like working out derivatives or integrals, or making conversions to new variables. It feels like I'm spending much more time on the algebra and calculus computation than I am on the physics. It's not difficult, but it's a time sink. Plus my hand starts to cramp from all of the writing.

So what I'm looking for is something that can do things like quickly take integrals and derivatives of expressions, change variables in an expression, and do algebra on an equation. Ideally, if it could keep a LaTeX picture of the expression I'm working on open, that would be even better.

Suggestions?
 
Physics news on Phys.org
I agree with DaleSpam. Mathematica is a great tool for doing calculations and can save many hours of searching for where you made an error in your hand calculations. There are other tools, but I think Mathematica is by far the most sophisticated.
 
For symbolic mathematics, the main commercial ones are mathematica and maple.

The main open source math package is Sage, which binds several software packages together (maxima, SymPy). I know that sage has support for latex (you can write interactive worksheets with latex) and you can use it online as well:
https://cloud.sagemath.com/

If you are using linux and emacs, then I recommend using the imaxima addon for emacs, it generates (and renders) latex output:
https://sites.google.com/site/imaximaimath/Home

For some quick computing (solution of equations, quick integral computations), I use wolfram alpha:
http://www.wolframalpha.com/
 
  • Like
Likes   Reactions: IgorIGP
bigfooted said:
For symbolic mathematics, the main commercial ones are mathematica and maple.
I do not understand what does the word "main" mean at that context. I think the choice depends on the solved task.
 
Thanks for the advice guys! I ended up deciding to use Sage for the time being, since it's open source I can't afford to buy a bunch of software right now. Already finding it very useful, I'm getting a lot more done now. Thanks again!