You are on page 1of 9

INSTITUTO POLITCNICO NACIONAL

ESCUELA SUPERIOR DE INGENIERA MECNICA Y


ELCTRICA,
UNIDAD ZACATENCO


Prcticas de laboratorio
5to semestre
COMUNICACIONES ANALGICAS
Series de Fourier con MATLAB














Introduccin Terica:
Series de Fourier
Definiciones. Sea f: R R una funcin continua a trozos y peridica de perodo
T y sea = 2/T . Los coeficientes de Fourier de f son los nmeros definidos
por

Puesto que la funcin tiene perodo T , las integrales anteriores pueden
hacerse sobre cualquier intervalo de longitud T , por ejemplo [T /2, T /2].

La serie
1

2
a
0
+

P



n=
1

[a
n
cos(nt) + b
n
sen (nt)], donde los a
n
y los b
n
son los
correspon-
dientes coeficientes de Fourier de una funcin f , se llama desarrollo en serie de
Fourier, o
simplemente serie de Fourier, de f . Para indicar que una serie trigonomtrica
es la serie de Fourier de una funcin dada se suele escribir

Condiciones de Dirichlet. Sea f : R R una funcin peridica de perodo T . Se
dice
que f satisface las condiciones de Dirichlet si en cada perodo la funcin f : [0, T ] R
es
continua salvo en un nmero finito de discontinuidades todas ellas de salto y slo tiene
una cantidad finita de mximos y mnimos locales estrictos. Puede probarse, en
particular, que si una funcin peridica es tal que ella y su derivada estn definidas y
son continuas salvo un nmero finito de discontinuidades de salto, entonces dicha
funcin verifica las condiciones de Dirichlet. Prcticamente todas las funciones
seales de inters en las aplicaciones las verifican. Teorema de convergencia de
Dirichlet. Sea f : R R una funcin peridica de
perodo T que satisface las condiciones de Dirichlet y sea:
con = 2/T , su serie de Fo urier.
(1) Si f es continua en un punto t, entonces la serie de Fourier converge en ese
punto
(2) Si f tiene una discontinuad de salto en un punto t, entonces la serie de
Fourier converge en ese punto al punto medio del salto, o sea,
donde, como es habitual, f (t

) = lim
0, >0
f (t ) indica el lmite de f en t por la
izquierda
y f (t
+
) = lim
0,
>0
f (t + ) indica el lmite de f en t por la derecha.



Ejemplo: Se considera la funcin f : [0, 2] R dada por f (x) = 1 x/2.
Un clculo elemental muestra que los coeficientes del desarrollo en serie de
Fourier de
2
Senos de f vienen dados por b
n
=
n
. Disea una funcin de Matlab que dibuje la
suma

parcial de los N primeros sumandos de la serie de Fourier de senos de la funcin y
muestre
simultneamente la grfica de f.

Basta crear la siguiente funcin en un archivo llamado fousen.m. Obsrvese la
estructura de la lnea que define la funcin f.
function
fousen(N) x=-
2:0.005:2;
sumparcial=0;
b=zeros(1,N);
for k=1:N
b(k)=2/(k*pi);
sumparcial=sumparcial+b(k)*sin(k*x*pi
/2); end
f=(x<0).*(-1-x/2)+(x>=0).*(1-x/2);
plot(x,f,b,x,sumparcial,g),shg
En el ejercicio anterior hemos obtenido explcitamente el valor de los
coeficientes de Fourier de la funcin f. Usando Matlab podemos aproximar
dichos coeficientes mediante las diferentes funciones de integracin numrica
entre las que destacamos quad y quadl.

