GNU Octave


GNU Octave
GNU Octave
GNU Octave
GNU Octave
Desarrollador
John W. Eaton y colaboradores[1]
www.gnu.org/software/octave/
Información general
Última versión estable 3.2.3,[2] [3]
21 de septiembre de 2009
Género Software matemático
Sistema operativo Multiplataforma
Licencia GNU
En español Sí. 

Octave o GNU Octave es un programa libre para realizar cálculos numéricos. Como indica su nombre es parte de proyecto GNU. MATLAB es considerado su equivalente comercial. Entre varias características que comparten se puede destacar que ambos ofrecen un intérprete permitiendo ejecutar órdenes en modo interactivo. Nótese que Octave no es un sistema de álgebra computacional como podría ser Maxima, sino que usa un lenguaje que está orientado al análisis numérico.

El proyecto fue creado alrededor del año 1988 pero con una finalidad diferente: ser utilizado en un curso de diseño de reactores químicos. Posteriormente en el año 1992, se decide extenderlo y comienza su desarrollo a cargo de John W. Eaton.[1] La primera versión alpha fue lanzada el 4 de enero de 1993. Un año más tarde, el 17 de febrero de 1994 aparece la versión 1.0.

El nombre surge del nombre de un profesor de unos de los autores conocido por sus buenas aproximaciones por medio de cálculos mentales a problemas numéricos.

Contenido

Detalles técnicos

  • Octave está escrito en C++ usando la biblioteca STL.
  • Tiene un intérprete de su propio lenguaje (de sintaxis similar a Matlab), y permite una ejecución interactiva o por lotes.
  • Puede extenderse el lenguaje con funciones y procedimientos por medio de módulos dinámicos.
  • Utiliza otros programas GNU para ofrecer al usuario crear gráficos para luego imprimirlos o guardarlos (Grace).
  • Dentro del lenguaje también se comporta como una consola de órdenes (shell). Esto permite listar contenidos de directorios, por ejemplo.
  • Además de correr en plataformas Unix también lo hace en Windows.
  • Puede cargar archivos con funciones de Matlab de extensión .m.
  • Ayuda en español.[4]

El lenguaje Octave

  • La sintaxis es similar a la utilizada en MATLAB.
  • Es un lenguaje interpretado.
  • No permite pasar argumentos por referencia. Siempre se pasan por valor.
  • No permite punteros.
  • Se pueden generar scripts.
  • Soporta gran parte de las funciones de la biblioteca estándar de C.
  • Puede extenderse para ofrecer compatibilidad a las llamadas al sistema UNIX.
  • El lenguaje está pensado para trabajar con matrices y provee mucha funcionalidad para trabajar con éstas.
  • Soporta estructuras similares a los "struct"s de C.

Al ser su licencia Licencia pública general de GNU, puede ser compartido y utilizado libremente.

Referencias

  1. a b John W. Eaton. Contributors to Octave FSF, Inc. {{subst:en}}
  2. John W. Eaton (July 25, 2007) Octave 2.9.13 available for ftp University of Wisconsin, Department of Chemical Engineering {{subst:en}}.
  3. John W. Eaton Octave News Archive FSF Inc. {{subst:en}}.
  4. Paquete de ayuda en español

Véase también

  • MATLAB
  • QtOctave[1], entorno gráfico que facilita el uso de Octave.
  • Lenguaje de programación R
  • GNU Maxima
  • Axiom
  • Scilab
  • FreeMat, programa similar a MATLAB
  • Python
    • SciPy, una biblioteca de herramientas científicas
    • matplotlib, una biblioteca para realizar gráficos
  • Yurix, programa similar a MATLAB
  • Euler [2]

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • GNU Octave — screenshot Developer(s) …   Wikipedia

  • GNU Octave — Octave avec l interface graphique Octave Works …   Wikipédia en Français

  • GNU Octave — Aktuelle Version 3.4.3 (10. Oktober 2011) …   Deutsch Wikipedia

  • GNU Octave — У этого термина существуют и другие значения, см. Octave. GNU Octave …   Википедия

  • GNU Octave — Octave es un programa software libre para realizar cálculos numéricos, que es muy compatible con Matlab. Es parte de proyecto GNU. Nótese que Octave no es un sistema de álgebra computacional (). Octave es más bien una herramienta para realizar… …   Enciclopedia Universal

  • GNU TeXmacs — TeXmacs в Slackware 12 Операционная сист …   Википедия

  • GNU MCSim — Développeur Projet GNU Dernière version …   Wikipédia en Français

  • Octave Levenspiel — is an Emeritus professor of chemical engineering at Oregon State University. His principal interest has been chemical reaction engineering, a branch of chemical engineering studying the application of chemical reaction kinetics and physics to the …   Wikipedia

  • GNU TeXmacs — Basisdaten Entwickler GNU project Aktuelle Version …   Deutsch Wikipedia

  • Octave — hat verschiedene Bedeutungen: Octave ist ein männlicher Vorname. GNU Octave, eine Software zur numerischen Lösung mathematischer Probleme Die Abkürzung OCTAVE steht für: Operationally Critical Threat, Asset, and Vulnerability Evaluation, ein… …   Deutsch Wikipedia