0.50 Octave es un lenguaje de alto nivel, originalmente orientado al cálculo
numérico. Su flexibilidad enseguida lo hizo popular y su uso se extendió
a otros problemas relacionados con el álgebra lineal y las ecuaciones
diferenciales.
Posee una interfaz de usuario interactiva, orientada a línea de comandos, pero también puede ser utilizado en modo no interactivo, leyendo sus órdenes desde un fichero. Es muy compatible con Matlab y sus posibilidades pueden ampliarse utilizando funciones definidas con un lenguaje propio, usando C++, Fortram u otros lenguajes. |
La página principal del programa es:
desde donde puede accederse tanto a las fuentes como a una extensa documentación.
Para instalarlo, ejecutamos desde un terminal:
Se instalarán los siguientes paquetes extras:
fftw3 libhdf5-serial-1.6.2-0 octave2.1
Paquetes sugeridos:
octave2.1-doc octave2.1-headers octave2.1-info octave2.1-htmldoc
Se instalarán los siguientes paquetes NUEVOS:
fftw3 libhdf5-serial-1.6.2-0 octave octave2.1
0 actualizados, 4 se instalarán, 0 para eliminar y 633 no actualizados.
Necesito descargar 5497kB de archivos.
Se utilizarán 17,1MB de espacio de disco adicional después de desempaquetar.
¿Desea continuar? [S/n]
$ octave
tras alguna información aparecerá el prompt del programa.
Copyright (C) 2004 John W. Eaton.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type `warranty'.
Additional information about Octave is available at http://www.octave.org.
Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html
Report bugs to <bug-octave@bevo.che.wisc.edu> (but first, please read
http://www.octave.org/bugs.html to learn how to write a helpful report).
octave:1>
Si queremos ayuda, help y si la queremos sobre una función concreta, help nombre_función.
z = 3 + 4i
octave:15> conj(z)
ans = 3 - 4i
octave:16> parteimaginaria=imag(z)
parteimaginaria = 4
octave:17> partereal=real(z);
octave:18> partereal
partereal = 3
octave:19> arg(z)
ans = 0.92730
octave:20> abs(z)
ans = 5
A =
1 2 3
1 -1 2
3 0 1
b =
-1
3
2
octave:23> det(A)
ans = 18
octave:24> X=A\b
X =
0.50000
-1.50000
0.50000
Puede bajarse un estupendo manual en inglés desde:
http://www.network-theory.co.uk./octave/manual/octave.pdf
en http://glisa.hispalinux.es/documentacion/descarga/2003/curso/htmls/octave/tenemos unos apuntes en castellano.
Si queremos aprovechar la potencia de este programa no tendremos más remedio que echar un vistazo a los manuales y practicar.