Fiche logiciel validé
  • Création ou MAJ importante : 12/11/08
  • Correction mineure : 12/11/08
Auteur :
Relecteur(s) :
Responsable thématique :
Mots-clés

Octave : langage de haut niveau pour le calcul numérique

Description
Fonctionnalités générales : 

Octave est un langage de haut niveau ayant pour objectif principal le calcul numérique.

Utilisable via la ligne de commande ou via des scripts, il permet de résoudre numériquement des problèmes linéaires ou non linéaires et d’effectuer facilement et rapidement des expériences numériques en utilisant un langage qui est fortement compatible avec Matlab (et Scilab) : Octave effectue naturellement les opérations sur les vecteurs.

Pour l’instant, Octave utilise Gnuplot pour les représentations graphiques. Une interface graphique alternative est en cours de développement.

Autres fonctionnalités : 

Octave possède des outils pour résoudre les problèmes d’algèbre linéaires, trouver les racines d’équations non linéaires, intégrer numériquement les fonctions, manipuler les polynômes, résoudre les équations différentielles.

Octave est extensible et adaptable à l’aide de fonctions définies par l’utilisateur et écrites dans le langage d’Octave ou à l’aide de modules écrits en C++, C, Fortran, ou autres.

Octave-Forge rassemble les contributions de la communauté des utilisateurs d’Octave rendant ainsi disponibles des outils utiles dans les domaines du traitement du signal (audio en particulier) et des images, de l’analyse statistique, des communications, etc. ainsi que des interfaces vers des logiciels de calcul symbolique.

Interopérabilité : 

Octave est fortement compatible avec Matlab et Scilab.

Contexte d'utilisation : 

Octave peut être aussi bien utilisé dans l’industrie que dans le milieu académique, pour la recherche comme pour l’enseignement.

Limitations, difficultés, fonctionnalités importantes non couvertes : 

L’environnement de travail est moins intégré que pour Matlab ou Scilab.

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré : 

La plupart des distributions linux (debian et debian like, …).

Plates-formes : 

Linux, Unix-like, Windows, Mac OS X.

Logiciels connexes : 

Repose sur Gnuplot pour les représentations graphiques.

Octave-Forge, http://octave.sourceforge.net/, contient des extensions pour GNU Octave.

Autres logiciels aux fonctionnalités équivalentes : 

Matlab, http://www.mathworks.fr/, licence commerciale.
Scilab, http://www.scilab.org/, licence non GPL. Fiche Plume : http://www.projet-plume.org/fiche/scilab

Environnement de développement
Type de structure associée au développement : 

Développement collaboratif.

Eléments de pérennité : 

De nombreuses contributions et une communauté active. Voir http://www.gnu.org/software/octave/acknowledgments...

Environnement utilisateur
Liste de diffusion ou de discussion, support et forums : 

Plusieurs listes de discussion : http://www.nabble.com/Octave-f1895.html et http://www.nabble.com/GNU-Octave-Repository-f4192....
dont les archives anterieures à 2006 sont disponibles ici: http://www.gnu.org/software/octave/archive.html

Contributions :