UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
UNIDAD 2: FUNCIONES BÁSICAS
OCTAVE posee una gran cantidad de herramientas que permiten resolver problemas
matemáticos, lo que veremos a continuación.
Escribir números
El procedimiento para escribir los números en OCTAVE es similar al que se utiliza al
escribir los números en una calculadora:
Octave usa el “.” (punto) para definir números decimales (exactamente igual que en las
calculadoras).
Cálculos básicos
Vamos a empezar a trabajar con la tarea más básica que podemos darle a esta
herramienta, utilizarla como una calculadora. A continuación se muestra la forma de
realizar las operaciones:
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Debemos tener presente que cuando realizamos operaciones matemáticas con Octave,
debemos respetar las reglas de precedencia para el uso de operadores, por lo tanto, es
recomendable el uso de los paréntesis, analicemos el siguiente ejemplo:
cuando no utilizamos el paréntesis, las operaciones se realizan así: se resta 7-4, el
resultado se divide entre 5 y luego se resta 2, mientras que al usar paréntesis, se
realiza la resta 7-4 y se divide entre la resta 5-2, de allí la diferencia de resultados en
cada caso.
Podemos realizar otras operaciones básicas como calcular el promedio:
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Note que entre la figura 3(a) y 3(b) hay una diferencia, en la segunda luego de cada
variable se escribe punto y como (;) esto es para que no se muestre un resultado luego
de escribir cada variable.
Funciones matemáticas elementales que operan de modo escalar.
Comprenden las funciones matemáticas trascendentales y otras funciones básicas. En
el siguiente cuadro se muestran las más usadas.
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Variables
Una variable es un nombre simbólico que identifica una parte de la memoria, son
identificadores que permiten almacenar datos, los cuales pueden cambiar durante la
ejecución de un programa.
Para asignar un valor a una variable se utiliza una instrucción de asignación:
>> nombre de la variable = expresión
Ejemplo:
Existen un conjunto de variables predefinidas utilizadas por el programa que no
conviene cambiar, entre ellas podemos mencionar:
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Definir funciones
Utilizando las operaciones matemáticas podemos crear pequeños programas que nos
permiten realizar algunas funciones u operaciones.
Veamos los siguientes ejemplos:
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Definición de vectores
Un vector-fila de dimensión n se puede definir escribiendo sus componentes entre
corchetes rectos ([ ]) y separándolos por comas o espacios en blanco:
Un vector-columna se crea igual, pero separando las componentes por “punto y coma”:
Definición de matrices
Las matrices se definen de forma similar a los vectores, introduciendo sus filas como
vectores-fila y separando unas filas de otras mediante punto y coma o saltos de línea.
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Matrices especiales:
Las siguientes funciones de Octave devuelven matrices de utilidad general:
a) Diagonal: eye(n, m)
b) Unos: ones(n, m)
c) Ceros: zeros(n, m)
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
Operaciones con matrices
Una vez que definimos las matrices, es posible realizar las operaciones algebraicas
con ellas, basta con escribir los operadores y el programa se encarga de realizar el
cálculo.
Veamos el siguiente ejemplo:
Primero escribimos en la ventana editor de Octave las instrucciones, es lo
conveniente ya que como se mencionó, podemos guardar el ejercicio como un
archivo “.m” y permite la modificación del mismo.
A=transpose(a) devuelve la traspuesta no conjugada de a, es decir, intercambia el
índice de fila y columna de cada elemento.
Y = inv(a) calcula la inversa de la matriz cuadrada a.
Luego de ejecutarlo, nos muestra el resultado en la ventana comando así:
UNIVERSIDAD YACAMBÚ
VICERRECTORADO ACADÉMICO
DECANATO DE EXTENSIÓN, CULTURA Y DEPORTES
REFERENCIAS:
Carbonetto, S. (2010) Tutorial de Octave. Universidad de Buenos Aires. Facultad de
Ingeniería.
Cuadrado, A. (2008) Diseño de Sistemas de Control con GNU Octave. Universidad de
Oviedo.