J'aimerais connaître les équivalents de Mathematica, Maple ou MATLAB sur Ubuntu, car les deux sont coûteux.
J'aimerais connaître les équivalents de Mathematica, Maple ou MATLAB sur Ubuntu, car les deux sont coûteux.
Réponses:
Octave fournit de nombreuses fonctionnalités de Matlab et peut exécuter certains programmes Matlab. Sage est "l'équivalent" open source de Mathematica.
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
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).
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-notebook
disposer d'une session interactive basée sur un navigateur (voir l'image ci-dessous).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.
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.
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.