Está en la página 1de 9

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

FACULTAD DE INGENIERÍA

Semestre 2021-2
INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES
M.C. JOSE PIÑA FLORES
GRUPO: 1

Tarea 1: Funciones
compuestas periódicas
MARTÍNEZ OLMOS OSIRIS
NO. DE CUENTA: 418045622

10 de marzo, 2021
Osiris Martínez Olmos | 10/03/2021

ÍNDICE
INTRODUCCIÓN ............................................................................................................................. 2

DESARROLLO ................................................................................................................................. 2

CONCLUSIONES.............................................................................................................................. 7

ANEXOS ......................................................................................................................................... 7

BIBLIOGRAFÍA ................................................................................................................................ 8

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 1


Osiris Martínez Olmos | 10/03/2021

INTRODUCCIÓN
Las series de Fourier representan 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.

La serie de Fourier de una función periódica f (t) de periodo T, también conocida como señal,
definida en un intervalo de longitud T está dada por:

𝑎0 ∞
𝑓 (𝑡) = + ∑ (𝑎𝑛 cos 𝑛𝜔𝑡 + 𝑏𝑛 sin 𝑛𝜔𝑡)
2 𝑛=1
Donde
2 𝑇 2 𝑇 2 𝑇
𝑎0 = ∫ 𝑓 𝑡 𝑑𝑡 ; 𝑎𝑛 = ∫ 𝑓 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 ; 𝑏𝑛 = ∫ 𝑓 (𝑡) sin 𝑛𝜔𝑡 𝑑𝑡
( ) ( )
𝑇 0 𝑇 0 𝑇 0
Y la frecuencia fundamental o angular está dada por:
2𝜋
𝜔=
𝑇

DESARROLLO
Instrucciones
Calcule todos los coeficientes de la serie de Fourier para la función compuesta mostrada en la clase
del día 5 de marzo de 2021. Poner el desarrollo matemático y el resultado. Además, deberá contener
la gráfica de la función compuesta mediante su programa. El formato de entrega será en archivo
PDF. Incluir portada (Nombre, Número de cuenta).