Objetivo:
Verificar el funcionamiento de MATLAB y aplicarlo para graficar una funcin por
medio de aproximacin con series de Fourier, realizar sus grficas por medio del
software.
Desarrollo:
En el laboratorio se llev a cabo la realizacin del cdigo siguiente que realiza una
aproximacin en series de Fourier, la funcin que aproxima es una funcin de pulso
rectangular, y su expresin est dada por:
() () [(() (

) () (

) () (

) ()]

Y el cdigo es el siguiente:


clear all,clf,clc
t=0:pi/99:pi;
y=(4/pi)*sin(t);
subplot(3,3,1)
plot(t,y)
title('Aproximacin de una Armnica')
ylabel('f(t)')
grid
axis([0 pi 0 1.2])

y1=y+(4/pi)*(sin(3*t)/3)
subplot(3,3,2)
plot(t,y1)
title('Aproximacin con dos Armonicas')
ylabel('f(t)')
grid
axis([0 pi 0 1.2])

y2=y1+(4/pi)*((1/5)*sin(5*t))
subplot(3,3,3)
plot(t,y2)
title('Aproximacin con tres Armonicas')
ylabel('f(t)')
grid
axis([0 pi 0 1.2])

y3=y2+(4/pi)*(sin(7*t)/7)
subplot(3,3,4)
plot(t,y3)
title('Aproximacin con cuatro Armonicas')
ylabel('f(t)')
grid
axis([0 pi 0 1.2])

y4=y3+(4/pi)*(sin(9*t)/9)
subplot(3,3,5)
plot(t,y4)
title('Aproximacin con cinco Armonicas')
ylabel('f(t)')
grid
axis([0 pi 0 1.2])

y5=y4+(4/pi)*(sin(11*t)/11)
subplot(3,3,6)
plot(t,y5)
title('Aproximacin con seis Armonicas')
ylabel('f(t)')
grid
axis([0 pi 0 1.2])

Cuyas grficas son las siguientes:


De esta manera, podemos apreciar que entre mayor sea el nmero de aproximaciones,
ms cercana es la representacin de la funcin a la que se le desarrolla en series de
Fourier.
Diseo del Cdigo:
Calculando los coeficientes de Fourier para la siguiente funcin:
() {


}
Se tiene que f(t) es una funciones impar, por lo que las componentes pares (

) de
la serie trigonomtrica de Fourier sern nulos. Calculando entonces a

se tiene que:

( ())
Se puede observar entonces que


}


0 1 2 3
0
0.5
1
Aproximacin de una Armnica
f
(
t
)
0 1 2 3
0
0.5
1
Aproximacin con dos Armonicas
f
(
t
)
0 1 2 3
0
0.5
1
Aproximacin con tres Armonicas
f
(
t
)
0 1 2 3
0
0.5
1
Aproximacin con cuatro Armonicas
f
(
t
)
0 1 2 3
0
0.5
1
Aproximacin con cinco Armonicas
f
(
t
)
0 1 2 3
0
0.5
1
Aproximacin con seis Armonicas
f
(
t
)
Habiendo calculado los coeficientes, se realiza un algoritmo en MatLab que realice las
sumatorias de la Serie Trigonomtrica de Fourier:
Se crea una variable N la cual define el nmero de armnicos que tendr la serie.
Luego se crea un vector X que cubre el intervalo [-2,2] de integracin con saltos de
0.01.
Siendo los coeficientes

nulos, no es necesario agregarlos al algoritmo, solo


ser necesario realizar la sumatoria de

. Para ello se realiza un ciclo for que


realiza la sumatoria. Finalmente se grafica la funcin original y sobre ella la serie de
Fourier correspondiente:

Con N=1 se obtiene la siguiente grafica:

Con N=5 se obtiene:

Como se puede observar, la serie se aproxima mejor a f(t) con mayor cantidad de
armnicos . Si N=55:







Conclusiones:

Aplicando los conceptos de la Serie trigonomtrica de Fourier en el paquete conocido
como MATLAB pude concluir que habiendo mayor numero de armnicos (n) en la
sumatoria de los coeficientes calculados de la serie de Fourier para una funcin f(t),
se aproxima mucho mejor a dicha funcin f(t).
En el desarrollo de esta prctica verificamos y comprobamos el uso de la herramienta
MATLAB para determinar y graficar aproximacin de funciones en series de Fourier,
cabe mencionar que durante la realizacin de los experimentos pudimos constatar que
la dependencia de la precisin con el nmero de armnicos utilizados es directamente
proporcional, es decir, que mientras ms trminos o armnicos utilicemos, la funcin
ser ms cercana a la original

You might also like