Math Software Comparison: Mathematica vs Maple

Click For Summary

Discussion Overview

The discussion revolves around the comparison of mathematical software, specifically Mathematica and Maple, in the context of their use for university-level physics studies. Participants explore various features, usability, and personal preferences regarding these software packages, as well as considerations for learning programming languages and numerical methods.

Discussion Character

  • Debate/contested
  • Technical explanation
  • Conceptual clarification
  • Exploratory

Main Points Raised

  • Some participants express a preference for MATLAB over both Maple and Mathematica, citing its easier syntax and dominance in industry.
  • Others argue that Maple is easier to use than Mathematica, highlighting differences in programming language and usability.
  • A participant suggests that the choice of software should depend on the specific needs and tools commonly used by colleagues to facilitate collaboration.
  • One participant mentions a personal program they developed, which lacks the advanced features of Mathematica and Maple but may still be useful for certain tasks.
  • Another participant emphasizes the importance of having a strong foundation in mathematical techniques before investing in high-powered software.
  • There are suggestions for learning programming languages like C/C++ to enhance simulation capabilities alongside using mathematical software.

Areas of Agreement / Disagreement

Participants express a range of opinions on the merits of Mathematica, Maple, and MATLAB, with no clear consensus on which software is superior. Different preferences and recommendations are presented, indicating ongoing debate and individual experiences.

Contextual Notes

Some participants mention the importance of considering the specific context of their studies and future career paths when choosing software. There are also references to various resources and books that may aid in learning programming and numerical methods, but these suggestions are not universally endorsed.

Who May Find This Useful

This discussion may be useful for university students in physics or related fields who are considering which mathematical software to use, as well as those interested in programming and numerical simulations.

cscott
Messages
778
Reaction score
1
I'm looking for some math software that I'll be able to use through university. I'll be doing honors in physics next year. I know there are nice TI graphing calculators but how do they compare to computer software? What are your opinions on Mathematica vs Maple vs ______?
 
Physics news on Phys.org
cscott said:
What are your opinions on Mathematica vs Maple vs ______?
http://orefa.com/addup/2/"?
Little shameless plug... :biggrin: I wrote this calculation software to support a number of features including units and conversions, complex numbers, numeric bases, date and time calculations and many others that should be useful to science students. It is far from being at the same level as Mathematica or Maple, but you may find it useful for various tasks. It does not implement symbolic manipulations though, unlike these other, more advanced packages.
 
Last edited by a moderator:
Nice work on your program!

I'm still interested in some opinions on the others though! Maybe it would have been better to ask in the physics section...
 
depends on how far into numerical science/simulations science you want to go...

maple/matlab/mathematica all are good depending on the type of syntax you want to be bothered with. In cdn matlab/maple are more dominate for undergrads i think...matlab is beautiful i think because its syntax is easier but if you can write scripts for maple that'd be cool to. Personally i prefer MATLAB because it was more dominate with the simulations people at MAC.
Maple was more for people who didn't really code as part of their research.
However applied mathematicians used maple...where as numericals used matlab...

so talk to your profs, because you should decide based on the 4 years you spend at school..industry i hear uses MATLAB more, but that's based on a friends opinion

however because you doing an undegrad might I suggest learning C/C++ and building the stuff from scratch, since a lot of fast-performance simulations are still based in c/C++ and its better to be a person of 2 trades for the same field i think, that is to say applying both math/code to physics(theorist+coder)

look for the books
[0] numerical recipes in C or C++ or fortran and
[1]the COmputational Physics book by Landau,
[2]David Eberly's Code that comes with his 3D graphics book.
[3]Chris Hecker's Code for 3D rigid body Dynamics...its open src i believe
if not your outta luck.
[4]Million-Body book can't remmeber the exact title but there are a whole bunch.

THis way as you go through your undergraduate
you can code the simulatoins alongside/or shortly after learning the concepts...something I regret not doing especially for class/analy mech and astrophysics.
Might I suggest further into looking at the packages STL/SDL/OpenGL to go along with the numerical recipes and eberly

also perhaps pick up gary flake's book, to understand terms about simulations, i rather enjoyed this book but picked it up abit to late when i was in university.

If you want to look for inspirations or set goals...looks towards working for IBM just to use their clusters...the fastest in the world when the IBM "name" did a talk. BlueBrain was one of the projects that interested me.
 
Maybe I am just old fashioned but I'd hold off on getting any high powered package until I had firm grounding in all the relevant mathematical techniques. At the very least, wait until you have a much clearer idea of the kinds of tools you will need (or want!) and learn what packages are in common use by your colleagues. That makes it very much easier to collaborate and to resolve issues with regard to the idiosynchrosies of a given package. For example, it could be very frustrating being the sole user of Maple in a Mathematica or MathCAD world.
 
i prefer MATLAB over maple and mathematica.
 
Mathematica is really a great program
 
I've only tried Maple and Mathematica.

I'd say Maple beats Mathematica easily. Maple is much easier to use.

From what I see, they both do the same thing. The language is the only difference, hence Maple has a much easier language.
 
Thanks for the opinions and insights!
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
3K
Replies
5
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K
  • · Replies 9 ·
Replies
9
Views
3K
  • · Replies 13 ·
Replies
13
Views
3K
  • · Replies 8 ·
Replies
8
Views
5K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 7 ·
Replies
7
Views
5K