Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1-Introduccin
1-1. Qu es Octave?
Octave es un software que nos permite programar y utilizar una serie
de funciones principalmente numricas. Esto se hace tipeando los
comandos a utilizar y el software responder a cada uno de ellos mostrando
los resultados a travs de la pantalla. Es decir, cada vez que nosotros
tipeamos algo el software nos responder, excepto que finalicemos lo que
escribimos con un punto y coma (;).
1-2. Instalacin
Existen varias versiones de Octave, todas disponibles en forma
gratuita
en
Internet.
La
pgina
principal
de
octave
es
http://www.octave.org . La version original se utiliza en LINUX (un sistema
operativo gratuito), a pesar de ello existen varias versiones para Windows
(el sistema operativo propietario de Microsoft).
ingls
en
la
direccin
y presionar
[ 13 24 ]
Ntese que los elementos de la matriz se separan con coma (,) y las
filas con punto y coma (;). Los elementos de la matriz pueden ser
expresiones arbitrarias siempre que las dimensiones mantengan coherencia,
as la expresin [a , a] ENTER, ser
a=
[ 13
Rangos
2 1 2
4 3 4
3-Variables
Una variable permite asignar un nombre a un valor que ser utilizado
luego. El nombre de una variable consistir de caracteres, dgitos y
caracteres de subrayados, pero no est permitido que empiecen con un
dgito o con doble caracter de subrayado. Los nombres de variable no deben
superar los 30 caracteres. Las maysculas y minsculas son consideradas
como diferentes caracteres. Como un ejemplo, Son nombre de variables
vlidos X , x15 , _quien_es , altura.
El comando clear <variable> ENTER borra la variable, la variable
deja de estar definida. Los comandos who y whos listan las variables que
se hayan definido. El predicado exist(a) devuelve un 1 si la variable a
existe, un 2 si el nombre, a, es el de un archivo .m, 3 si es un archivo .oct y
5 si es una funcin predefinida de Octave.
4- Expresiones
Las expresiones son los ladrillos con los que se construyen todo en
Octave. Una expresin se evala en un valor, que se puede imprimir,
comparar, pasar como parmetro a una funcin o asignar a una variable con
una operacin de asignacin.
4-8. Evaluacin
Normalmente, las expresiones son evaluadas simplemente
tipendolas en Octave. Pero algunas veces puede ser necesario hacerlo
explcitamente. Las funciones eval y feval permiten efectuar esta
evaluacin eval(a = 1;) ENTER, har que a la variable a se le asigne 1,
feval("acos", -1) ENTER dar como resultado 3.1416, pues se est
evaluando el arcocoseno con el argumento -1.
4-9. Sentencias
Una sentencia es una expresin simple o un conjunto de sentencias
de control de flujo anidadas. Ejemplos de sentencias simples son:
a=1; ENTER
b=32; ENTER
c= a+b; ENTER
d= sqrt(c + (a*b)) ENTER
if (rem (x, 2) == 0)
x++;
else
x--;
endif
Ese fragmento hace que si el resto de dividir x por 2 (que se escribe
rem(x,2)) es igual a cero (==0) se sumar 1 a x (x++;) y sino se le restar 1
a x (x--;)
programa se
while es la
un while es
determinada
break;
endif
div++;
endwhile
6 - Archivos de Funciones
Los programas complicados en Octave pueden ser simplificados
definiendo funciones. Las funciones pueden ser directamente definidas en la
lnea de comando o en archivos externos y pueden ser llamadas como
funciones predefinidas.
6-1.Definiendo funciones
La forma ms simple de definicin de una funcin es la siguiente:
function nombre
cuerpo
endfunction
Un nombre vlido de funcin debe obedecer a las mismas reglas que
un nombre vlido de una variable. El cuerpo de la funcin consiste en un
conjunto de sentencias Octave. En el cuerpo de la funcin se define que es
lo que la funcin debe hacer. Normalmente, ser necesario pasarle alguna
max = v (i);
idx = i;
endif
endfor
endfunction