Looking for free Math Software that:

  • Thread starter Swimmingly!
  • Start date
  • Tags
    Software
In summary, the conversation is about finding a software that allows for mathematical functions and algorithms, with a specific example of recursion. Various options are mentioned, including Excel, programming languages, and free computer algebra systems such as Maxima, Reduce, Sage, and Pari. The importance of considering the complexity and costs of using such tools is also discussed. The person is looking for help with a specific problem and mentions the lack of resources in their field.
  • #1
Swimmingly!
44
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
  • #2
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/

.
 
  • #3
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.
 
  • #4
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.
 
  • #5


I would recommend checking out the open-source software Octave. It is a free alternative to MATLAB and has similar capabilities for writing and executing mathematical functions and algorithms. It also has a large community of users who can provide support and assistance with any questions or issues you may have while using it. Additionally, Octave has a user-friendly interface and is constantly being updated and improved upon by its developers. I believe it would be a great fit for your needs and I highly recommend giving it a try.
 

1. What are the best free math software options available?

Some of the most popular free math software options include GeoGebra, Desmos, and Maxima. These programs offer a wide range of features and are user-friendly for both students and professionals.

2. Can these free math software options be used for advanced mathematical calculations?

Yes, many of these free math software options have advanced features that allow for complex calculations and graphing. However, some may be better suited for specific types of math, so it's important to research and choose the one that fits your needs.

3. Are these free math software options compatible with different operating systems?

Yes, most of these free math software programs are compatible with various operating systems such as Windows, Mac, and Linux. However, it's always a good idea to check the system requirements before downloading.

4. Are there any limitations to using free math software compared to paid options?

While paid math software may offer more advanced features and support, free math software can still be a valuable tool for many users. It's important to evaluate your specific needs and research the capabilities of different programs before deciding.

5. Can these free math software options be used for educational purposes?

Yes, many free math software options are specifically designed for educational use and can be used in classrooms or for self-study. Some even offer lesson plans and activities for teachers to use in their lessons.

Similar threads

  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
12
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
17
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
3
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
8
Views
4K
  • Electrical Engineering
Replies
19
Views
976
  • MATLAB, Maple, Mathematica, LaTeX
Replies
13
Views
12K
  • STEM Academic Advising
Replies
4
Views
981
  • MATLAB, Maple, Mathematica, LaTeX
Replies
2
Views
6K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
9
Views
2K
Back
Top