OCTAVE Funciones
OCTAVE Funciones
OCTAVE Funciones
1
Funciones
Es un subprograma que se puede emplear para escribir un
programa muy grande en varios subprogramas más pequeños o
para realizar una tarea repetitiva escribiendo solamente un
programa.
function y = Nombre/operación(x)
declaraciones de la función
Operación donde se involucra la entrada
endfunction
Ejemplo 1
function y=raiz(x)
sqrt(x)
endfunction
>> raiz(2)
ans = 1.4142
Ejemplo 2
function [a,v]=cilindro(r,h)
a=2*pi*r*h+2*pi*r^2;
v=pi*r^2*h;
endfunction
>> [a,v]=cilindro(2,5)
a = 87.965
v = 62.832
Ejemplo 3
function y=grad2rad(x)
(x*pi)/180
endfunction
function y=rad2grad(x)
(x*180)/pi
endfunction
Variables globales
A diferencia de las variables locales, las variables
globales están disponibles para todas las partes de un
programa de cómputo.
function resultado=distancia(t)
>> global G=9.8;
%g=9.8;
>> resultado=distancia(10)
global G
resultado = 490.00
resultado=1/2*G*t.^2;
endfunction
Funciones anónimas
Algunas funciones sencillas, que devuelvan el resultado de una
expresión, se pueden definir mediante una sola instrucción, en
mitad de un programa (script o función) o en la línea de
comandos. Se llaman funciones anónimas. La sintaxis para
definirlas es:
1) f ( x ) = x 2
2) f ( x ) = e1 x
3) f ( x ) = sen ( x 2 )
Cree funciones Octave para las siguientes conversiones de
unidades (es posible que necesite consultar un manual o Internet
para los factores de conversión adecuados):
4) pulgadas a pies
5) calorías a joules
6) watts a BTU/h
7) metros a millas
8) millas por hora (mph) a pies/s.
Referencias
https://www.gnu.org/software/octave/
14