Vous êtes sur la page 1sur 8

Seales Y Sistemas La Transformada de Fourier Wilson Martnez Montaa, Manuel Alberto Guevara Pereira, Camilo Andrs Pinilla Gutirrez

RESUMEN El presente artculo es el resultado del laboratorio de la Transformada de Fourier a fin de entender su significado, sus propiedades y su manejo. Se introducen diversas funciones para calcular y visualizar la Transformada de Fourier en sus diversos aspectos. Tambin se estudian las principales propiedades de la transformada de Fourier sobre distintas funciones. Palabras ClaveMatlab, Transformada de Fourier. ABSTRACT This article is the result of the laboratory of the Fourier Transform to understand its meaning, its properties and its management. Various functions are introduced to calculate and display the Fourier transform in its various aspects. It also discusses the main properties of the Fourier transform on different functions. Keywords-Matlab, Fourier Transform.

(1) La transformada de Fourier se emplea con seales aperidicas a diferencia de la serie de Fourier. Las condiciones para poder obtener la transformada de Fourier son: Que la seal sea absolutamente integrable, es decir: (2) Que tenga un grado de oscilacin infinito. Que tenga un grado mximo de discontinuidades. Y su anti transformada se define como: (3) Con la invencin de la funcin delta (t) a principios de este siglo es posible calcular la transformada de Fourier de una seal peridica: Sabiendo que (4)

INTRODUCCIN

Matlab es un software matemtico que nos ayuda a realizar operaciones matemticas con un lenguaje de programacin propio el cual se encuentra disponible para plataformas como Linux, Windows y Mac OS X; las operaciones matemticas las podemos realizar son: matrices, algoritmos, comunicacin y programacin en otros lenguajes, y comunicacin y programacin en otros dispositivos hardware, entre muchas otras funciones. Fue creado por Cleve Moler en 1984, surgiendo la primera versin con la idea de emplear paquetes de subrutinas escritas en Fortran en los cursos de lgebra lineal y anlisis numrico, sin necesidad de escribir programas en dicho lenguaje. El lenguaje de programacin M fue creado en 1970 para proporcionar un sencillo acceso al software de matrices LINPACK y EISPACK sin tener que usar Fortran. MARCO TERICO La transformada de Fourier es la extensin de la serie de Fourier para seales no peridicas. La transformada de Fourier de una seal x(t) que satisface ciertas condiciones, conocidas como las condiciones de Dirichlet, es denotada por X() o equivalentemente,
Artculo entregado el 1 de abril de 2013. Los autores son estudiantes de Ingeniera Electrnica en la Fundacin Universitaria los Libertadores. Manuel Alberto Guevara Pereira Camilo Andrs Pinilla Gutirrez Wilson Martnez Montaa

Teniendo en cuenta que la transformada de Fourier de cualquier seal peridica x(t) de potencia media es finita, esto es: (5) Y que la transformada de Fourier dualidad: tiene la propiedad de (6) (7) Ya que: (8) Luego para una x(t) peridica se cumple que: (9)

MATERIALES Equipos de cmputo con software de modelamiento matemtico (MATLAB, Octave) y procesador de textos.

Seales Y Sistemas T=1/f;%periodo de la seal Tm=3*T;%Duracin de la muestra w0=2*pi*f; N=50;%Num muestras tao=Tm/N;%intervalo de muestreo t=0:tao:Tm; fs=1/tao;%frecuencia de muestreo df=fs/N; fref=-fs/2:df:fs/2; senoidal=sin(w0*t); figure(1) plot(t,senoidal); figure(2) tfourier=abs(fftshift(fft(senoidal))) stem(fref,tfourier) La s graficas obtenidas son las siguientes: Representar grficamente:

PROCEDIMIENTO Se implement cdigos de programacin en Matlab para la presentacin de los diferentes puntos requeridos en la gua Ejercicios: Calcular la transformada de Fourier simblica de la funcin: Representar grficamente el espectro de amplitud y el espectro de fase de la funcin:

Realizar la transformada de la funcin:

Calcular la transformada de inversa de Fourier de la funcin: Representar grficamente el espectro de amplitud y el espectro de fase de la funcin:
Grafica 1 Seal f(t)=sin(2t)

