Guide pour bien choisir son logiciel de calcul numérique
Le calcul numérique regroupe les logiciels qui résolvent des problèmes de mathématiques appliquées par le calcul sur ordinateur : algèbre linéaire et matrices, équations différentielles, traitement du signal, optimisation, tracé de courbes. MATLAB, édité par MathWorks, en est le logiciel payant le plus connu dans l'industrie et la recherche. Cette page réunit sept logiciels qui remplacent ou complètent ce type d'outil, du logiciel libre gratuit à la solution d'ingénierie sous licence. Elle s'ajoute aux logiciels tech ; les prix affichés sont relevés sur le site de chaque éditeur en novembre 2026.
Des alternatives libres à MATLAB
La plupart des outils présentés ici sont des logiciels libres ou open source. Ils calculent sur des vecteurs et des matrices, tracent des graphiques en 2D et 3D, et exécutent des scripts enregistrés. Trois familles se dégagent : les environnements à la syntaxe proche de MATLAB, qui facilitent la reprise de scripts existants ; les langages conçus pour le calcul scientifique ; et les feuilles de calcul d'ingénierie, où les formules s'écrivent comme sur une page et tiennent compte des unités. Le choix dépend surtout de ce qui doit tourner : un script hérité, un nouveau programme rapide ou un document de conception à partager.
Logiciels libres à la syntaxe de MATLAB
Ces outils reprennent une grande part de la syntaxe de MATLAB, ce qui permet de réutiliser du code sans le réécrire entièrement.
GNU Octave
GNU Octave est un langage de programmation scientifique libre, orienté calcul numérique, dont la syntaxe est en grande partie compatible avec MATLAB. Il résout des systèmes d'équations, trouve les racines d'équations non linéaires, intègre des fonctions et des équations différentielles, et dispose d'outils de tracé en 2D et 3D. L'interpréteur fonctionne en mode graphique, en console ou dans un script. Distribué sous licence GNU GPL, gratuit, il tourne sur GNU/Linux, macOS, BSD et Windows.
RunMat
RunMat, édité par la société américaine Dystr, exécute du code à la syntaxe MATLAB avec un moteur écrit en Rust qui répartit les calculs sur le processeur et la carte graphique pour les accélérer. Il s'utilise dans le navigateur, sur bureau ou en ligne de commande, et ajoute un tracé 2D et 3D ainsi qu'un historique de projet partagé. Son runtime relève de l'open source, publié sous licence Apache 2.0 ; l'application RunMat Desktop reste fermée mais gratuite. L'offre Free est gratuite, l'offre Enterprise sur devis.
MATLAB
MATLAB, de MathWorks, est la référence payante dont Octave et RunMat reprennent la syntaxe : un langage de haut niveau pour les algorithmes, l'analyse de données et la visualisation, enrichi de toolboxes spécialisées et de Simulink pour simuler des systèmes par schéma bloc. MATLAB Copilot et des agents d'IA assistent l'utilisateur. En France, la licence individuelle à usage commercial coûte 964 € HT par an, maintenance comprise ; des licences étudiantes, académiques et personnelles existent, et un essai gratuit est proposé.
Un environnement open source et un langage haute performance
L'un prolonge la tradition des environnements de calcul matriciel, l'autre mise sur un langage rapide et moderne.
Scilab
Scilab est un logiciel libre de calcul numérique pour les étudiants, les universitaires, les ingénieurs et les scientifiques. Il réunit des centaines de fonctions mathématiques, un langage de haut niveau et des fonctions graphiques en 2D et 3D ; son éditeur Xcos sert à modéliser des systèmes dynamiques. Né en 1994 au sein de l'institut Inria, il fait partie de Dassault Systèmes depuis mi-2022. Il est gratuit, sous licence GNU GPL, et fonctionne sur Windows, Linux et macOS.
Julia
Julia est un langage de programmation open source conçu pour la haute performance en calcul scientifique. Les programmes se compilent en code natif efficace par l'intermédiaire de LLVM et s'exécutent sur plusieurs plateformes. Le langage reste proche d'un langage de script pour l'usage interactif, avec métaprogrammation, débogueur, profileur et parallélisme multi-thread, GPU et distribué. Développé par plus d'un millier de contributeurs et publié sous licence MIT, il est gratuit sur Windows, macOS et Linux.
Calcul d'ingénierie et feuilles de calcul
Ces logiciels visent la documentation de calculs de conception, avec gestion des unités et mise en page soignée.
Simcenter Compose
Simcenter Compose, édité par Siemens, réalise de l'algèbre linéaire, des statistiques, des équations différentielles, du traitement du signal, du contrôle et de l'optimisation dans un même environnement de développement, sans boîtes à outils supplémentaires. Il repose sur le langage Open Matrix Language et reste compatible avec Octave et Python, et s'emploie seul ou avec d'autres produits Simcenter. Anciennement Altair Compose, il figure désormais au catalogue Siemens ; son tarif n'apparaît pas sur la page officielle.
SMath Studio
SMath Studio, édité par SMath LLC, associe un éditeur où les formules s'écrivent comme sur une feuille à une prise en charge complète des unités de mesure, avec un ouvrage mathématique intégré et un gestionnaire d'extensions. Des utilisateurs le décrivent comme une solution de rechange à Mathcad. La version Personal est gratuite pour un usage personnel non commercial ; la version Advanced est affichée à 48 $ par licence, et l'offre Unlimited s'adresse aux organisations.
Maple Flow
Maple Flow, édité par Maplesoft, combine une interface de forme libre, où l'on place mathématiques, texte et tracés n'importe où sur la page, et le moteur mathématique Maple. Il évalue les calculs de gauche à droite et de haut en bas, gère les conversions d'unités et exporte au format PDF. Il génère aussi du code en C, Java, Python ou MATLAB, et un assistant automatise la migration depuis Mathcad. Il se vend en licence perpétuelle ou en abonnement annuel ; un essai gratuit est proposé, et le tarif passe par un devis ou par la boutique de l'éditeur.
PTC Mathcad Prime
PTC Mathcad Prime est la feuille de calcul d'ingénierie que SMath Studio et Maple Flow proposent de remplacer. Les calculs s'écrivent en notation mathématique naturelle, avec les unités SI, USCS et CGS converties automatiquement, et un moteur symbolique s'ajoute au moteur numérique. L'essai gratuit dure 30 jours ; sans achat, le logiciel redevient Mathcad Express, version limitée avec filigrane. La licence complète s'achète sur la boutique de PTC ; aucun prix n'est affiché sur la page produit.
Prix et licences des logiciels de calcul numérique
La gratuité change tout pour un étudiant ou un laboratoire. Quatre de ces logiciels sont libres et gratuits, les trois autres relèvent d'une licence propriétaire ou d'une offre payante au-delà d'un usage personnel.
| Logiciel | Licence | Prix d'entrée |
|---|---|---|
| GNU Octave | Libre, GNU GPL | Gratuit |
| Scilab | Libre, GNU GPL v2.0 | Gratuit |
| Julia | Open source, MIT | Gratuit |
| RunMat | Runtime open source, Apache 2.0 | Gratuit, Enterprise sur devis |
| SMath Studio | Gratuit pour usage personnel | Advanced 48 $ par licence |
| Simcenter Compose | Propriétaire (Siemens) | Sur devis |
| Maple Flow | Propriétaire (Maplesoft) | Sur devis, essai gratuit |
Quel logiciel de calcul numérique choisir
Aucun palmarès ne les sépare ; le bon outil dépend de l'usage. Pour faire tourner des scripts MATLAB existants sans les réécrire, GNU Octave et RunMat sont les plus proches. Pour un nouveau programme rapide, Julia vise la performance. Scilab convient à l'enseignement et à l'ingénierie, avec Xcos pour la modélisation. Pour documenter des calculs de conception avec unités, SMath Studio, gratuit en usage personnel, et Maple Flow couvrent ce besoin, tandis que Simcenter Compose s'intègre à un environnement Siemens. Reprenez vos propres jeux d'essai avant de trancher : un calcul juste sur un exemple ne garantit pas la bonne gestion de toutes les unités.

