OCTAVE Funciones

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Dra.

Noemí Lizárraga Osuna


OCTAVE

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

>> grad2rad(180) >> x=0:pi/2:2*pi;


ans = 3.1416 >> grad2rad(x’)

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:

nombre_funcion = @(argumentos) expresion_funcion


Ejemplo 4
>> area_circulo = @(r) pi * r.^2;
>> area_circulo(1)
ans =
3.1416
Ejemplo 5
>> a = 2;
>> mifun = @(x,t) sin(a*x).*cos(t/a);
>> mifun(pi/4,1)
ans =
0.8776
Funciones de redondeo
Generadores de números aleatorios
Ejercicios de Tarea 5
Cree funciones Octave para evaluar las siguientes funciones
matemáticas (asegúrese de seleccionar nombres de función
significativos):

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/

Moore, H. (2007). MATLAB para ingenieros (primera edición). Pearson


Educación.

14

También podría gustarte