Choosing the Best Symbolic Language for Mathematical Manipulation on a PC

  • Context: Mathematica 
  • Thread starter Thread starter Phrak
  • Start date Start date
  • Tags Tags
    Language
Click For Summary

Discussion Overview

The discussion revolves around the selection of a programming language suitable for symbolic manipulation of mathematical expressions on a PC. Participants explore various options including Mathematica, Maple, MATLAB, and Mathcad, discussing their features, usability, and suitability for specific mathematical tasks, particularly in the context of differential geometry and tensor manipulation.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Exploratory

Main Points Raised

  • Some participants express a strong preference for Mathematica, citing its popularity and capabilities, despite acknowledging some quirks and a learning curve.
  • Others advocate for Maple, arguing that it is more user-friendly and straightforward compared to Mathematica, particularly in syntax and command structure.
  • One participant raises concerns about Mathematica's handling of assignment rules and the evaluation of expressions, questioning whether a symbolic processor can treat assignment rules equally with other operations.
  • Another participant mentions the need for specific functionalities related to differential geometry and tensor manipulation, expressing uncertainty about whether Maple can meet these advanced requirements.
  • Some participants highlight the importance of notational consistency in Mathematica as a significant advantage, while others emphasize Maple's ease of use and practical features.
  • A participant suggests researching additional toolboxes for Maple that may be necessary for advanced mathematical tasks.
  • Links to external resources, such as a comparison of computer algebra systems, are shared to aid in decision-making.

Areas of Agreement / Disagreement

Participants do not reach a consensus on which programming language is superior for symbolic manipulation. Multiple competing views exist regarding the advantages and disadvantages of Mathematica and Maple, and the discussion remains unresolved regarding their suitability for specific advanced mathematical tasks.

Contextual Notes

Participants express varying levels of familiarity with the languages discussed, and some mention the need for additional toolboxes or resources to fully utilize the capabilities of the software. The discussion includes specific examples and personal experiences that may not be universally applicable.

  • #31


Orion1 said:
Any recommendations on other Mathematica packages that can calculate the Einstein_tensor?
[/Color]

Just off hand, given the Ricci tensor and metric in covariant form, it shouldn't be too difficult to obtain the Einstein tensor using matrix operations. Both are rank two tensors. It's involves only matrix addition and scalar multiplication of a matrix, plus finding the trace of the Ricci tensor, where the covariant form is implicit.

Ultimately, I plead ignorance of all this for the most part, being fairly new at it. Hope this can help, anyway.
 
Last edited:
Physics news on Phys.org
  • #32
This is kind of an out of the box suggestion, but what about Wolfram Alpha? It is convenient to have the tools available in any web browser, even an i-phone.

http://www.wolframalpha.com/examples/"
 
Last edited by a moderator:

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 31 ·
2
Replies
31
Views
6K
Replies
3
Views
5K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 39 ·
2
Replies
39
Views
6K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K