Looking for free Math Software that:

  • Thread starter Thread starter Swimmingly!
  • Start date Start date
  • Tags Tags
    Software
Click For Summary

Discussion Overview

The discussion revolves around finding free mathematical software that allows users to perform complex calculations, including writing custom functions and algorithms. Participants explore various software options and programming languages suitable for mathematical tasks, with a focus on recursion and algorithm development.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant expresses a need for software that can handle recursive functions and custom algorithms, mentioning a specific algorithmic approach.
  • Another participant suggests that Excel could be used for some tasks, although it is not free, and mentions that many programming languages like Tcl/TK, PERL, and C are available for free.
  • A list of free mathematical software options is provided, including Maxima, Reduce, Sage, and Pari, along with a link to a comparison of computer algebra systems.
  • Concerns are raised about the true cost of "free" software, emphasizing the potential need for extensive learning resources and time investment to become proficient.
  • Advice is given to choose tools based on what peers in the field are using for better support and collaboration.
  • A participant notes their isolation in their field, which complicates the advice about leveraging community support.
  • One participant mentions experiencing issues with OpenOffice Excel and expresses a desire for better alternatives.

Areas of Agreement / Disagreement

Participants present multiple competing views on the best software options and the implications of using free tools. There is no consensus on a single solution, and the discussion remains unresolved regarding the best approach to take.

Contextual Notes

Participants highlight the complexity of computer algebra systems and the potential hidden costs associated with free software, including the need for additional resources and time to learn effectively.

Who May Find This Useful

This discussion may be useful for individuals seeking free mathematical software options, particularly those interested in programming and algorithm development, as well as those navigating the challenges of learning complex software tools.

Swimmingly!
Messages
43
Reaction score
0
I've heard of Mathematica and Mathlab. Also I haven't seen any post dedicating for helping find a software so...

I'm looking for a function that allows me to do math, including writing my own functions and algorithms. This may or not be a software dedicated to math but it'd really help if it is free.

An example of the possibly messiest things I may want to do is a lot of recursion, example:
For function A find function B:
Algorithm to find B:
-Compute A(1).
-Define a function C based on A(1).
-Compute C(A(1))
-Define a function D based on C(A(1))
Keep doing this 5 times and the last function is B.
 
Physics news on Phys.org
Swimmingly! said:
I've heard of Mathematica and Mathlab. Also I haven't seen any post dedicating for helping find a software so...

I'm looking for a function that allows me to do math, including writing my own functions and algorithms. This may or not be a software dedicated to math but it'd really help if it is free.

An example of the possibly messiest things I may want to do is a lot of recursion, example:
For function A find function B:
Algorithm to find B:
-Compute A(1).
-Define a function C based on A(1).
-Compute C(A(1))
-Define a function D based on C(A(1))
Keep doing this 5 times and the last function is B.

You can do a lot of what you mention just using Excel. It's not free, but you probably already have it on your computer(s) for other tasks.

You can also use most programming languages to do what you indicate. You could use Tcl/TK or PERL, for example, or even just C. There are free versions of those and other programming languages available at websites like SourceForge.net:

http://sourceforge.net/

.
 
In the free category:
Maxima http://maxima.sourceforge.net/
Reduce http://www.reduce-algebra.com/
Sage http://www.sagemath.org/
Pari http://pari.math.u-bordeaux.fr/

Comparison list of computer algebra http://en.wikipedia.org/wiki/Comparison_of_computer_algebra_systems

But you probably should realize that almost nothing is really really free.
By choosing a tool just because the purchase price is zero you can often end up with something where you are nearly out in a forest all by yourself and when you need an answer to a question the solution is "figger it out for yourself."

Computer algebra software tools are almost always large and very complex. If you add up the cost of the (hopefully available) 2-6 books you need to buy and study to start to get the hang of this plus the cost of your time for the first hundreds to thousands of hours of intense study and work and practice to become fairly competent at using it that will almost certainly be considerably more than the purchase price of the "non free" tools.

My advice is to ignore the purchase price, if any, and get whatever those around you and in your field are using. That will give you the greatest leverage and help you start getting the answers you need as efficiently as possible. And you can more easily share problems and solutions and data with those around you.

You might also post a really concrete specific understandable simple few examples of the sort of problems you are thinking of attacking. These need to be described in a way that someone who doesn't know anything about all the things inside your head can understand. If the examples are well done then a few people might be able to show you how to attempt to solve such problems, if anyone knows of a way to do that.
 
berkeman said:
You can do a lot of what you mention just using Excel. It's not free, but you probably already have it on your computer(s) for other tasks.

You can also use most programming languages to do what you indicate. You could use Tcl/TK or PERL, for example, or even just C. There are free versions of those and other programming languages available at websites like SourceForge.net:

http://sourceforge.net/

.
I tried open office excel. It started having some problems when I asked for the value of Cell(something, something). (and a better one would be nice

Bill Simpson said:
In the free category:
Maxima http://maxima.sourceforge.net/
Reduce http://www.reduce-algebra.com/
Sage http://www.sagemath.org/
Pari http://pari.math.u-bordeaux.fr/

Comparison list of computer algebra http://en.wikipedia.org/wiki/Comparison_of_computer_algebra_systems

But you probably should realize that almost nothing is really really free.
By choosing a tool just because the purchase price is zero you can often end up with something where you are nearly out in a forest all by yourself and when you need an answer to a question the solution is "figger it out for yourself."

Computer algebra software tools are almost always large and very complex. If you add up the cost of the (hopefully available) 2-6 books you need to buy and study to start to get the hang of this plus the cost of your time for the first hundreds to thousands of hours of intense study and work and practice to become fairly competent at using it that will almost certainly be considerably more than the purchase price of the "non free" tools.

My advice is to ignore the purchase price, if any, and get whatever those around you and in your field are using. That will give you the greatest leverage and help you start getting the answers you need as efficiently as possible. And you can more easily share problems and solutions and data with those around you.

You might also post a really concrete specific understandable simple few examples of the sort of problems you are thinking of attacking. These need to be described in a way that someone who doesn't know anything about all the things inside your head can understand. If the examples are well done then a few people might be able to show you how to attempt to solve such problems, if anyone knows of a way to do that.
I have absolutely nobody working around me or in my field (which in a way is non existent) so that's not a problem.

The problem is in:
https://www.physicsforums.com/showthread.php?t=604019
I just wanted to check if it stabilized or if it grew out of control. And also how it looks.

Thanks for the suggestions. I'll look at them.
 

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 8 ·
Replies
8
Views
5K
Replies
13
Views
13K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K