Procedimiento
𝑎0 ∞
𝑓 (𝑡) = + ∑ (𝑎𝑛 cos 𝑛𝜔𝑡 + 𝑏𝑛 sin 𝑛𝜔𝑡)
2 𝑛=1
𝑡, 0<𝑡<1 2𝜋
𝑓 (𝑡) = { 1, 1 < 𝑡 < 2 𝑇 = 3[𝑠] 𝜔 =
−𝑡 + 3, 2<𝑡<3 3

Calculando 𝑎0
1 3
2 1 2 2 2 3 2 𝑡2 −𝑡 2
𝑎0 = ∫ 𝑡 𝑑𝑡 + ∫ 1 𝑑𝑡 + ∫ (−𝑡 + 3) 𝑑𝑡 = [ | + 𝑡|12 + [ + 3𝑡]| ]
3 0 3 1 3 2 3 2 0 2 2

2 (12 − 02 ) 32 22
= [ + (2 − 1) + [(− + 3(3)) − (− + 3(2))]]
3 2 2 2

2 (1 − 0) 9 4 4
= [ + (2 − 1) + [− + 9 + − 6]] =
3 2 2 2 3

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 2


Osiris Martínez Olmos | 10/03/2021

Calculando 𝑎𝑛
2 1 2 2 2 3
𝑎𝑛 = ∫ 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 + ∫ cos 𝑛𝜔𝑡 𝑑𝑡 + ∫ (−𝑡 + 3) cos 𝑛𝜔𝑡 𝑑𝑡
3 0 3 1 3 2
2 1 2 2 2 3
= ∫ 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 + ∫ cos 𝑛𝜔𝑡 𝑑𝑡 + ∫ (−𝑡) cos 𝑛𝜔𝑡 𝑑𝑡
3 0 3 1 3 2
2 3
+ ∫ 3 cos 𝑛𝜔𝑡 𝑑𝑡
3 2
2 1 2 2 2 3 3
= ∫ 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 + ∫ cos 𝑛𝜔𝑡 𝑑𝑡 − ∫ 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 + 2 ∫ cos 𝑛𝜔𝑡 𝑑𝑡
3 0 3 1 3 2 2

Resolviendo cada integral por separado


1
2 1 2 1 1
1
∫ 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 = [[ 𝑡 sin 𝜔𝑛𝑡] − ∫ sin 𝜔𝑛𝑡 𝑑𝑡]
3 0 3 𝜔𝑛 0 0 𝜔𝑛
1 1
2 1 1
= [[ 𝑡 sin 𝜔𝑛𝑡] − [− 2 2 cos 𝑛𝜔𝑡] ]
3 𝜔𝑛 0 𝜔 𝑛 0
2 1 1 1
= [ sin 𝜔𝑛 + 2 2 cos 𝑛𝜔 − 2 2 ]
3 𝜔𝑛 𝜔 𝑛 𝜔 𝑛
2𝜔𝑛
2 2 2 2𝜔𝑛 1 2 1 2 1 1
∫ cos 𝑛𝜔𝑡 𝑑𝑡 = ∫ cos 𝑢 𝑑𝑢 = [ sin 𝑢] = [ sin 2𝜔𝑛 − sin 𝜔𝑛]
3 1 3 𝜔𝑛 𝜔𝑛 3 𝜔𝑛 𝜔𝑛 3 𝜔𝑛 𝜔𝑛

3
2 3 2 1 3
1
− ∫ 𝑡 cos 𝑛𝜔𝑡 𝑑𝑡 = − [[ 𝑡 sin 𝜔𝑛𝑡] − ∫ sin 𝜔𝑛𝑡 𝑑𝑡]
3 2 3 𝜔𝑛 2 2 𝜔𝑛
3 3
2 1 1
= − [[ 𝑡 sin 𝜔𝑛𝑡] − [− 2 2 cos 𝑛𝜔𝑡] ]
3 𝜔𝑛 2 𝜔 𝑛 2
2 3 1 2 1
= − [ sin 3𝜔𝑛 + 2 2 cos 3𝑛𝜔 − sin 2𝜔𝑛 − 2 2 cos 2𝑛𝜔]
3 𝜔𝑛 𝜔 𝑛 𝜔𝑛 𝜔 𝑛
3 3𝜔𝑛 3𝜔𝑛
1 1 1 1
2 ∫ cos 𝑛𝜔𝑡 𝑑𝑡 = 2 ∫ cos 𝑢 𝑑𝑢 = 2 [ sin 𝑢] = 2 [ sin 3𝜔𝑛 − sin 2𝜔𝑛]
2 2𝜔𝑛 𝜔𝑛 𝜔𝑛 2𝜔𝑛 𝜔𝑛 𝜔𝑛

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 3


Osiris Martínez Olmos | 10/03/2021

Por lo tanto,
2 1 1 1 2 1 1
𝑎𝑛 = [ sin 𝜔𝑛 + 2 2 cos 𝑛𝜔 − 2 2 ] + [ sin 2𝜔𝑛 − sin 𝜔𝑛]
3 𝜔𝑛 𝜔 𝑛 𝜔 𝑛 3 𝜔𝑛 𝜔𝑛
2 3 1 2 1
− [ sin 3𝜔𝑛 + 2 2 cos 3𝑛𝜔 − sin 2𝜔𝑛 − 2 2 cos 2𝑛𝜔]
3 𝜔𝑛 𝜔 𝑛 𝜔𝑛 𝜔 𝑛
1 1
+ 2 [ sin 3𝜔𝑛 − sin 2𝜔𝑛]
𝜔𝑛 𝜔𝑛
2 2 2 2 2
= sin 𝜔𝑛 + cos 𝑛𝜔 − + sin 2𝜔𝑛 − sin 𝜔𝑛
3𝜔𝑛 3𝜔 2 𝑛2 3𝜔 2 𝑛2 3𝜔𝑛 3𝜔𝑛
2 2 4 2 2
− sin 3𝜔𝑛 − 2 2
cos 3𝑛𝜔 + sin 2𝜔𝑛 + 2 2
cos 2𝑛𝜔 + sin 3𝜔𝑛
𝜔𝑛 3𝜔 𝑛 3𝜔𝑛 3𝜔 𝑛 𝜔𝑛
2 2 1 1 1 1
− sin 2𝜔𝑛 = [ 2 2 cos 𝑛𝜔 − 2 2 − 2 2 cos 3𝑛𝜔 + 2 2 cos 2𝑛𝜔]
𝜔𝑛 3 𝜔 𝑛 𝜔 𝑛 𝜔 𝑛 𝜔 𝑛
2
= [cos 𝑛𝜔 − 1 − cos 3𝑛𝜔 + cos 2𝑛𝜔]
3𝜔 2 𝑛2

Calculando 𝑏𝑛
2 1 2 2 2 3
𝑏𝑛 = ∫ 𝑡 sin 𝑛𝜔𝑡 𝑑𝑡 + ∫ sen 𝑛𝜔𝑡 𝑑𝑡 + ∫ (−𝑡 + 3) sen 𝑛𝜔𝑡 𝑑𝑡
3 0 3 1 3 2
2 1 2 2 2 3
= ∫ 𝑡 sin 𝑛𝜔𝑡 𝑑𝑡 + ∫ sin 𝑛𝜔𝑡 𝑑𝑡 + ∫ (−𝑡) sin 𝑛𝜔𝑡 𝑑𝑡
3 0 3 1 3 2
2 3
+ ∫ 3 sin 𝑛𝜔𝑡 𝑑𝑡
3 2
2 1 2 2 2 3 3
= ∫ 𝑡 sin 𝑛𝜔𝑡 𝑑𝑡 + ∫ sin 𝑛𝜔𝑡 𝑑𝑡 − ∫ 𝑡 sin 𝑛𝜔𝑡 𝑑𝑡 + 2 ∫ sin 𝑛𝜔𝑡 𝑑𝑡
3 0 3 1 3 2 2

Resolviendo cada integral por separado


1
2 1 2 1 1
1
∫ 𝑡 sin 𝑛𝜔𝑡 𝑑𝑡 = [[− 𝑡 cos 𝜔𝑛𝑡] − ∫ − cos 𝜔𝑛𝑡 𝑑𝑡]
3 0 3 𝜔𝑛 0 0 𝜔𝑛
1 1
2 1 1 2 1 1
= [[− 𝑡 cos 𝜔𝑛𝑡] − [− 2 2 sin 𝑛𝜔𝑡] ] = [ 2 2 sin 𝑛𝜔 − cos 𝜔𝑛]
3 𝜔𝑛 0 𝜔 𝑛 0 3 𝜔 𝑛 𝜔𝑛

2𝜔𝑛
2 2 2 2𝜔𝑛 1 2 1 2 1 1
∫ sin 𝑛𝜔𝑡 𝑑𝑡 = ∫ sin 𝑢 𝑑𝑢 = [− cos 𝑢] = [− cos 2𝜔𝑛 + cos 𝜔𝑛]
3 1 3 𝜔𝑛 𝜔𝑛 3 𝜔𝑛 𝜔𝑛 3 𝜔𝑛 𝜔𝑛

3
2 3 2 1 3
1
− ∫ 𝑡 sin 𝑛𝜔𝑡 𝑑𝑡 = − [[− 𝑡 cos 𝜔𝑛𝑡] − ∫ − cos 𝜔𝑛𝑡 𝑑𝑡]
3 2 3 𝜔𝑛 2 2 𝜔𝑛
3 3
2 1 1
= − [[− 𝑡 cos 𝜔𝑛𝑡] − [− 2 2 sin 𝑛𝜔𝑡] ]
3 𝜔𝑛 2 𝜔 𝑛 2
2 3 1 2 1
= − [− cos 3𝜔𝑛 + 2 2 sin 3𝑛𝜔 + cos 2𝜔𝑛 − 2 2 sin 2𝑛𝜔]
3 𝜔𝑛 𝜔 𝑛 𝜔𝑛 𝜔 𝑛

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 4


Osiris Martínez Olmos | 10/03/2021

3 3𝜔𝑛 3𝜔𝑛
1 1 1 1
2 ∫ sin 𝑛𝜔𝑡 𝑑𝑡 = 2 ∫ sin 𝑢 𝑑𝑢 = 2 [− cos 𝑢] = 2 [− cos 3𝜔𝑛 + cos 2𝜔𝑛]
2 2𝜔𝑛 𝜔𝑛 𝜔𝑛 2𝜔𝑛 𝜔𝑛 𝜔𝑛

Por lo tanto,
2 1 1 2 1 1
𝑏𝑛 = [ 2 2 sin 𝑛𝜔 − cos 𝜔𝑛] + [− cos 2𝜔𝑛 + cos 𝜔𝑛]
3 𝜔 𝑛 𝜔𝑛 3 𝜔𝑛 𝜔𝑛
2 3 1 2 1
− [− cos 3𝜔𝑛 + 2 2 sin 3𝑛𝜔 + cos 2𝜔𝑛 − 2 2 sin 2𝑛𝜔]
3 𝜔𝑛 𝜔 𝑛 𝜔𝑛 𝜔 𝑛
1 1
+ 2 [− cos 3𝜔𝑛 + cos 2𝜔𝑛]
𝜔𝑛 𝜔𝑛
2 2 2 2 2
= 2 2
sin 𝑛𝜔 − cos 𝜔𝑛 − cos 2𝜔𝑛 + cos 𝜔𝑛 + cos 3𝜔𝑛
3𝜔 𝑛 3𝜔𝑛 3𝜔𝑛 3𝜔𝑛 𝜔𝑛
2 4 2 2
− sin 3𝑛𝜔 − cos 2𝜔𝑛 + sin 2𝑛𝜔 − cos 3𝜔𝑛
3𝜔 2 𝑛2 3𝜔𝑛 3𝜔 2 𝑛2 𝜔𝑛
2 2 1 1 1
+ cos 2𝜔𝑛 = [ 2 2 sin 𝑛𝜔 − 2 2 sin 3𝑛𝜔 + 2 2 sin 2𝑛𝜔]
𝜔𝑛 3 𝜔 𝑛 𝜔 𝑛 𝜔 𝑛
2
= [sin 𝑛𝜔 − sin 3𝑛𝜔 + sin 2𝑛𝜔]
3𝜔 2 𝑛2

Serie Trigonométrica de Fourier


4/3 ∞ 2
𝑓(𝑡) = + ∑ ( 2 2 [cos 𝑛𝜔 − 1 − cos 3𝑛𝜔 + cos 2𝑛𝜔] cos 𝑛𝜔𝑡
2 𝑛=1 3𝜔 𝑛
2
+ [sin 𝑛𝜔 − sin 3𝑛𝜔 + sin 2𝑛𝜔] sin 𝑛𝜔𝑡)
3𝜔 2 𝑛2
2 ∞ 2
𝑓(𝑡) = + ∑ 2 2
([cos 𝑛𝜔 − 1 − cos 3𝑛𝜔 + cos 2𝑛𝜔] cos 𝑛𝜔𝑡
3 𝑛=1 3𝜔 𝑛
2𝜋
+ [sin 𝑛𝜔 − sin 3𝑛𝜔 + sin 2𝑛𝜔] sin 𝑛𝜔𝑡 ) ; 𝜔 =
3

GRÁFICAS DE LA FUNCIÓN COMPUESTA

Se generó un código en Python que grafica la función compuesta periódica para un número
específicos de repeticiones o ciclos. Este código puede ser consultado en el Anexo 1.

La figura 1 muestra la gráfica producida cuando se indica una repetición y la figura 2, la gráfica
generada para 7 repeticiones. La variable que controla las repeticiones es ‘rep’.

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 5


Osiris Martínez Olmos | 10/03/2021

FIGURA 1. FUNCIÓN COMPUESTA GENERADA CON EL CÓDIGO DEL ANEXO 1 CON UNA REPETICIÓN O CICLO .

FIGURA 2. FUNCIÓN COMPUESTA GENERADA CON EL CÓDIGO DEL ANEXO 1 CON 7 REPETICIONES O CICLOS.

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 6


Osiris Martínez Olmos | 10/03/2021

CONCLUSIONES
Las series de Fourier son una aproximación de una función periódica. Son ampliamente utilizadas
en la ingeniería porque representan una herramienta útil en la teoría de la matemática abstracta.
En el ámbito del tratamiento de señales, se usan para el ruido en las señales.

En esta tarea se calcularon exitosamente todos los coeficientes de la serie teniendo cuidado en el
buen establecimiento de los límites de cada sección de la función. También se generó un código en
Python que ayuda visualizar la forma de la función, este código puede ser editado para graficar
cierto número de ciclos o repeticiones de la misma función periódica.

ANEXOS
Anexo 1. Código fuente que genera la gráfica de la función compuesta para el número de
repeticiones que se indique la variable ‘rep’. Ejecutable en PYTHON.

# #################################################################
# Autor: Osiris Martínez Olmos
# No. De Cuenta: 418045622
# Tarea 1: Coeficientes de la Serie de Fourier
# Fecha: 10/03/2021
#
# Código fuente ejecutable en PYTHON
#
# Programa que grafica una función compuesta periódica según
# el número de repeticiones que se indique en la variable 'rep'.
# #################################################################

import math
import matplotlib.pyplot as plt
import numpy as np

rep= 5 #número de repeticiones <INGRESAR EL NÚMERO DE REPETICIONES DESEADO>

T = np.arange(0, 3, 0.001) #periodo: tiempo que tarda en completarse un


ciclo

rampa =np.ones(len(T)) * 0 #vector de ceros

t1=T[0:1000] #vector con los datos del primer tercio de T

rampa[0:1000]=t1 # f(t)=t
rampa[1000:2000]=np.ones(len(t1)) #f(t)=1
rampa[2000:3000]=t1[::-1] #f(t)=-t
#Ahora rampa es un vector que contiene los datos de un solo periodo de la
función compuesta

time = np.arange(0, int(rep*3), 0.001) #tiempo necesario para que se cumplan


las repeticiones

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 7


Osiris Martínez Olmos | 10/03/2021

rampa1=rampa #Se genera un vector auxiliar que contenga un ciclo de la


función

for i in range(int(rep-1)): #dependiendo del número de repeticiones se


agregan más ciclos al vector rampa
rampa=np.append(rampa, rampa1)

#generando la gráfica
plt.figure(figsize=(15,10)) # tamaño de figura
plt.plot(time,rampa) # graficando
plt.xlabel('Tiempo (s)',fontsize = 15) #etiqueta del eje x
plt.ylabel('F(t)',fontsize = 15) #etiqueta del eje y
plt.title("Función compuesta",fontsize = 20) #título de la gráfica

BIBLIOGRAFÍA
ITESM. Matemáticas Avanzadas para Ingeniería: Series de Fourier. Departamento de Matemáticas.
Consultado en: http://cb.mty.itesm.mx/ma3002/materiales/ma3002-series-fourier.pdf [Fecha de
consulta: 05/03/2021].

Montoya, M., Cortez, LL., Mateus, R. (2011). Serie Trigonométrica de Fourier. Consultado en:
https://es.slideshare.net/MonicaMontoyaC?utm_campaign=profiletracking&utm_medium=sssite
&utm_source=ssslideview [Fecha de consulta: 05/03/2021].

INTRODUCCIÓN AL TRATAMIENTO DE SEÑALES I 8

También podría gustarte