Aller au contenu

GNU Octave

Publié par John W. Eaton and others

Langage de programmation scientifique

Open sourceGPL-3.0-or-later

Points clés

  • Langage matriciel interprété dont la syntaxe est largement compatible avec les scripts et fichiers de fonctions MATLAB.
  • Algèbre linéaire, interpolation, intégration numérique, solveurs d'équations différentielles ordinaires et algébriques, optimisation et statistiques intégrés.
  • Tracés en deux et trois dimensions depuis la même session, avec des figures exportables vers les formats d'image courants.
  • Environnement graphique avec éditeur, fenêtre de commande, navigateur de variables et documentation, ainsi qu'en mode ligne de commande pour les exécutions par lots.
  • Domaines supplémentaires ajoutés en tant que paquets via la commande pkg.

À propos de cette application

GNU Octave est un langage interprété pour le calcul numérique, dont la syntaxe reste proche de MATLAB, si bien que les scripts écrits pour l’un fonctionnent souvent sur l’autre. La matrice est le type de données de base : les opérateurs agissent élément par élément ou comme de l’algèbre linéaire selon le contexte, et le découpage, la diffusion (broadcasting) et l’indexation logique appartiennent au langage plutôt qu’à une bibliothèque.

Une installation standard couvre les systèmes linéaires et les factorisations matricielles, les valeurs propres, les polynômes, l’interpolation, l’intégration numérique, les solveurs pour équations différentielles ordinaires et différentielles-algébriques, l’optimisation et les statistiques de base, ainsi que le tracé en deux et trois dimensions. Le code s’écrit sous forme de fichiers de script et de fonction .m. L’interface graphique offre un éditeur, une fenêtre de commande, un navigateur de variables et un visualiseur de documentation, et le même interpréteur s’exécute sans affichage pour le travail par lots.

D’autres domaines — traitement du signal, traitement d’images, contrôle, algèbre symbolique — proviennent de paquets séparés installés avec la commande pkg. La compatibilité avec MATLAB est large mais non totale : les boîtes à outils commerciales et Simulink n’ont pas d’équivalent ici.

Linux

Nous n’hébergeons pas ce fichier, nous ne l’analysons pas et nous n’en inspectons pas le contenu. Lisez ce qu’en dit la source, puis décidez par vous-même.