J'aimerais connaître les équivalents de Mathematica, Maple ou MATLAB sur Ubuntu, car les deux sont coûteux.
J'utilise QT Octave comme GNU Octave n'a pas d'interface graphique de Nice. Bien que la plupart des commandes fonctionnent plutôt bien, certaines fonctions peuvent ne pas fonctionner comme prévu dans MATLAB.
Vous pouvez également essayer R . C'est un environnement de programmation libre et gratuit. Il dispose à la fois de puissantes capacités de visualisation, de puissantes bibliothèques numériques et de tout ce que vous attendez d'un langage de programmation fonctionnel (à l'exception d'un compilateur).
Je suggérerais python avec les bibliothèques appropriées comme bonne option.
Ce n'est pas tout à fait un remplacement, car le langage python n'est pas aussi spécialisé en mathématiques que la syntaxe matlab/mathematica, 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 pythonstandard, avec enregistrement de session, complétion par des tabulations, etc. Voir leur site web . Vous voudrez peut-être également utiliser ipython-notebook
, qui fournit une session interactive basée sur un navigateur (voir l’image ci-dessous).python-numpy python-scipy python-matplotlib
- Bibliothèques de base scientifique python; Numpy fournit des tableaux efficaces pour le traitement de grandes quantités de données; Scipy fournit des algorithmes, p.ex. classification, FFT, intégration numérique, 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
- Je n'utilise normalement que 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/mathematica en utilisant les bibliothèques ci-dessus. Voir la capture d'écran ci-dessous.
Freemat est une bonne alternative. Il peut gérer la plupart des scripts M de Matlab.
Je suggèrerais 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.
Mathematica et Matlab sont très boursouflés, car ils essaient de faire trop et deviennent une sorte de solution miracle. Comme je l'ai dit, ils essaient.
La plupart des bibliothèques et des outils open source se concentrent toutefois sur un problème ou une zone spécifique et le font de la manière la plus rapide et la meilleure possible, tout en veillant à ce qu'ils soient importés et exportés dans des formats appropriés, de sorte que vous puissiez utiliser plusieurs outils et transmettre vos données à partir d'un. à un autre.
Vous obtiendrez probablement une réponse beaucoup plus utile à votre question en spécifiant le domaine spécifique dans lequel vous souhaitez travailler ou le type d’outils dont vous avez besoin, par opposition à la recherche d’un clone de quelque chose comme Matlab, que je n’utiliserais même pas. si c'était gratuit.