Math software - any recommendation?

Click For Summary

Discussion Overview

The discussion revolves around recommendations for mathematics software suitable for hobbyist use, particularly focusing on open-source alternatives to commercial software like Mathematica and MATLAB. Participants explore compatibility issues, usability, and the potential for using programming languages as alternatives.

Discussion Character

  • Exploratory
  • Debate/contested
  • Technical explanation

Main Points Raised

  • Some participants note that while Octave can run MATLAB programs, compatibility is not guaranteed, and users may need to modify the code.
  • There is a suggestion that Octave, Maxima, and Scilab are somewhat compatible with MATLAB and Mathematica, but complex programs often require significant adjustments.
  • Alternative software options like GAP and Pari/GP are mentioned as potentially superior in their specific fields compared to commercial software.
  • One participant proposes using programming languages like C, C++, or Fortran as a free alternative, although others argue this approach could be inefficient and time-consuming.
  • There is a discussion about the availability of open-source mathematics packages, with some expressing skepticism about their quality and completeness.
  • A recommendation is made for the Mathematica 7 Home Edition, highlighting its affordability and equivalent functionality to the professional version, with the caveat of non-commercial use.

Areas of Agreement / Disagreement

Participants express differing views on the viability of open-source software as replacements for commercial options, with no consensus on the best approach or software. Some advocate for open-source solutions, while others emphasize the limitations and challenges associated with them.

Contextual Notes

Participants mention the need for adjustments when using open-source software with existing MATLAB programs, indicating that compatibility may depend on the complexity of the code. The discussion also reflects varying levels of programming knowledge among users, which could affect their ability to utilize alternative solutions effectively.

Sword7
Messages
19
Reaction score
2
Hello folks,

I was shopping for some mathematics software like Mathematica and Mathlab, etc..? However, they are too expnesive for me (hobbyist use). However, they only offer Mathematica 7 Home Edition for affordable price. I was looking for some open-source software and found a few software like Octave, Scilab, etc. I now have some questions about OSS and commerical softwares for you.

Are OSS software like Scilab and Octave fully compatible with Mathlad/Simulink/Mathematica for Linux/Windows/Mac platforms? I have some astrodynamic/aerodynamic books provides some programs for Mathlab, etc and will they work on one of Octave/Scilab software?

Thanks!
Sword7
 
Physics news on Phys.org
Matlab programs sort of work in Octave, but many troubles can occur. You may need to tweek them.
 
I have not seen any good Maple/Mathematica/Matlab/etc. FOSS replacements. Octave, Maxima, and Scilab are 'somewhat' compatible; most complicated programs will need to be tweaked or rewritten. They're certainly less polished than their expensive cousins.

Depending on what you're doing, you may be able to use other programs. GAP (group theory) and Pari/GP (number theory) are at least as good, if not better, than the expensive programs within their respective fields.
 
With a little bit of extra work, you can just use straight C, C++, Fortran, etc. And that's free, and you can probably find code (or make it yourself) to do whatever you want.
 
csprof2000 said:
With a little bit of extra work, you can just use straight C, C++, Fortran, etc. And that's free, and you can probably find code (or make it yourself) to do whatever you want.

That would be ridiculously inefficient. At best one would be spending one hundred times as long, and that assumes one already has knowledge of programming and computer methods needed for the task. That is like telling someone who wants to buy a car that it would be better to build one with the spare parts in their garage. :>
 
csprof2000 said:
With a little bit of extra work, you can just use straight C, C++, Fortran, etc. And that's free, and you can probably find code (or make it yourself) to do whatever you want.

You don't want to do this.
 
I wasn't suggesting he write it from scratch, I was suggesting he find open-source code that has already been written and tweak it to suit his needs.

I don't know... perhaps there aren't any good open source mathematics package projects. But it's something to look into. That's all I was suggesting.
 
You said Mathematica 7 home is affordable, so I highly recommend that.

Note that the home version is technically equivalent to the pro version, the only difference being the licensing (the home version must be used for non-commercial purposes).
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 9 ·
Replies
9
Views
30K
Replies
3
Views
2K
  • · Replies 17 ·
Replies
17
Views
46K
Replies
6
Views
4K
  • · Replies 12 ·
Replies
12
Views
6K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K