Quels logiciels peuvent servir d'équivalents Mathematica, Maple ou MATLAB?

Réponses:

15

Octave fournit de nombreuses fonctionnalités de Matlab et peut exécuter certains programmes Matlab. Sage est "l'équivalent" open source de Mathematica.

peste
la source
Bonne réponse, va droit au but. GNU Octave est assez bon, bien que j'aimerais voir une interface graphique conçue pour cela. Sage peut également être utilisé pour effectuer des calculs numériques. C'est la fusion de GNU Octave, MATLAB, Scilab, Numpy, Scipy, Maple, Mathematica et d'autres logiciels mathématiques écrits dans un langage de programmation Python commun.
BH2017
6

J'utilise QT Octave car GNU Octave n'a pas une belle interface graphique. Bien que la plupart des commandes fonctionnent assez bien, certaines fonctions peuvent ne pas fonctionner comme prévu dans MATLAB

prasadkumar013
la source
Je recommande fortement QT Octave, ou appelé depuis C ++ (que j'ai également expérimenté).
david6
4

Vous pouvez également essayer R. Il s'agit d'un environnement de programmation libre et gratuit. Il possède à la fois de puissantes capacités de visualisation, des bibliothèques numériques de puissance et tout ce que vous attendez d'un langage de programmation fonctionnel (enfin, à l'exception d'un compilateur).

htorque
la source
Si vous voulez utiliser R, je vous recommande de regarder RStudio ( rstudio.org ), qui a une interface qui devrait être familière à un utilisateur MATLAB. Ce n'est pas dans les référentiels Ubuntu mais vous pouvez télécharger un package .deb depuis leur site Web.
chronite du
4

Je suggérerais python avec les bibliothèques appropriées comme une bonne option.

Ce n'est pas tout à fait un remplacement, car le langage python n'est pas aussi spécialisé pour les mathématiques que la syntaxe matlab / mathématique, mais il combine une syntaxe relativement bonne pour les mathématiques interactives avec un langage de programmation pleinement capable.

Vous voudrez installer les packages:

  • ipython- une version beaucoup plus agréable du shell python standard, avec sauvegarde de session, complétion de tabulation, etc. Voir leur site web . Vous pouvez également souhaiter ipython-notebookdisposer d'une session interactive basée sur un navigateur (voir l'image ci-dessous).

cahier ipython

  • python-numpy python-scipy python-matplotlib- Bibliothèques scientifiques de base en python; Numpy fournit des tableaux efficaces pour gérer de grandes quantités de données; Scipy fournit des algorithmes, par exemple le clustering, la FFT, l'intégration numérique, l'algèbre linéaire; et Matplotlib fournit une grande variété de fonctions de traçage (y compris une interface conçue pour une utilisation interactive).

  • spyder- J'utilise normalement ces bibliothèques avec un éditeur de texte et une session de terminal ipython, mais si vous êtes plus à l'aise avec un environnement intégré, vous pouvez regarder spyder , un IDE conçu dans la veine de matlab / mathématique utilisant les bibliothèques ci-dessus. Voir capture d'écran ci-dessous.

capture d'écran spyder

chronite
la source
3

Reduce , Maxima , Sage , Axiom (en trois variantes) et d'autres, tous sont gratuits et vous fourniront l'algèbre informatique sous Linux.

Facture
la source
2

Freemat est une bonne alternative. Il peut gérer la plupart des m-scripts Matlab.

Bernard Decock
la source
Eh, pas vraiment - FreeMat est rarement mis à jour. La dernière version disponible dans le centre logiciel a été publiée en 2008.
BH2017
1

Mathematica et Matlab sont très gonflés car ils essaient d'en faire trop et d'être une sorte de solution miracle. Comme je l'ai dit, ils essaient.

Cependant, la plupart des bibliothèques et outils open source se concentrent sur un problème ou une zone de domaine particulier et le font de la manière la plus rapide et la plus efficace, tout en s'assurant qu'ils importent et exportent vers les formats appropriés afin que vous puissiez travailler avec plusieurs outils différents et transmettre vos données à partir d'un seul. à un autre.

Vous recevrez probablement une réponse beaucoup plus utile à votre question en spécifiant le domaine spécifique dans lequel vous souhaitez travailler, ou le type spécifique d'outils dont vous avez besoin par opposition à essayer de trouver un clone de quelque chose comme Matlab, que je n'utiliserais même pas si c'était gratuit.

Aras
la source
1

Je suggère d'installer Cantor qui prend en charge quatre environnements différents (Maxima, R, SAGE et KAlgebra).

sudo apt-get install cantor

Il a une interface très simple et il est facile à utiliser. Fenêtre principale de Cantor

Alfredo Hernández
la source