You are on page 1of 4

Practica #1

Isacc Pazquinel Zendejas Mendez Ismael Salazar Carmona Comunicaciones

TRANSFORMADA DE FOURIER Y MATLAB.


Objetivo: Desarrollar Habilidades para el uso del Software MATLAB y aplicaciones especficas para Transformada de Fourier. Marco Terico: MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es una herramienta de software matemtico que ofrece un entorno de desarrollo integrado (IDE) con un lenguaje de programacin propio (lenguaje M). Est disponible para las plataformas Unix, Windows y Mac OS X. Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la representacin de datos y funciones, la implementacin de algoritmos, la creacin de interfaces de usuario (GUI) y la comunicacin con programas en otros lenguajes y con otros dispositivos hardware. El paquete MATLAB dispone de dos herramientas adicionales que expanden sus prestaciones, a saber, Simulink (plataforma de simulacin multidominio) y GUIDE (editor de interfaces de usuario - GUI). Adems, se pueden ampliar las capacidades de MATLAB con las cajas de herramientas (toolboxes); y las de Simulink con los paquetes de bloques (blocksets). En matemtica, la transformada de Fourier, denominada as por Joseph Fourier, es una aplicacin que hace corresponder a una funcin f, con valores complejos y definidos en la recta, con otra funcin g definida de la manera siguiente:

Donde f es, es decir, f tiene que ser una funcin integrable en el sentido de la integral de Lebesgue. El factor, que acompaa la integral en definicin facilita el enunciado de algunos de los teoremas referentes a la transformada de Fourier. Aunque esta forma de normalizar la transformada de Fourier es la ms comnmente adoptada, no es universal. En la prctica las variables x y suelen estar asociadas a dimensiones (como el espacio -metros-, frecuencia -herzios-,...) y entonces es correcto utilizar la frmula alternativa:

de forma que la constante beta cancela las dimensiones asociadas a las variables obteniendo un exponente adimensional. La transformada de Fourier as definida goza de una serie de propiedades de continuidad que garantizan que puede extenderse a espacios de funciones mayores e incluso a espacios de funciones generalizadas. Adems, tiene una multitud de aplicaciones en muchas reas de la ciencia e ingeniera: la fsica, la teora de los nmeros, la combinatoria, el procesamiento de seales (electrnica), la teora de la probabilidad, la estadstica, la ptica, la propagacin de ondas y otras reas. En procesamiento de seales la transformada de Fourier suele considerarse como la descomposicin de una seal en componentes de frecuencias diferentes, es decir, g corresponde al espectro de frecuencias de la seal f. La transformada de Fourier es bsicamente el espectro de frecuencias de una funcin. Un buen ejemplo de eso es lo que hace el odo humano, ya que recibe una onda auditiva y la transforma en una descomposicin en distintas frecuencias (que es lo que finalmente se escucha). El odo humano va percibiendo distintas frecuencias a medida que pasa el tiempo, sin embargo, la transformada de Fourier contiene todas las frecuencias contenidas en todos los tiempos en que existi la seal; es decir, en la transformada de Fourier

Comunicaciones CITEC-UABC
se obtiene un slo espectro de frecuencias para toda la funcin. Material: MatLab Desarrollo: A travs de la lnea de comandos teclearemos instrucciones. >> 2+3 ans = 5 Funciones Senoidales >> sin(90) ans = 0.8940 >> sin(pi/2) ans = 1 >> [1,2,3] ans = 1 2 3 >> [1;2;3] ans = 1 2 3 >> [1,2;3,4] ans = 1 2 3 4 >> sin([1,2,3]) ans = 0.8415 0.9093 0.1411 >> a=[2,3,4] a= 2 3 4 >> a a= 2 3 4 >> t=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1] ; >> t=[0:0.1:1] t= Isacc Zendejas Mendez Ismael Salazar Carmona Columns 1 through 6 0 0.1000 0.2000 0.3000 0.4000 0.5000 Columns 7 through 11 0.6000 0.7000 0.8000 0.9000 1.0000 >> x=sin(t) x= Columns 1 through 6 0 0.0998 0.1987 0.2955 0.3894 0.4794 Columns 7 through 11 0.5646 0.6442 0.7174 0.7833 0.8415 >> plot(x)

>> plot(t,x)

Frecuencia de la seal >> t= [0:0.1:1] t= Columns 1 through 6 Pgina 2

Comunicaciones CITEC-UABC
0 0.1000 0.2000 0.3000 0.4000 0.5000 Columns 7 through 11 0.6000 0.7000 0.8000 0.9000 1.0000 >> x=sin(8*t); >> plot(t,x)

>> x1=5*sin(4*pi*t); >> x2=5*sin(4*pi*t+1); >> x3=5*sin(4*pi*t+2); >> plot(t,x1,t,x2,t,x3)

>> x=sin(2*pi*t); >> plot(t,x)

Suma de ondas senoidales >> t=[0:0.01:1]; >> x1=5*sin(4*pi*t); >> x2=2*sin(8*pi*t+1); >> x3=x1+x2; >> plot(t,x1,t,x2,t,x3) Modificacion de fase >> t=[0:0.01:1]; >> x=5*sin(4*pi*t+2); >> plot(t,x)

Isacc Zendejas Mendez Ismael Salazar Carmona

Pgina 3

Comunicaciones CITEC-UABC

>> t=[0:0.01:1]; >> x1=5*sin(4*pi*t); >> x2=2*sin(8*pi*t+1); >> x3=0.5*sin(50*pi+1); >> plot(t,x1+x2,t,x1+x2+x3)

>> y=abs(fft(x)); >> bar(y)

La transformacin de Fourier y la FFT >> t=[0:0.01:1]; >> x1=5*sin(4*pi*t); >> x2=2*sin(8*pi*t+1); >> x=x1+x2; >> plot(t,x)

Conclusin: Isacc Zendejas Mendez: Esta prctica es importante porque aprendemos a usar aplicar mtodos rpidos para la transformada de Fourier. Ismael Salazar Carmona: Esta prctica es interesante porque empezamos a manejar el ambiente de matrices de matlab y aprendimos comando para desarrollar transformadas de Fourier.

Isacc Zendejas Mendez Ismael Salazar Carmona

Pgina 4

You might also like