Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA
Facultad de Ingeniería Eléctrica y Electrónica
Escuela Académica de Ingeniería Electrónica
Curso: Telecomunicaciones I
Sección: M3
2. Fundamento Teórico
Las Series de trigonométricas de Fourier, o simplemente series de Fourier fueron desarrolladas
por el matemático francés Jean-Baptiste Joseph Fourier. La idea que subyace en las series de
Fourier es la descomposición de una señal periódica en términos de señales periódicas básicas
(senos y cosenos) cuyas frecuencias son múltiplos de la señal original. [RB03]
2π
donde a0 , a1 ....ak y b0 , b1 ....bk son los denominados coeficientes de Fourier, además ω = P , deno-
minándose a P el período de la función.
2 P2
Z
2π
ak = f (t)cos(k t)dt k = 0, 1, 2, 3, ...
P −P 2 P
Z P2
2 2π
bk = f (t)sin(k t)dt k = 1, 2, 3, ...
P −P 2 P
La suma parcial de las series de Fourier es:
∞
a0 X 2π 2π
Sn (t) = + ak cos(k t) + bk cos(k t)
2 P P
k=1
3. Procedimiento
Haciendo uso de un lenguaje de programación se realiza un programa que permita realizar lo
siguiente:
Dada una función del tiempo, el programa debe permitir visualizar en pantalla la gráfica real.
1
Con el uso de la Serie de Fourier, el programa nos debe permitir visualizar las diferentes
aproximaciones, dependiendo de n, a la gráfica real.
4. Simulación
Para la simulación usamos el programa MATLAB R2018a.
4.1. Programa
El programa es el siguiente:
clear , clf, clc, close all
syms x n
f=[0 10];%funciones
p=[-0.03 0 0.03];%intervalos
f=sym(f);
a0=0;
for i=1:length(f)
a0=a0+int(f(i),’x’,p(i),p(i+1));
end
disp(’coeficiente A0:’)
a0=simplify(a0/pi);
pretty(a0)
an=0;
for i=1:length(f)
an=an+int(f(i)*cos(n*x),’x’,p(i),p(i+1));
end
disp(’coeficiente An:’)
an
an=simplify(an/pi)
an=subs(an,{cos(pi*n),sin(pi*n)},{(-1)^n,0})
pretty(an)
bn=0;
for i=1:length(f)
bn=bn+int(f(i)*sin(n*x),’x’,p(i),p(i+1));
end
disp(’coeficiente Bn:’)
bn=simplify(bn/pi);
bn=subs(bn,{cos(pi*n),sin(pi*n)},{(-1)^n,0});
pretty(bn)
d=input(’ingrese el valor de los armonicos: \n’)
D=d;
d=sym(d);
Fa=a0/2;
%sumatoria de terminos
tic
Fa=Fa+symsum(an*cos(n*x)+ bn*sin(n*x),n,1,d);
%%graficacion de la funcion de aproximacion
fprintf(’funcion de aproximacion para %d terminos es: \n’,D)
FA=simplify(Fa);
pretty(FA)
T=toc
2
p1=ezplot(Fa,[-5,5]);
set(p1,’color’,’g’)
title(’aprox. de funciones por series de Fourier’)
xlabel(’x’)
ylabel(’y’)
grid on
hold on
% graficacion de las funciones originales
x=min(p):0.01:max(p);
fx=0;
for j=1:length(f)
fj=subs(f(j),x);
if j==length(f)
fx=fx+(((x>=p(j))&(x<=p(j+1))).*fj);
else
fx=fx+(((x>=p(j))&(x<p(j+1))).*fj);
end
end
plot(x,fx)
legend(’funcion aprox.’,’funcion original’)
hold off
Y a partir de este mismo podemos obtener lo solicitado.
4.2. Ejecución
Podremos de ejemplo una onda cuadrada con con un período de π segundos y con una amplitud
de 2.5, y con un n=10 lo cual nos otorga una gráfica comparativa como se tiene:
3
Ahora con n=20:
Nos percatamos que la ejecución del programa cumple con lo previsto para el análisis de las
funciones mediante la Serie Trigonométrica de Fourier y, a mas valores armónicos, la serie tenderá
mas a tener la forma de la función original.
Si cambiamos la amplitud, la serie tenderá a esta misma, ya que la mayor dependencia es en
función de la cantidad de armónicos.
Referencias
[Aut17] Varios Autores. Matemáticas avanzadas para ingeniería: Series de fourier.
urlhttp://cb.mty.itesm.mx/ma3002/materiales/ma3002-series-fourier.pdf, 2017. Accedido
22-03-2019.
[Gar16] Angel Franco García. Series de fourier. Accedido en 23-03-2019 a
urlhttp://www.sc.ehu.es/sbweb/fisica3/oscilaciones/fourier/fourier.html, 2016.
[RB03] Marisela Dominguez Ramón Bruzual. Series de fourier.
http://www.matematica.ciens.ucv.ve/labfg/sf/fourier.pdf, 2003.