Está en la página 1de 4

1

Daniela Vallejo Ospina – daniela.vallejo.ospina@correounivalle.edu.co

Series de Fourier en Matlab


Tecnología en Electrónica, Universidad del Valle
Guadalajara de Buga, Colombia
nsjdasdjjjnajsdk asdakdj
 T
1
Abstract— En el presente trabajo se muestra el procedimiento A0 = ∫ f ( t ) dt
T 0
y resultados de un programa desarrollado en el software
matemático Matlab el cual permite, a través de un interfaz de T
2
usuario, ingresar una función y la cantidad de armónicos a An = ∫ f ( t ) cos ⁡( n ω t)dt
encontrar deseada mediante series de Fourier. El programa T 0
entrega la serie geométrica de Fourier, la expansión de esta T
2
(cantidad de armónicos) y la gráfica del espectro.
Bn= ∫ f ( t ) sen ⁡( nωt)dt
T 0
I. INTRODUCCIÓN

E STE documento presenta la descripción del diseño de un


programa creado en Matlab para encontrar la serie de
Fourier de una función ingresada por el usuario.
III. DIAGRAMA DE FLUJO
El diagrama de flujo del programa creado se muestra en
Anexos 1.
Matlab es un entorno de software creado especialmente para
matemáticas e ingeniería, su nombre es una abreviatura de
Matrix Laboratory, es decir, “laboratorio de matrices”, esto IV. RESULTADOS
debido a que sus funciones facilitan la manipulación de
matrices. Este software también permite crear interfaces de La interfaz gráfica se divide en dos partes. La primera, es la
usuario (GUI). Matlab, además, posee un lenguaje propio, sin encargada de solicitar información al usuario, esta se muestra
embargo, es posible convertir algoritmos escritos en su en la Fig.1. Para el ejemplo ilustrativo del funcionamiento del
lenguaje a código C/C++ y HDL [1]. programa, se utiliza la función del rectificador de media onda,
el cual fue visto en clase [3].
El interés principal de este programa es crear un algoritmo que
permita entender con mayor profundidad las Series de Fourier
y hacer cálculos rápidos con ayuda del software, además de
estar en capacidad de seleccionar la cantidad de armónicos
deseados y ver así el comportamiento de la función generada
con respecto a dicha cantidad.

En la primera parte, se muestra la teoría de Series de Fourier.


En la segunda parte, se muestra un diagrama de flujo
correspondiente al algoritmo del programa desarrollado. Por
último, se muestran los resultados del programa.

II. SERIES DE FOURIER


Serie de Fourier: se utiliza en análisis de señales para
representar una onda periódica no senoidal como una suma de
funciones seno y coseno, además de una componente
promedio o en DC. De esta forma se logra cambiar una señal
en el dominio del tiempo a una señal en el dominio de la Fig. 1. Interfaz gráfica de usuario (GUI) desarrollada en GUIDE.
frecuencia [2].
A la segunda parte de la interfaz corresponden cuatro gráficas,
Se puede obtener una serie de Fourier de la forma la primera es de la serie de Fourier de la función ingresada con
una expansión que depende del número de armónicos que el
∞ ∞
usuario haya deseado. Las tres gráficas siguientes
f ( t )= A 0+ ∑ A n cos ⁡( nωt)+ ∑ Bn sen (nωt ) corresponden al espectro de la función mostrando así la
n=1 n=1
amplitud de los diferentes armónicos, se hace una gráfica para
los armónicos de An, una para los armónicos Bn y una gráfica
Para cualquier función periódica, donde
que incluye ambos armónicos. Estas gráficas son mostradas en
las Figuras 2 y 3.


2

cantidad. Un ejemplo de esto es mostrado en las Figuras 4 y 5,


las cuales representan la Serie de Fourier que describe una
onda cuadrada. En la primera figura, se solicitaron 10
armónicos y en la segunda, 100 armónicos.

Fig. 4. Gráfica de serie de Fourier para una onda cuadrada con 10


armónicos.

Fig. 2. Gráficas generadas por el programa.

Fig. 5. Gráfica de serie de Fourier para una onda cuadrada con 10


armónicos.

V. CONSIDERACIONES DEL PROGRAMA

Para el correcto funcionamiento del programa se debe tener en


cuenta lo siguiente:

 En la casilla donde se ingresa la función solo debe


escribirse su lado derecho, es decir, para la función
y = sin(2*t),
lo correcto es escribir únicamente
sin(2*t)
 Las casillas correspondientes a los límites de la
función en determinado intervalo, solo aceptan
valores numéricos y no operaciones.
Fig. 3. Gráficas generadas por el programa.
VI. CONCLUSIONES
Adicionalmente, el programa entrega los coeficientes de la
Serie de Fourier en términos de n en la ventana de comandos
(command window) junto con la expansión de la serie. La Realizar un programa que nos permita obtener la serie de
razón para haber dejado estos resultados en la ventana de Fourier de una función es útil para tener una comprensión más
comandos y no en la interfaz se debe principalmente a la profunda del tema, adicionalmente, se crea una herramienta
longitud de los mismos. que sirve de apoyo pues agiliza el proceso de cálculo.

Con los datos ya ingresados, el programa permite cambiar Con la visualización de las gráficas se comprueba que, a
fácilmente la cantidad de armónicos, lo cual es muy útil si se mayor cantidad de coeficientes, mejor es descrita una función
desea visualizar cómo cambia la gráfica en función de esta periódica.
3

Estar en capacidad de graficar el espectro de frecuencias


resulta útil y necesario para temas posteriores en la asignatura
de Sistemas de comunicación.

VII. REFERENCIAS

[1] Página principal Matlab (mathworks products).


https://la.mathworks.com/products/matlab.html
[2] WAYNE, Tomasi. Sistemas de Comunicaciones Electrónicas.
Prentice Hall. México 2003.
[3] Notas de clase “Sistemas de Comunicación”. Universidad del
Valle.

ANEXOS

Diagrama de flujo del programa desarrollado:


4

También podría gustarte