Anda di halaman 1dari 7

Informe Laboratorio Serie y Transformada de fourier

.


1
INFORME LABORATORIO SERIE Y TRANSFORMADA DE FOURIER
USANDO MATLAB

Rafael Duran

Pedro Jimenez




RESUMEN: En este documento se muestra la
herramienta matemtica computacional MATLAB como
asistente en el anlisis e interpretacin de
representaciones a travs de la Serie y Transformada de
Fourier
PALABRAS CLAVE: transformada de Fourier, serie
de Fourier,


1 INTRODUCCIN

1.1 CONCEPTOS GENERALES: Bsicamente la
Serie o Transformada de Fourier se encarga de pasar
una seal del dominio del tiempo al dominio de la
frecuencia, de donde se puede realizar su transformada
inversa y volver al dominio temporal. Usualmente, las
series se aplican a seales peridicas mientras que las
transformadas a seales no peridicas pero que se
truncan en un segmento de inters para realizar su
anlisis.

El trabajo con la seal en el dominio de la frecuencia, no
slo sirve como informacin, sino que se puede
modificar, de forma que es ampliamente utilizada en
diseo y anlisis de filtros, procesado de la imagen y
audio, comunicaciones (modulaciones, lneas de
transmisin, etc.).

1.2 SERIE DE FOURIER: La serie de Fourier se
puede definir como una suma de trminos (Serie
Trigonomtrica) en funcin de Seno y Coseno que va
desde menos infinito y hasta infinito. Puede entenderse
como una representacin bastante precisa de seales
sinusoidales mltiplos de una frecuencia fundamental.

Segn este enunciado, Cualquier seal se puede
descomponer en los siguientes trminos:



La frecuencia fundamental esta dada por:



Tomando la forma:









2 DESARROLLO

2.1 ACTIVIDAD 1:

En el intervalo 0 2 < < t t la seal g(t) est dada por:

g t
t
t
( ) =
< <
< <

1 0
1 2


t
t t


Informe Laboratorio Serie y Transformada de fourier
.


2

Figura 1. Seal dada para la actividad 1


2.1.1 ANALISIS EN FORMA ANALITICA Y CON
MATLAB:

Se observa que la seal g(t) es una funcin impar por lo
que


Y bn se calcula teniendo en cuenta los intervalos de la
seal dada:

tdt n sen
T
t n sen
T
b
n 0
2
0
0

2

2
e e
t
t
t
} }
=

Su periodo y su frecuencia fundamental se muestran a
continuacion:

T = 2t

e
t
0
2
1 = =
T


Por lo cual bn resulta:

b
nt
n
nt
n
n
=

