Dale, you are right. I actually tried to install SageMath into my computer, but my computer prevented me from doing it. So then I tried to install FreeMat. Do you know why my computer doesn't let me install SageMath?
Do you suggest me to learn Mathematica in order to learn more advanced physics?No, I don’t. I was able to install it on my home computer but not my work computer. I assumed that it was due to some security configuration on my work computer. My IT people are a little overbearing.
Do you have any idea of how to learn FreeMat? When I click on "Online Manual", the program closes.How about Freemat or Octave or Julia. These can do vector and matrix operations quite well and all are free, free free free.
How about the anaconda distribution of python with numpy scipy sympy matplotlib and pandas great for numerical work like machine learning.
Mathematica can do symbolic math and so can python with sympy. Im not sure about how well julia works with symbolic math though.
Do you have any idea of how to learn FreeMat? When I click on "Online Manual", the program closes.
You can try Maxima, if you want to try a free one.I am stuying physics by myself and I would like to get a Computer Algebra System. Does anybody has any suggestions?
These aren't computer algebra systems.How about Freemat or Octave or Julia.
They do, but it is a steep learning curve. I do not know it and I am a fairly successful theoretical physicist. I'm not an advocate of using computer algebra systems as an undergraduutel because I am an advocate of repetition is the best learning tool, unless it is directly needed for a specific class.Ok, I understand that. Do physics majors learn it to perform physics calculations?
To be fair though that was when Julia was in prerelease mode ie before v1.0 and they said things would change as it evolves. Scalia was always the more problematic one as things would change between point releases causing to tighten up their code some more.You can try Maxima, if you want to try a free one.
These aren't computer algebra systems.
Julia is also relatively new and I have doubts about its stability. I've used it and I've had issues with e.g. code I wrote a few years ago no longer working because the version got upgraded in the intervening years and they changed things in a way that broke backward compatibility. I had similar problems a few years ago because the versions of Julia I had installed on my home and work computers at the time were different. I like what Julia is trying to do but this is the main reason I don't recommend it, especially for beginners, at least for now. Julia passed version 1.0 recently though so maybe this will change in the future.