GNU Octave

Un article de Wikipédia, l'encyclopédie libre.

Octave
Octave avec la GUI Octave Workshop
Développeur John W. Eaton
Dernière version 3.0.1 (le 21 avril 2008)
Environnements Multiplate-forme
Type Calcul numérique
Licence GNU GPL
Site web www.octave.org

GNU Octave est un logiciel de calcul numérique comparable à MATLAB et à Scilab. Ce logiciel est distribué sous licence GNU GPL. C'est une partie du projet GNU. Ce n'est pas un logiciel de calcul formel. Il est disponible sous GNU/Linux, UNIX, Cygwin, Windows et Mac OS X.

Sommaire

[modifier] Histoire

Le projet a été conçu aux alentours de 1988. Le véritable développement fut commencé par John W. Eaton en 1992. La première version (alpha) sortit le 4 janvier 1993. La version 1.0 est rendue disponible le 17 février 1994. La version 2 a été publiée en 1995. La dernière version stable en date est la 3.0 qui a été publiée le 21 décembre 2007.

Le nom Octave n'a rien avoir avec les octaves en musique, c'était le nom du professeur de l'un des auteurs du programme qui était connu pour son aptitude à donner de bonnes approximations à des problèmes numériques.

[modifier] Détails techniques

  • Octave est écrit en C++. Il utilise la bibliothèque STL.
  • Octave utilise gnuplot et Grace pour créer les graphiques et les diagrammes, pour les sauver et les imprimer.

[modifier] Octave, le langage

Octave est un langage interprété. C'est un langage de programmation structuré comme le Langage C qui accepte de nombreuses constructions de la bibliothèque standard du C. Il peut être étendu pour accepter les fonctions et les appels systèmes Unix.

Des fonctions écrites en C++ peuvent être utilisées dans l'environnement Octave. Le fichier source porte l'extension '.cc', car écrit en C++ et la fonction compilée à l'aide de mkoctfile porte l'extension '.oct'. Ceci permet de travailler avec l'environnement souple d'Octave tout en ayant la vitesse d'exécution d'un programme compilé.

Pour la plupart des commandes, la syntaxe est la même que celle de MATLAB et une programmation soigneuse permet de faire fonctionner des scripts à la fois sur Octave et MATLAB.

Comme Octave est distribué sous la licence publique générale GNU, il peut être librement distribué et utilisé. Il fonctionne sur la plupart des systèmes d'exploitation Unix et sur Microsoft Windows.

[modifier] Lien interne

[modifier] Liens externes

b:Accueil

Wikibooks propose un ouvrage abordant ce sujet : Octave.