Representar grficamente el espectro de amplitud:

Representar grficamente el espectro de energa del pulso rectangular: (represente la funcin f(t) en el intervalo:[-10; 10])

ANLISIS DE RESULTADOS Solucin: transformada de Fourier simblica de la funcin f(t)=sin(2t) El cdigo ejecutado es el siguiente: A=4; f=1;%Hz fs=4400;

Grafica 2 TF simblica de la Seal f(t)=sin(2t)

Representacin grfica del espectro de amplitud y el espectro de fase de la funcin .

El cdigo ejecutado es el siguiente:

Seales Y Sistemas A1=2; A2=4; f1=100;%Hz f2=300;%Hz T=1/1000; T1=1/f1;%periodo de la seal Tm1=3*T1;%Duracion de la muestra T2=1/f2;%periodo de la seal Tm2=3*T2;%Duracion de la muestra w1=2*pi*f1; w2=2*pi*f2; N1=200;%Num muestras N2=500;%Num muestras tao1=Tm1/N1;%intervalo de muestreo t1=-1/4:tao1:1/4; t=-1/4:T:1/4; tao2=Tm2/N2;%intervalo de muestreo t2=-1/4:tao2:1/4; fs1=1/tao1;%frecuencia de muestreo df1=fs1/N1; fref=1/T; fref1=0.02*(-fs1/2:df1:fs1/2); fs2=1/tao2;%frecuencia de muestreo df2=fs2/N2; fref2=0.02*(-fs2/2:df2:fs2/2); fase=0; senoidal=A1*sin(w1*t + fase); figure(1) plot(t,senoidal) cosenoidal=A2*cos(w2*t + fase); figure(2) plot(t,cosenoidal) funcion=senoidal-cosenoidal; figure(3) plot(t,funcion) figure(4) tfsin=abs(fftshift(fft(funcion)));%k=[? N/2+1:N/2] stem(fref2,tfsin) figure(5) tfsin1=angle(fftshift(fft(funcion))); %k=[?N/2+1:N/2] stem(fref2,tfsin1) La s graficas obtenidas son las siguientes:

Grafica 3 seal 2 sin(2100t)

Grafica 4 seal 4 cos(2300t)

Grafica 5 seal f(t)=2sin(2100t) - 4 cos(2300t)

Seales Y Sistemas x=tfx.^2; stem(t,x) La s graficas obtenidas son las siguientes:

Grafica 6 Espectro de magnitud. Grafica 8 funcin f(t)=senc(2t)

Grafica 7Espectro de fase.

Representacin

grfica

de

la

funcin

Grafica 9espectro de energa de f(t)=senc(2t)

. Y su espectro de energa. El cdigo ejecutado es el siguiente: A=1; f=1;%Hz fs=1000; T=1/f;%periodo de la seal Tm=3*T;%Duracion de la muestra w0=2*pi*f; N=500;%Num muestras tao=1/N;%intervalo de muestreo t=-2*pi:0.0001:2*pi; %fs=1/tao;%frecuencia de muestreo df=fs/N; fref=-6:1:6; senc=A*sinc(w0*t); figure(1) plot(t,senc); figure(2) tfx=abs(fftshift(fft(senc)));

Transformada

de

la .

funcin

El cdigo ejecutado es el siguiente: % tiempo t=0:0.025:1; %Frecuencia de referencia fref=-8:0.4:8; w1=2*pi*15*t; w2=2*pi*60*t; %la funcin cosenoidal1=cos(w1); cosenoidal2=cos(w2); funcion=cosenoidal1.*cosenoidal2; figure(1) % Grafica plot(t,funcion) %Transformada de fourier

