Declaración y uso de variables. Comandos realcionados
Edit me

Operaciones Básicas

Se puede utilizar Octave como una calculadora, simplemente escribiendo cuentas en la Consola y presionando enter se calcula el resultado.

Examine qué hacen las siguientes operaciones:

5+2
3*5+1.1
3*(5+1.1)
sqrt(16)
2i^2

Note que el separador decimal es ., y sqrt es abreviatura de “SQuare RooT”.

Complejos

La unidad imagiaria se denota con i o j. Sin embargo, siempre es mejor escribir 1i o 1j para evitar problemas.

Pruebe las siguientes funciones, son utiles a la hora de trabajar con complejos:

real(-1+3i)
imag(-1+3i)
conj(-1+3i)

abs(-1+3i)
angle(-1+3i)

Tambien se pueden componer operaciones:

abs( 1+3i - conj(2-2.5i) )

Operaciones Trigonométricas

Los ángulos por defecto se miden en radianes, no en grados. Puede utilizar las contastes e y pi que vienen por defecto.

sin(pi/2)
cos(pi/2)
tan(pi/3)

exp(2)
log(10)
log(e)
log10(10)
log2(256)

Tambien existen funciones en grados sexagesimales y trigonométricas inversas:

sind(45)
cosd(135)
tand(30)

acosd(1/2)

Las funciones por defecto trabajan con complejos, por ejemplo:

acos(3.2)

exp(1i*pi)

En la documentación de Octave hay más información.

Variables

En los problemas matemáticos, uno suele plantear las ecuaciones en función de variables y no de numeros en sí, y al llegar al resultado, puede reemplazar cada variable por su valor y obtener el resultado.

En Octave (y el resto de los lenguajes de programación) una variable es un contenedor donde se almacena información. Las variables se identifican por un nombre (que pueden ser letras, números o guión bajo) y poseen un cierto valor y un tipo.

Por defecto Octave trabaja con matrices de números complejos. Los números reales son simplemente matrices de .

Ejemplos

Área y Perímetro

Sea un rectángulo de lados 4 y 2.5, vamos a calcular su área y perímetro. Primero vamos a definir a=4 y b=2.5 y luego procedemos a realizar los cálculos:

a = 4;
b = 2.5;

perimetro = a+a+b+b
area = a*b

Para visualizar las variables se puede escribir su nombre y presionar enter:

a

O bien utilizar el comando disp():

disp(a);

Una forma equivalente de hacer lo anterior es esta, analice las diferencias con la anterior:

a = 4;
b = 2.5;

perimetro = 2*(a+b);
area = a*b;

disp("El área es:");
disp(area);

disp("Y el perímetro es:");
disp(perimetro);

Pitágoras

Sea un triángulo rectángulo cuyos catetos miden 4.5 y 2. Calcule su perímetro.

Primero vamos a calcular la hipotenusa mediante el Teorema de Pitágoras, y luego usarlo para determinar el perímetro:

c1 = 2;
c2 = 4.5;

# Hago pitágoras para obtener la hipotenusa
h = (c1^2 + c2^2)^0.5;
per = c1 + c2 + h;

disp("El perímetro del tiangulo es:");
disp(per);

Las lineas que comienza con un # o con un % son comentarios: Sirven para ayudar al humano que está tratando de entender tu código, pero Octave las ignora por completo.

El operador ^ denota la operación de potenciación. a^b es lo que llamamos .

La raiz cuadrada, si bien se puede obtener elevando un número a la 1/2, es más conveniente obtenerla mediante la funcion sqrt(). Por ejemplo, en el código anterior se podía escribir:

h = sqrt(c1^2 + c2^2);

La raiz cuadrada puede devolver números imaginarios

sqrt(-1); % Esto devuelve i

Manejo de Variables

La interfaz gráfica de Octave posee un panel llamado Espacio de trabajo o Workspace, en el cual se listan las variables usadas y se muestra información adicional, como el tipo, las dimensiones, etc.

Sin embargo, también se puede utilizar el comando whos en la consola, el cual detalla la misma información.

Para eliminar una variable, basta con utilizar el comando clear seguido por un espacio y el nombre de variable a eliminar. Por ejemplo: clear a elimina la variable a, si existe. Para eliminar todas las variables, se puede utlizar el comando clear all.

Variables ocultas (shadowed)

Octave trae algunas constastes definidas por defecto, como por ejemplo pi y e (no se si alguna más). Sin embargo, alguien puede ejecutar el comando pi = 3, el cual va a definir una variable pi que vale 3, y que va a ocultar la constante predefinida en Octave, haciendo que todas las funciones trigonométricas anden mal al parecer. Esto se soluciona borrando la variable con clear pi o clear all. De esta forma, pi vuelve a referirse a la constante definida en Octave.

Pasa lo mismo con funciones, por ejemplo, definir cos = 4 hace que el comando cos(0) devuelva error. Haciendo clear cos se soluciona.