Alternatives Matlab sur Linux

Alternatives Matlab sur Linux
La norme bien connue pour la recherche mathématique sur les ordinateurs est Matlab mais sauf pour être coûteux, ce n'est pas toujours la meilleure alternative. Pour résoudre des problèmes mathématiques et vizualiser différents concepts mathématiques, vous pouvez utiliser de nombreuses autres alternatives. Ceux énumérés ci-dessous sont courants dans le monde universitaire et l'industrie pour une grande variété de raisons. Cet article compare les différents packages et montre à quel point il est facile d'utiliser pour des projets avec l'interface graphique et avec d'autres méthodes.

Scilab

Scilab a une longue histoire, avec de nombreux changements de noms. Cela a commencé à l'Institut français de recherche en informatique et contrôle. Le nom Scilab a été utilisé pour la première fois dans les années 90. Grâce à quelques rebondissements, la Fondation Scilab a été configurée pour maintenir et développer le logiciel. Scilab a une belle interface graphique, similaire à Matlab et peut également convertir les scripts Matlab. Il existe un outil spécial à cet effet.

Pour installer scilab, vous pouvez utiliser le gestionnaire de packages intégré de votre distribution. Le package est également disponible en tant que fichier de goudron à partir de la page Web scilab. L'interface est très similaire à Matlab et aux autres programmes de ce post. Il y a une fenêtre de console, une visionneuse variable et l'historique des commandes par défaut. Les fenêtres peuvent être non-emballées pour qu'ils agissent séparément. L'éditeur est une application distincte que vous ouvrez à partir d'une liste déroulante. Chaque fois que vous tracez une fonction, une nouvelle fenêtre apparaît.
Pour apprendre les capacités, il y a des tutoriels et une grande bibliothèque de démonstrations. Vous pouvez atteindre les démosntrations à partir du menu d'aide. Après avoir chargé et testé, vous avez un lien pour ouvrir le code qui a été utilisé pour la démonstration.

Les packages sont appelés modules jusqu'à ce qu'ils soient ajoutés, lorsqu'ils sont appelés boîtes à outils. Les modules se présentent sous différentes formes, certains sont de nombreux fichiers de script en utilisant la langue script scilab.

Pour utiliser Scilab dans un programme Python, utilisez Scicipy, le module le plus connu pour le code scilab.

OCTAVE

Ceci est la solution GNU officielle pour les scripts et la visualisation des mathématiques. Beaucoup de scripts sont compatibles MATLAB, si vous sensibilisez les collègues à utiliser Matlab, vous pouvez utiliser Octave avec un minimum de travaux d'adaptation. Les utilisateurs peuvent exécuter des scripts de manière interactive, avec ou sans interface graphique et peuvent également l'appeler dans un script shell.

Pour installer Octave, le plus sage consiste à utiliser votre gestionnaire de packages standard, apt, yum ou similaire. Si vous composez, vous pouvez toujours utiliser le gestionnaire de packages pour installer des départements de construction. Une fois que vous avez installé Octave, il existe de nombreux packages disponibles, c'est l'une des meilleures fonctionnalités de l'octave. Les packages sont disponibles sur sa propre page, lorsque vous avez choisi le vôtre et le téléchargement, vous devez déballer les fichiers. Puisque la plupart des packages sont des fichiers de script (avec .m extension), vous pouvez les déballer n'importe où bien que le manuel recommande le répertoire de travail d'Octave.

Le langage de programmation est si similaire à Matlab qu'il y aura peu de lignes à s'adapter même après avoir fait des milliers de lignes de code. Pour utiliser Octave dans d'autres langages de programmation, il existe un certain nombre d'options; Pour Python, utilisez Oct2Py (PYPI.Module org / projets / oct2). Dans Ipython, il prend en charge le traçage en ligne dans les cahiers. Pour JavaScript, vous devez utiliser le module CGI de l'octave. Si vous programmation en C ou C ++, vous pouvez appeler le liboctave.So fonctions.

Sagemath

Utilisez votre gestionnaire de packages intégré pour installer. Cela dit, il y a plusieurs options si vous rencontrez des problèmes. Il y a un fichier de goudron téléchargeable et également une image de disque de démarrage. Tous avaial à: http: // www.Sagemath.org / téléchargement.html . L'image disque contient une distribution Linux entière mais peut également être remasterisée pour la distribution du disque.

Sagemath est construit comme un outil éducatif et n'a aucune ambition d'être comme Matlab, il suffit d'implémenter les fonctions. L'objectif explicite est de trouver une alternative viable à Maxima, Matlab et autres.
L'utilisation de Sagemath ne fait pas nécessairement courir une coquille ou une interface graphique d'ailleurs. Il y a un shell interactif que vous pouvez exécuter qui a l'achèvement des commandes et l'aide en ligne, mais l'intention est de donner à l'utilisateur la flexibilité à cet égard. L'interface utilise réellement ipython. Cela signifie que l'utilisation de Sagemath ne sera pas bonne si vous voulez apprendre une tâche spécifique et obtenir une visualisation de celui-ci. Pour l'essayer cependant, regardez le cahier basé sur le Web. La vraie force est la façon dont vous pouvez l'intégrer dans les projets existants, en particulier dans Python.

Le langage de programmation est différent de Matlab. Pour commencer, vous pouvez toujours saisir des calculs et des expressions réguliers, mais les fonctions sont différentes. L'idée originale de Sagemath est d'utiliser autant que possible des logiciels exissints. Les packages qu'il utilise sont Maxima, Sympy, R et autres.

Freemat

Freemat est une application GUI qui ressemble à SCILAB. Lorsque vous ouvrez l'application, vous obtenez une console avec une montre variable, un débogage et une fenêtre d'historique. Les commandes fonctionnent comme ils le font dans la plupart des autres dans cette liste. Le programme est un fichier RPM ou votre gestionnaire de packages. De la page Web SourceForge, il ne semble pas y avoir de développement depuis 2013 mais le package fonctionne toujours bien.

Il n'y a pas d'importation ou de possibilité MATLAB, garantie de toute façon, d'exécuter le code MATLAB.

Le langage de programmation est similaire à l'autre mentionné ici mais plus limité. Ce package n'est pas le meilleur ici, mais il est petit et vous pouvez être certain que vous n'avez pas besoin de combattre les dépendances.

Maxima

Maxima est écrit en LISP et est développé depuis 1982, il est toujours disponible et activement maintenu. Ce logiciel a inspiré de nombreux autres et est utilisé par beaucoup, y compris le package Sagemath.

Maxima est généralement disponible avec votre gestionnaire de packages, donc l'installation est simple.

Ce programme commence dans le terminal avec une nouvelle invite. Si vous avez besoin d'aide, saisissez la commande Descibe ou un point d'interrogation pour une recherche exacte et un double point d'interrogation pour une recherche inexacte. Vous n'irez pas loin avec ce package sans suivre d'abord quelques tutoriels. Atteindre l'aide en ligne exige que vous ayez d'abord une idée des fonctions, après que la documentation soit complète.

Tout le développement de Maxima s'est concentré sur la réalisation de meilleures fonctions et l'augmentation du soutien à plus de domaines de mathématiques. Cela signifie qu'il n'y a pas de système de modules pour les packages, utilisez plutôt l'un des autres packages qui utilisent le package Maxima si vous voulez des pakcages spécialisés.

CONCLUSION

Ces packages présentent tous des avantages, donc avant de choisir de considérer ce que vous devez réaliser dans votre projet.