(
(
+

(
(
2
2
2
2
0
2
t t
t
t
t
cos cos


=
| | | |
+
1
1
1
1
n
n
n
n
t
t
t
t cos cos

Por lo anterior podemos determinar lo siguiente:

b n
n
=

4
0
t
......................... para n impar
........................... para n par



Y finalmente la serie de Fourier de g(t) es la siguiente:
g(t) =
n
n
b sen n t
=

1
0
e =
4 4
3
3
4
5
5
t t t
sen sen sen t t t + +


2.1.2 DESCOMPOSICION EN ARMONICOS

Se grafico las diferentes componentes de la sumatoria
de la Serie de Fourier en colores variados agregando
paulatinamente armnicos hasta reconstruir la seal de
la figura 1.

El algoritmo elaborado en matlab es el siguiente:


% el primer armnico o frecuencia
fundamental de la seal cuadrada en
azul
t=0:.1:10
y=4*sin(t)/pi;
plot(t,y)
hold on
%el segundo armonico en verde
y=(4/pi)*[sin(3*t)/3];
hold on
plot(t,y,'g')
%el tercer armonico en ++++
y=(4/pi)*[sin(5*t)/5];
hold on
plot(t,y,'+')
%el cuarto armonico en magenta
y=(4/pi)*[sin(7*t)/7];
hold on
plot(t,y,'m')
%el quinto armonico en negro
y=(4/pi)*[sin(9*t)/9];
hold on
plot(t,y,'k')
%el sexto armonico en amarillo
y=(4/pi)*[sin(11*t)/11];
hold on
plot(t,y,'y')
%el septimo armonico en cyan
y=(4/pi)*[sin(13*t)/13];
hold on
plot(t,y,'c')
%el octavo armonico en ooooooooo
y=(4/pi)*[sin(15*t)/15];
hold on
plot(t,y,'o')
%el noveno armonico en .........
y=(4/pi)*[sin(17*t)/17];
hold on
plot(t,y,'.')
%el decimo armonico en xxxxxxxxxxx
y=(4/pi)*[sin(19*t)/19];
Informe Laboratorio Serie y Transformada de fourier
.


3
hold on
plot(t,y,'x')
%la resultante en rojo, al sumar las
armonicas, de la seal cuadrada.
y=(4/pi)*[sin(t)+(sin(3*t)/3)+(sin(5*
t)/5)+(sin(7*t)/7)+(sin(9*t)/9)+(sin(
11*t)/11)+(sin(13*t)/13)+(sin(15*t)/1
5)+(sin(17*t)/17)+(sin(19*t)/19)];
plot(t,y,'r')

Este algoritmo produjo la siguiente grafica:


Figura 2. Suma de armnicos de la seal de la figura
1

En la figura 2 se puede observar que a medida que se
suman mas armnicos se puede llegar a la seal original
(seal de color rojo)


2.2 ACTIVIDAD 2:
Obtenga el espectro de frecuencia de la siguiente seal
por medio analtico y a travs de MATLAB:


Figura 3. Seal dada para la actividad 2
2.2.1 ANALISIS EN FORMA ANALITICA Y EN
MATLAB:

Para la solucin analtica se uso la formula general de la
transformada de Fourier:


Tomando los lmites de 0 a T, tenemos:

} }

= =
T
t jn
T
t jn
dt e t
T
A
T
dt e t g
T
w F
o o
0 0

1
) (
1
) (
e e


usando tabla de integrales tenemos que la solucin
general de una integral de estas es la siguiente:

( ) xe dx
e
x
x
x
o
o
o
o


}
=
2
1
Por lo cual:
( )
( )
2 2
2
2 2
2
0
2 2 2
4
1 2
4
1
2
1 ) (
t
t
t
t
t
e
e
e
t
e
n
A
n j e
n
A
i
t jn
n T
Ae
n F
jn
o
T
o
o
t jn
o

=
=
=
=




Tenemos tambin:

e
jn2t
= cos n 2t - jsen n2t = 1

Por lo cual F(n) es igual a:

n
jA
n F
n
jA
n
A
n
A
n
jA
n F
t
t t t t
2
) (
2 4 4 2
) (
2 2 2 2
=
= + =


Seguidamene se hallo el valor de ao, que en este caso
lo denominamos Fo:

Fo =
1 1
2
0
0
2
2
0
T
f t dt
T
A
T
tdt
A
T
t
T
T
T
} }
= =