Seales Y Sistemas Tffuncion=abs(fftshift(fft(funcion))); figure(2) % Grafica stem(fref,Tffuncion) La s graficas obtenidas son las siguientes: El cdigo ejecutado es el siguiente: A1=3; A2=5; f1=50;%Hz f2=200;%Hz T=1/1000; T1=1/f1;%periodo de la seal Tm1=3*T1;%Duracion de la muestra T2=1/f2;%periodo de la seal Tm2=3*T2;%Duracion de la muestra w1=2*pi*f1; w2=2*pi*f2; N1=200;%Num muestras N2=500;%Num muestras tao1=Tm1/N1;%intervalo de muestreo t1=-1/3:tao1:1/3; t=-1/3:T:1/3; tao2=Tm2/N2;%intervalo de muestreo t2=-1/3:tao2:1/3; fs1=1/tao1;%frecuencia de muestreo df1=fs1/N1; fref=1/T; fref1=0.02*(-fs1/2:df1:fs1/2); fs2=1/tao2;%frecuencia de muestreo df2=fs2/N2; fref2=(-fs2/2:df2:fs2/2); %fref2=-8:0.4:8; fase=0; senoidal=A1*sin(w1*t + fase); figure(1) plot(t,senoidal) cosenoidal=A2*cos(w2*t + fase); figure(2) plot(t,cosenoidal) funcion=senoidal+cosenoidal; figure(3) plot(t,funcion) figure(4) tfsin=abs(fftshift(fft(funcion)));%k=[? N/2+1:N/2] stem((t.*1500),tfsin) figure(5) tfsin1=angle(fftshift(fft(funcion))); %k=[?N/2+1:N/2] stem((t.*1500),tfsin1) La s graficas obtenidas son las siguientes:

Representacin grfica del espectro de amplitud y el espectro de fase de la . funcin

Grafica 10 funcin f(t)=cos(215t) * cos(260t)

Grafica 11 TF de f(t)=cos(215t) * cos(260t)

Transformada de inversa de Fourier de la funcin .

El cdigo ejecutado es el siguiente: w= -5:5; funcion =double(dirac(w-pi)+dirac(w+pi)); stem(w,funcion); xlabel('w') ylabel('funcion Delta')

Seales Y Sistemas

Grafica 12 f(t)=3sin(250t)

Grafica 15 espectro de magnitud f(t)=3sin(250t)+5 cos(2200t)

Grafica 16 espectro de fase f(t)=3sin(250t)+5 cos(2200t) Grafica 13 f(t)=5 cos(2200t)

Representacin grfica del espectro de amplitud de la funcin .

t=-10:0.01:10;%escala intervalos funcion=exp(-3*t); figure(1) plot(t,funcion); figure(2) fref=-5:0.25:5; %Frecuencia tfexp=abs(fftshift(fft(sign))); stem(fref,tfexp) La s graficas obtenidas son las siguientes:

Grafica 14 f(t)=3sin(250t)+5 cos(2200t)

Seales Y Sistemas

La s graficas obtenidas son las siguientes:

Grafica 17 f(t)=exp(-3t)U(t). Grafica 19 Funcin escaln

Grafica 18 espectro de amplitud f(t)=exp(-3t)U(t).

Representacin grfica del espectro de energa del pulso rectangular .

Grafica 20 Espectro de energa da la funcin escaln

CONCLUSIONES Se adquiri habilidad para representar grficamente diferentes funciones en su espectro de amplitud, fase y energa. Se analiz los diferentes literales que permiten generar las seales vistas en este informe y los diferentes mtodos de representacin graficas de estas seales.

El cdigo ejecutado es el siguiente: T=0.05;%espaciamiento entre muestras t=[-1:T:1];%escala intervalos escalon=[ones(1,20) zeros(1,21)]; sign=(escalon); plot(t+1,sign,'r'),xlabel('segundos'),yla bel('voltios')%nombre de los ejes title('seal sing')%colocar titulo a la grafica figure(2) fref=-5:0.25:5; %Frecuencia tfescalon=abs(fftshift(fft(sign))); energia= (tfescalon).^2; stem(fref,energia)

Se utilizaron las propiedades de la transformada de furrier para lograr familiarizarse con su manejo y propiedades.

Seales Y Sistemas REFERENCIAS

http://www.emagister.com/cursomuestreo-digitalizacionsenales/senal-continua-senaldiscreta [2] [3] http://sergiogarcia93.wordpress.c om/senales-continuas-discretasanalogicas-y-digitales/ [4] [5] http://www.ecured.cu/index.php/F unciones_continuas [6] [7] http://es.wikipedia.org/wiki/Se %C3%B1al_continua
[1]

Vous aimerez peut-être aussi