You are on page 1of 6

Octave UPM

Octave o GNU Octave es un programa libre para realizar clculos


numricos. Como su nombre indica, es parte del proyecto GNU. Es
considerado el equivalente libre de MATLAB. Entre varias
caractersticas que comparten, se puede destacar que ambos ofrecen
un intrprete, permitiendo ejecutar rdenes en modo interactivo.
Ntese que Octave no es un sistema de lgebra computacional, como
lo es Maxima, sino que est orientado al anlisis numrico.
El proyecto fue creado alrededor del ao 1988, pero con una finalidad
diferente: ser utilizado en un curso de diseo de reactores qumicos.
Posteriormente, en el ao 1992, se decidi extenderlo, y comenz su
desarrollo a cargo de John W. Eaton.1 La primera versin alpha fue
lanzada el 4 de enero de 1993. Un ao ms tarde, el 17 de febrero de
1994, apareci la versin 1.0.
El nombre surge de Octave Levenspiel, profesor de uno de los autores
y conocido por sus buenas aproximaciones, por medio de clculos
elementales, a problemas numricos en ingeniera qumica.
Octave UPM es una versin personalizada de GNU Octave para las
clases de Informtica en la ETSI de Caminos, Canales y Puertos de la
Universidad Politcnica de Madrid.
GNU Octave es un entorno de matemtica computacional que intenta
mantener un alto nivel de compatibilidad con MATLAB. En el caso de
Octave UPM, la configuracin por defecto elegida para el programa
mejora ligeramente la compatibilidad con MATLAB, comparado con
usar Octave directamente.
Aunque est versin personalizada est pensada para las clases en
nuestra Escuela, es probablemente til para muchas otras personas.
Si ests buscando una alternativa libre y gratuita a MATLAB, que est
en espaol o ingls, y que funcione en Windows o GNU/Linux, con una
instalacin limpia y sencilla, es probable que Octave UPM sea lo que
ests buscando.
GNU Octave y Octave UPM se distribuyen como software libre bajo la
Licencia Pblica General de GNU, versin 3. Esto significa que lo
puedes instalar en tu ordenador sin restricciones, y que puedes
modificarlo y redistribuirlo siempre que mantengas la licencia original
y cumplas con sus trminos y condiciones.

INSTALACIN
Windows
Se distribuyen dos paquetes: GNU Octave edicin UPM y un paquete
de bibliotecas adicionales.

GNU Octave 3.6.2 edicin UPM (Release 8.2) (EXE 42 MB)


Bibliotecas adicionales (EXE 4.9 MB)

En algunas versiones de Windows, el paquete de bibliotecas


adicionales ya vienen incorporado de serie.
Instala primero el paquete de GNU Octave.
Haz doble clic en el icono que crea en el escritorio.
Si el programa no se abre y muestra un error, necesitas instalar el
paquete de bibliotecas adicionales.

GNU/Linux y otros sistemas


Para Ubuntu 12.04 LTS (Precise), 12.10 (Quantal), 13.04 (Raring) y
13.10 (Saucy Salamander), hay disponible un repositorio de paquetes.
La direccin del repositorio es ppa:herraiz/octave-upm
Lo puedes aadir desde un terminal ejecutando los siguientes
comandos:
sudo add-apt-repository ppa:herraiz/octave-upm

Adems, si usas Ubuntu 12.10 (Quantal), 13.04 (Raring) o 13.10


(Saucy Salamander), necesitas tener activado tambin el repositorio
Universe.
Una vez aadidos los repositorios, puedes instalar Octave UPM con los
siguientes comandos:
sudo apt-get update
sudo apt-get install octave-upm

Tambin puedes usar el Ubuntu Software Center, que est en las


propiedades del sistema. En el men "Editar", elige la opcin
"Orgenes de software", luego la pestaa "Otro software", pulsa el
botn "Aadir", introduce ppa:herraiz/octave-upm y pulsa el botn
"Aadir origen".

Si usas otra distribucin basada en paquetes Debian, consulta


las instrucciones de instalacin en Debian.
Para Archlinux, hay tambin disponible un paquete.

Mac OS X
No hay versin nativa para Mac OS X, pero puede usarse con una
mquina virtual. En MateWiki hay instrucciones para instalar la
mquina virtual en Mac OS X.

PANTALLASOS

Ventana principal mostrando todas las ventanas disponibles:

Ventana principal mostrando el editor con autocompletado de cdigo:

Las ventanas se pueden arrastrar y recolocar:

COMUNIDAD
El desarrollo de esta versin adaptada se realiza en un proyecto de la
forja de RedIRIS: Octave UPM.
Hay tambin una lista de correo: Octave UPM Google Group. La lista de
correo es de muy bajo trfico, y est abierta a la participacin de
todos.

Compatibilidad entre MATLAB y Octave


Aunque Octave es un proyecto que evoluciona de manera independiente
a MATLAB, el proyecto Octave mantiene un alto nivel de compatibilidad
con MATLAB, por lo que en general es sencillo pasar de MATLAB a
Octave. En el caso de Octave UPM, la migracin es todava ms sencilla,
pues est adaptado para que la similitud con MATLAB sea incluso mayor
que en el caso de Octave. Pero a pesar de todo esto, la compatibilidad no
es completa.
En esta pgina mantenemos una lista de los problemas de compatibilidad
entre MATLAB y Octave. El enfoque es que nos gustara emplear Octave
para crear cdigo que se ejecute sin problema en MATLAB (adems de

Octave, claro). El proyecto Octave mantiene una pgina sobre cmo


portar cdigo de MATLAB a Octave, explicando algunas diferencias, es
decir, las diferencias estn explicadas desde la perspectiva de alguien
que viene de MATLAB y quiere ejecutar su cdigo en Octave. Nuestro
objetivo aqu es diferente: se trata de escribir cdigo en Octave, que se
pueda ejecutar en MATLAB y Octave.
Sobre cmo usar MATLAB y Octave indistintamente, solventando los
posibles problemas de compatibilidad, adems de esta pgina puedes
consultar los materiales de Guillem Borrell, de la ETS de Ingeniera
Aeronutica de la UPM, que incluye adems vdeos de cursos de MATLAB
que se han enseado usando Octave.
Aunque existe una opcin en la configuracin en Octave UPM para que se
emita un aviso cada vez que se realice una operacin que no es
compatible con MATLAB, y algunas operaciones especficas se pueden
configurar en Octave UPM desde la versin R6, existen muchos casos en
los que no se emitir el aviso, incluso si la operacin realizada no es
compatible con MATLAB. Con el objetivo de mejorar la compatibilidad
entre Octave y MATLAB, en esta pgina recogemos una lista de estos
ejemplos.

You might also like