3 awesome free Math programs

Mathematical software can be very expensive. Programs like Mathematica, Maple and Matlab are incredibly powerful, flexible and usually well documented and supported. Their price tags however are a big let down for many people, even if there are cheap (in some cases crippled) versions available for educational purposes (if you are a student or a teacher). The secondary disadvantages are those caused by the fact that such programs are proprietary. This can also affect or limit a “sharing oriented” environment like the academic and research fields. In this short article I propose well known programs that will give you a lot of flexibility and math crunching fun. And with no cost, they are great for all the different careers with a math degree. All of them have advantages and drawbacks and none of them can be considered perfect or infallible, but I consider them some of the best available today in their respective categories. They are rather general purpose softwares, but there are plenty of other specialized open source programs if you have specific needs. I’ve chosen one program for each of the 3 macro categories: symbolic, numeric and statistical computing, but you can expect quite a bit of overlapping and shared functionalities. Try the three of them, try the suggested alternatives and settle with the ones that you like and that meet your needs the best.

1. Maxima

A general purpose CAS (Computer Algebra System) is a program that’s able to perform symbolic manipulation for the resolution of common problems. As a matter of fact, modern CAS covers an extremely wide range of functionalities. Maple is a prime example of a commercial CAS software. In this category I’d say that Maxima is an excellent open source cross platform tool. wxMaxima is a good GUI version (possibly the best one on Windows), but other front-ends exist. The 3D plot below was generated by Maxima.

3D Chart from Maxima

Valuable mentions are:

2. Scilab

Matlab is the standard for numerical computing, but there are a few clones and valid alternatives that are entirely free. Scilab is the closest that you can get to Matlab without spending a penny. It’s very compatible with Matlab (albeit not 100%) but it’s really flexible, powerful and comes with a Matlab converter and Scicos which is a block diagram modeler and simulator.

scilab3d.png

Valid alternatives are:

3. R

For statistical computing and analysis in the Open Source world, it doesn’t get any better than R. It is a programming language and environment that enables you to do pretty much anything that the commercial software (S-Plus) does. It is so widely adopted that it can be considered a standard in the field.

R plot

As usual, please feel free to share your experiences and add your suggestions to enrich the discussion.

Sponsor’s message: Math Better Explained is an insightful ebook and screencast series that will help you deeply understand fundamental mathematical concepts, and see math in a new light. Get it here.

91 Comments

  1. Peter June 2, 2007
  2. JamesG June 2, 2007
  3. Jimmy June 2, 2007
  4. Robert Jones June 2, 2007
  5. ed piman June 2, 2007
  6. linkerman June 2, 2007
  7. Mark June 2, 2007
  8. Antonio June 2, 2007
  9. anonymous June 2, 2007
  10. Miles June 2, 2007
  11. Robert June 2, 2007
  12. amjith June 2, 2007
  13. Antonio June 2, 2007
  14. Jenny June 2, 2007
  15. Up_late June 2, 2007
  16. Ken June 3, 2007
  17. Ajay George June 3, 2007
  18. Rohan Prabhu June 3, 2007
  19. Ivan Minic June 3, 2007
  20. Tny June 3, 2007
  21. websecurity June 3, 2007
  22. Andrew S June 3, 2007
  23. chartAll.com June 3, 2007
  24. nevilnayak June 3, 2007
  25. brian June 4, 2007
  26. tony June 4, 2007
  27. Bruce Dickson June 4, 2007
  28. cat June 4, 2007
  29. pfctdayelise June 5, 2007
  30. einstein June 7, 2007
  31. rika June 7, 2007
  32. Antonio June 7, 2007
  33. Aythel June 11, 2007
  34. CDriK July 30, 2007
  35. Nick November 13, 2007
  36. Rash Kath November 19, 2007
  37. Will Dwinnell December 18, 2007
  38. SasQ February 8, 2008
  39. TM May 8, 2008
  40. Russell Imrie May 10, 2008
  41. Kevin Burton May 19, 2008
  42. Stephen May 27, 2008
  43. freecitizen July 9, 2008
  44. James August 16, 2008
  45. x name October 30, 2008
  46. jose January 4, 2009
  47. andre January 30, 2009
  48. Denaya Lesa February 2, 2009
  49. Denaya Lesa February 2, 2009
  50. Wilson March 25, 2009
  51. Arthur Phillips June 3, 2009
    • Bob April 30, 2012
  52. Vesti Vijesti June 4, 2009
  53. Cello July 27, 2009
    • Bob April 30, 2012
  54. don hinson August 2, 2009
  55. 3D Grapher September 12, 2009
  56. synhedionn September 6, 2011
  57. Gilberto Urroz November 1, 2011
  58. Andy November 21, 2011
  59. Mary December 1, 2011
  60. Bill January 13, 2012
  61. Jobin Jacob Kavalam February 2, 2012
  62. Mike Polioudakis August 30, 2012
    • John F. McGowan August 30, 2012
  63. Chris October 23, 2012
  64. Anna February 25, 2013
    • K. Visscher March 25, 2016
  65. alephalpha March 30, 2013
    • Gilberto Urroz June 9, 2015
      • Ralph Reinhold December 8, 2015
  66. Peter Mancini April 2, 2013
  67. Jonas July 23, 2013
  68. prnv December 23, 2013
  69. Abid Masih December 29, 2014
  70. Steve April 24, 2015
  71. aishen June 6, 2015
  72. Tiger Math June 17, 2015
    • Glenn Bottoms August 25, 2015
  73. JScience July 12, 2015
  74. Zachary Hannan August 19, 2015
  75. Zadania August 26, 2015
  76. Nokie October 2, 2015
  77. umair March 29, 2016
    • Antonio Cangiano April 27, 2016
  78. Sakhtar March 30, 2016
  79. Chris October 27, 2017
  80. Ned January 30, 2018

Leave a Reply