(
( )


2 2
2
2
A T
T
A
=
(



Informe Laboratorio Serie y Transformada de fourier
.


4
Agrupando ambos resultados:

=
= 0 n Para
2
0 = n Para
2
t n
jA
A
Fn


La serie de Fourier de la figura 3 la expresamos en su
forma exponencial:

g(t) = -
jA
6t
ot j
e
e 3
-
jA
4t
e
j t 2e o
-
jA
2t
e
j t eo
+
A
2
+
jA
e
jA
e
j ot j ot
2 4
2
t t
e e
+ +.......

Expresando g(t) mediante la serie trigonomtrica de
Fourier:

t sen
A
t sen
A
t sen
A A
t g
0 0 0
3
3
2
2 2
) ( e
t
e
t
e
t
=
-
A
sen t
4
4
0
t
e . . . . . . .

El respectivo anlisis en MATLAB, se hizo teniendo en
cuenta la serie obtenida analticamente, la cual su suma
en armnicos nos mostrara la seal dada en la figura 3.

El algoritmo es el siguiente:
clc
clear all
close all

t=0:0.1:15;
y=(1/2)-sin(t)/pi;
plot(t,y,'g')
hold on
y=1/2-sin(2*t)/(2*pi);
plot(t,y,'b')
hold on
y=1/2-sin(3*t)/(3*pi);
plot(t,y,'r')
hold on
y=1/2-sin(4*t)/(4*pi);
plot(t,y,'g')
hold on
y=1/2-sin(5*t)/(5*pi);
plot(t,y,'m')
hold on
y=1/2-sin(6*t)/(6*pi);
plot(t,y,'k')
hold on
y=1/2-sin(7*t)/(7*pi);
plot(t,y,'x')
hold on
y=1/2-sin(8*t)/(8*pi);
plot(t,y,'+')
hold on
y=1/2-sin(9*t)/(9*pi);
plot(t,y,'y')
hold on
y=1/2-sin(10*t)/(10*pi);
hold on
plot(t,y,'o')
y=(1/2)-(sin(t)/pi)-(sin(2*t)/(2*pi))-
(sin(3*t)/(3*pi))-(sin(4*t)/(4*pi))-
(sin(5*t)/(5*pi))-
(sin(6*t)/(6*pi))+(sin(7*t)/(7*pi))+(s
in(8*t)/(8*pi))+(sin(9*t)/(9*pi))+(sin
(10*t)/(10*pi))+(sin(11*t)/(11*pi))+(s
in(12*t)/(12*pi));
plot(t,y,'m')

Este algoritmo produjo la siguiente grafica:


Figura 4. Suma de armnicos de la seal de la figura
3
En la figura 4 se puede observar que a medida que se
suman mas armnicos se puede llegar a la seal original
(seal de color magenta)


2.2.2 OBTENCION DEL ESPECTRO DE
FRECUENCIA:

Para obtener el espectro de frecuencia de la seal
diente de sierra de la figura 3, primero se debe hallar la
magnitud y fase para cada muestra:


Fn = |Fn| e
j n |



Informe Laboratorio Serie y Transformada de fourier
.


5

2 t n
A
Fn =


1
=
jtg
e | =
|
|
|
|
.
|

\
|
0
n 2t
A


| =tg
2
90 ) (
0 1
t
= =




|
t
t

Para n = -1, -2, -3, . . . . .
Para n = 1, 2, 3, . . . .
n =

2
2




Las graficas de la magnitud y la fase se muestran a
continuacin:


Figura 5. Espectro de magnitud de la figura 3



Figura 6. Espectro de frecuencia de la figura 3



2.3 ACTIVIDAD 3: Proponga un ejemplo descrito
donde se aplique la transformada de Fourier y sus
propiedades.


Figura 7. Grafica del ejemplo planteado

Los intervalos de la figura 6 son los siguientes:

{ 1 0 ) ( s s =

t e t q
t


Conociendo la formula general para encontrar ao, an y
bn, obtenemos los coeficientes de la serie inicando por
ao:



Seguidamente se hallo an:



Informe Laboratorio Serie y Transformada de fourier
.


6
Por tablas de integrales:




Terminamos hallando bn:



Por tablas de integrales:

)

La solucin final se muestra a continuacin:

) [

)]

El respectivo anlisis en MATLAB, se muestra a
continuacin:

clc
clear all
close all

