Funciones basicas en gnu octave
Daniel Kohkemper Granados dkohkemper@gmail.com Instituto Tecnológico de Costa Rica Procesamiento Digital de Señales
ABSTRACT: El presente artículo muestra algunasfunciones básicas de GNU/Octave en la presentación de funciones en imágenes de diferentes maneras, así mismo como el uso y creación de funciones ejecutables en la consola del tipo .m y el manejo dearchivos de sonido como el .wav. PALABRAS CLAVE: plot, stem, subplot, hold, figure, function, alias, muestreo. MATERIAL Y METODOS: Las funciones de GNU/Octave se realizaron directamente en la consola yse hizo uso del help command para investigar las capacidades de cada función implementada. RESULTADOS Después de investigar los comandos antes mencionados, se logró primeramente mostrar la funcióny(n)=sin(2*pi*f*n) para cuatro valores de f: 0,01, 0,02, 0,05, 0,1. Se creó el vector n=[0:50] y se guardó en variables las diferentes frecuencias a utilizar. Esto se logró inicialmente mediante lossiguientes comandos: octave-3.2.3:1> n=[0:49] octave-3.2.3:2> f1=0.01 f1 = 0.010000 octave-3.2.3:3> f2=0.02 f2 = 0.020000 octave-3.2.3:4> f3=0.05 f3 = 0.050000 octave-3.2.3:5> f4=0.1 f4 = 0.10000octave-3.2.3:7> a=sin(2*pi*f1*n) octave-3.2.3:8> stem(a) ctave-3.2.3:9> b=sin(2*pi*f2*n) octave-3.2.3:10> c=sin(2*pi*f3*n) octave-3.2.3:11> d=sin(2*pi*f4*n) octave-3.2.3:12> stem(b,"g") octave-3.2.3:13>stem(c,"k") octave-3.2.3:14> stem(d,"r") Con estos comandos se obtuvieron las siguientes imágenes:
a) b) c) d) Figura1. Función y(n)=sin(2*pi*f*n) muestreada con N=50 con diferentes frecuencias a)f=0.01. b) f=0.02. c) f=0.05 d) f=0.1.
Para mostrar las cuatro funciones en la misma figura pero cada una por separado se utilizó el comando subplot para realizar una matriz 2x2 e ir mostrando una poruna en sus respectivos espacios. Esto se realizó con las siguientes líneas de comando: octave-3.2.3:16> subplot(221) octave-3.2.3:17> stem(a,"b") octave-3.2.3:18> subplot(222) octave-3.2.3:19>...
Regístrate para leer el documento completo.