Looking for free Math Software that:

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

The discussion centers on finding free mathematical software capable of handling complex functions and algorithms, particularly recursion. Users mention tools like Mathematica and MATLAB but seek alternatives that are free. Recommendations include Maxima, Reduce, Sage, and Pari, all of which are open-source and suitable for advanced mathematical computations. The conversation emphasizes the importance of community support and practical examples when learning to use these tools effectively.

PREREQUISITES
  • Understanding of recursion and algorithm design
  • Familiarity with programming languages such as Tcl/TK, PERL, or C
  • Basic knowledge of computer algebra systems
  • Ability to navigate and utilize open-source software platforms
NEXT STEPS
  • Explore Maxima for symbolic computation and algebraic manipulation
  • Learn about Reduce for algebraic simplification and equation solving
  • Investigate SageMath for comprehensive mathematical software integration
  • Review the comparison of computer algebra systems on Wikipedia for informed choices
USEFUL FOR

Mathematicians, computer scientists, and anyone interested in algorithm development or mathematical modeling will benefit from this discussion.

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
2K
  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 8 ·
Replies
8
Views
5K
Replies
13
Views
13K
  • · Replies 3 ·
Replies
3
Views
5K
  • · Replies 2 ·
Replies
2
Views
6K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 5 ·
Replies
5
Views
3K