125 votes

Meilleur équivalent de Mathematica open source

Quel est le meilleur logiciel open-source équivalente de Mathematica? Mes besoins sont les suivants:

  1. (le plus important) Doit être un vrai système de calcul formel (CAS). Notamment, je ne veux pas Matlab clones -- je veux quelque chose qui peut, au moins symboliquement, de se différencier et de s'intégrer.
  2. Doit être programmable. Une fonctionnelle de la programmation de voir le monde, comme Mathematica, serait génial. Le type de données de base de la M'ica s'agit de la liste, ce qui est très pratique!
  3. (le moins important) syntaxe Similaire pourrait être sympa.

La capacité à traiter avec des objets tels que des groupes ou des graphiques serait un super bonus, mais mon accent particulier est mis sur les principales choses Mathematica et Maple faire: algèbre et calcul symbolique et numérique. Aussi, le tracé n'est pas très haut sur ma liste d'exigences, comme je suis la plupart du temps un terminal et pas d'interface graphique utilisateur.

82voto

Brabster Points 18764

La SAUGE est certainement celui que vous devriez considérer car il comprend en fait la version complète de Maxima à l'intérieur (le long des interfaces avec divers autres mathématique des paquets). Pour répondre à vos questions:

1) la SAUGE peut symboliquement de les différencier et de les intégrer.

2) la Programmation dans le SAGE se fait via Python.

3) La syntaxe est assez différente de Mathematica (qui est essentiellement LISP), mais ici est un blog écrit par un gros utilisateur de Mathematica de sorte que vous pouvez voir ce qu'il en pense: de la Marche au Hasard: Interagir avec la SAUGE

35voto

M. Alaggan Points 750

Mathics est essentiellement un open-source mathematica clone, avec des SymPy et Sage !

En outre, vous pouvez essayer en ligne, avec un mathematica-comme l'interface de Cahier (bien qu'il ne dispose pas de toutes mathematica capacités, mais se sent déjà comme ça). Il prend en charge l'enregistrement et le chargement des ordinateurs portables à partir du Navigateur.

Fait intéressant, il n'a pas mathematica Fonction du problème !

29voto

Michael Ratanapintha Points 11957

Essayez de Maxima. C’est un « CAS réel » (peut faire des trucs symbolique). Programmabilité met l’accent sur l’impératif, mais vous pouvez faire fonctionnelle aussi. Pas vite, cependant. Version précompilée pour Windows est disponible.

19voto

Simon Points 12141
<h2><a href="http://sympy.org/">SymPy</a></h2> <p>Open source Python</p> <hr> <p>SymPy est une bibliothèque Python pour mathématiques symboliques. Il vise à devenir le système d’algèbre informatique complet (CAS) tout en gardant le code aussi simple que possible afin d’être compréhensible et facilement extensible. SymPy est entièrement écrit en Python et ne nécessite aucune bibliothèque externe.</p>

8voto

Pat Notz Points 46841

Il y a aussi une bibliothèque C ++ CAS appelée GiNaC . Ce n'est pas exactement ce que vous cherchiez, mais c'est certainement très programmable.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X