t=0:0.1:15;
y=1.264+((2/(1+4*(1)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(1)*pi*t)+((4*(1)*pi)/(1+4*(
1)^2*(pi)^2))*1-exp(-
1)*sin(2*(1)*pi*t);
plot(t,y,'g')
hold on
y=1.264+((2/(1+4*(2)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(2)*pi*t)+((4*(2)*pi)/(1+4*(
2)^2*(pi)^2))*1-exp(-
1)*sin(2*(2)*pi*t);
plot(t,y,'b')
hold on
y=1.264+((2/(1+4*(3)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(3)*pi*t)+((4*(3)*pi)/(1+4*(3
)^2*(pi)^2))*1-exp(-
1)*sin(2*(3)*pi*t);
plot(t,y,'r')
hold on
y=1.264+((2/(1+4*(4)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(4)*pi*t)+((4*(4)*pi)/(1+4*(4
)^2*(pi)^2))*1-exp(-
1)*sin(2*(4)*pi*t);
plot(t,y,'g')
hold on
y=1.264+((2/(1+4*(5)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(5)*pi*t)+((4*(5)*pi)/(1+4*(5
)^2*(pi)^2))*1-exp(-
1)*sin(2*(5)*pi*t);
plot(t,y,'m')
hold on
y=1.264+((2/(1+4*(6)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(6)*pi*t)+((4*(6)*pi)/(1+4*(6
)^2*(pi)^2))*1-exp(-
1)*sin(2*(6)*pi*t);
plot(t,y,'k')
hold on
y=1.264+((2/(1+4*(7)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(7)*pi*t)+((4*(7)*pi)/(1+4*(7
)^2*(pi)^2))*1-exp(-
1)*sin(2*(7)*pi*t);
plot(t,y,'x')
hold on
y=1.264+((2/(1+4*(8)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(8)*pi*t)+((4*(1)*pi)/(1+4*(8
)^2*(pi)^2))*1-exp(-
1)*sin(2*(8)*pi*t);
plot(t,y,'+')
hold on
y=1.264+((2/(1+4*(9)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(9)*pi*t)+((4*(9)*pi)/(1+4*(9
)^2*(pi)^2))*1-exp(-
1)*sin(2*(9)*pi*t);
plot(t,y,'y')
hold on
y=1.264+((2/(1+4*(10)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(10)*pi*t)+((4*(1)*pi)/(1+4*(
10)^2*(pi)^2))*1-exp(-
1)*sin(2*(10)*pi*t);
plot(t,y,'o')
hold on
y=1.264+(((2/(1+4*(1)^2*(pi)^2)))*1-
exp(-
1)*cos(2*(1)*pi*t)+((4*(1)*pi)/(1+4*(1
)^2*(pi)^2))*1-exp(-
Informe Laboratorio Serie y Transformada de fourier
.


7
1)*sin(2*(1)*pi*t)+((2/(1+4*(2)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(2)*pi*t)+((4*(2)*pi)/(1+4*(
2)^2*(pi)^2))*1-exp(-
1)*sin(2*(2)*pi*t)+((2/(1+4*(3)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(3)*pi*t)+((4*(3)*pi)/(1+4*(
3)^2*(pi)^2))*1-exp(-
1)*sin(2*(3)*pi*t)+((2/(1+4*(4)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(4)*pi*t)+((4*(4)*pi)/(1+4*(
4)^2*(pi)^2))*1-exp(-
1)*sin(2*(4)*pi*t)+((2/(1+4*(5)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(5)*pi*t)+((4*(5)*pi)/(1+4*(
5)^2*(pi)^2))*1-exp(-
1)*sin(2*(5)*pi*t)+((2/(1+4*(6)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(6)*pi*t)+((4*(6)*pi)/(1+4*(
6)^2*(pi)^2))*1-exp(-
1)*sin(2*(6)*pi*t)+((2/(1+4*(7)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(7)*pi*t)+((4*(7)*pi)/(1+4*(
7)^2*(pi)^2))*1-exp(-
1)*sin(2*(7)*pi*t)+((2/(1+4*(8)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(8)*pi*t)+((4*(1)*pi)/(1+4*(
8)^2*(pi)^2))*1-exp(-
1)*sin(2*(8)*pi*t)+((2/(1+4*(9)^2*(pi
)^2)))*1-exp(-
1)*cos(2*(9)*pi*t)+((4*(9)*pi)/(1+4*(
9)^2*(pi)^2))*1-exp(-
1)*sin(2*(9)*pi*t)+((2/(1+4*(10)^2*(p
i)^2)))*1-exp(-
1)*cos(2*(10)*pi*t)+((4*(1)*pi)/(1+4*
(10)^2*(pi)^2))*1-exp(-
1)*sin(2*(10)*pi*t));
plot(t,y,'r')


Este algoritmo produjo la siguiente grafica:


Figura 8. Suma de armnicos de la seal e la figura 7

En la figura 8 se puede observar que a medida que se
suman ms armnicos se puede llegar a la seal original
(seal de color rojo).


3 CONCLUSIONES

La serie y transformada de Fourier es
indispensable en el tratamiento de seales, ya
que permite expresar cualquiera de estas en
sumas de senos y cosenos, las cuales son
seales bsicas en cualquier sistema.

Determinando los coeficientes de Fourier se
pueden hallar los armnicos, los cuales al
sumarlos permite reconstruir cualquier seal.

La serie de Fourier nos permite expresarla en
forma exponencial o en forma trigonomtrica, lo
cual nos provee alta versatilidad.

MATLAB es una herramienta til para el
procesamiento de seales, ya que nos permite
verificar los valores analticos.

Anda mungkin juga menyukai