Register to reply 
Is Mathematica worth it?by dalcde
Tags: mathematica 
Share this thread: 
#1
Jun911, 07:36 AM

P: 166

I realised that Mathematica is extremely expensive, and I want to ask users whether it is worth the money (considering that there are other CAS such as Maxima)?



#2
Jun911, 08:41 AM

PF Gold
P: 958

I'm not sure which version you are referring to, but they do have a home edition at a price tag that makes it a realistic option for private persons. I gave myself this edition as a birthday present last year and although I haven't had as much time to play around with it as I would have liked I have been fairly satisfied with getting a lot for my money.
However, whether or not Mathematica is worth the money for you will be a highly subjective question depending on how much money you are willing to spend, what kind of features you are looking for and in which context you need them, and if you can get those features "cheaper" with another system. 


#3
Jun1011, 05:25 AM

P: 166

I've forgotten to mention that the home edition is not available in where I live. Anyway, I am thinking of using Mathematica for some programming since I've heard that it makes a good programming language (please correct me if I'm wrong) and I will also use it as a general purpose CAS to solve equations or do some calculations when I am lazy. I am currently using Maxima and planning to learn Sage (which takes some time to learn because if I'm learning it, I'd learn Python as well).



#4
Jun1711, 05:28 PM

P: 7

Is Mathematica worth it?
Background: I've used Mathematica for 12 years now. I mostly use it to do pure math symbolic calculations (i.e. group theory). 1. Numerical optimization in Mathematica. I strongly DO NOT recommend Mathematica for that task if your examples are medium to large scale and nonlinearnonconvex. Mathematica optimization solvers (and addons) are rather limited, have poor performance for medium to large scale nonlinear problems (i.e. long calculation times) and don't offer a complete toolbox to cover mixed integer nonlinear or linear problems. If you want to buy a commercial software for that task, I highly recommend purchasing AMPL or GAMS. There are a lot of opensource solutions (e.g. http://www.coinor.org/) and the NEOS server can help in carrying out tests (http://www.neosserver.org/neos/). There are also a lot of opensource codes for derivative free optimization if your objective or constraint functions involve noise, are nondifferentiable or their derivative is not available for some reason (e.g. the result of a computer simulation in another program). 2. Symbolic calculations in Mathematica. If your main focus is symbolic calculations, then I highly recommend Mathematica. 3. Performance If you want your code to have low calculation times, then I suggest coding things in a compiled language (e.g. C, Fortran) and using open source libraries. I make this remark because I initially used Mathematica for numerical optimization as well as other numerical code and I concluded that calculation times were too long for medium to large scale problems I was considering at the time. I have since moved to AMPL and also code in C using opensource and homemade numerical libraries. There are a ton of opensource (and very reliable) linear algebra, algebraic (or differential) equation solving routines and optimization solvers (e.g see http://www.netlib.org/). Hope this helps. 


#5
Jun1711, 06:08 PM

P: 7

For numerical optimization of medium to large scale problems, I strongly do not recommend Mathematica (use AMPL or GAMS instead; opensource solvers are also available through COINOR and other online sources; see NEOS server for optimization also).
For symbolic computations, I highly recommend Mathematica. Mathematica as a programming language is slower that compiled languages (e.g. C, Fortran). If you want to make "complex" code, then I suggest using a compiled language and numerical routines from the Netlib library and other opensource librairies. All these recommendations are based on 12 years of working with Mathematica and programming numerical optimization code in Mathematica and compiled languages. 


#6
Jun1811, 06:01 PM

P: 166

What advantage does Mathematica have over other CAS such as Maxima? (The only advantage I know is that it is the only one that can solve Diophantine equations)



#7
Jun1811, 07:18 PM

Emeritus
Sci Advisor
PF Gold
P: 16,092




#8
Jun2311, 03:54 PM

P: 7

Hurkyl, I totally agree with you. 


Register to reply 
Related Discussions  
Finding the annual equivalent worth. I already have found future and present worth.  Engineering, Comp Sci, & Technology Homework  1  
Worth it?  Current Events  31  
What is PF worth?  General Discussion  23  
Principia Mathematica worth reading ?  Math & Science Software  16  
Is it worth it?  Astronomy & Astrophysics  2 