Tool for symbolic manipulations?

  • Thread starter Thread starter jack476
  • Start date Start date
Click For Summary

Discussion Overview

The discussion centers around the need for tools that facilitate symbolic manipulations in physics, particularly in classical mechanics. Participants explore various software options that can assist with tasks such as taking derivatives, integrals, and performing algebraic manipulations, while also considering features like LaTeX support.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses frustration with manual calculations in classical mechanics and seeks software to streamline the process.
  • Several participants recommend Mathematica for its sophistication and efficiency in handling symbolic mathematics.
  • Another participant mentions Maxima as a free alternative, although they have not used it personally.
  • Discussion includes other tools like Maple and Sage, with Sage being highlighted for its open-source nature and LaTeX support.
  • A participant suggests using Wolfram Alpha for quick computations, indicating its utility for solving equations and performing integrals.
  • One participant questions the term "main" in reference to commercial software, suggesting that the choice of tool may depend on the specific tasks at hand.
  • A later reply indicates satisfaction with Sage, noting its usefulness in improving productivity.

Areas of Agreement / Disagreement

Participants generally agree on the utility of Mathematica and Sage, but there are differing opinions on the best tool, with some favoring commercial options and others advocating for open-source solutions. The discussion remains unresolved regarding the best choice for specific tasks.

Contextual Notes

Some participants express uncertainty about the definitions and implications of terms like "main" in the context of software choices, indicating that the discussion may depend on individual needs and preferences.

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 use Mathematica for that sort of thing. There are also other programs with similar functionality.
 
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.
 
I've never used it, but Maxima is free.
 
  • Like
Likes   Reactions: jasonRF
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!
 
Mathematica or maple are both very good!
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 7 ·
Replies
7
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 16 ·
Replies
16
Views
3K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 7 ·
Replies
7
Views
2K
  • · Replies 8 ·
Replies
8
Views
7K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 11 ·
Replies
11
Views
3K