Está en la página 1de 7

UNIVERSIDAD DEL NORTE

DEPARTAMENTO DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


Profesor: Juan Pablo Tello. & Pedro Narvaez

Lab 2: Convolución Discreta y Continua


Grupo :​Byron Martinez y Marlon Banguera
{ bpaba mbanguera } @uninorte.edu.co
6 de marzo de 2020

Abstract. ​In this practice, it is intended to Una convolución es un tipo muy general de
make convolutions between signals, using the media móvil​, como se puede observar si una de
software that we have been working on in las funciones se toma como la ​función
the past laboratories, develop greater skills característica​ de un ​intervalo​.
with them to operate different types of
signals, such as: sinusoidal signal, pulse Suma de convolución:
signal, ramp signal, quadratic signal,
exponential signal, linear signal, triangular La idea fundamental para visualizar el proceso
signal, square signal and pulse sequence. con una señal discreta consiste en pensarla
Key words –​ ​Convolution, ramp signal​, ​sinusoidal como una secuencia de impulsos individuales
signal, pulse signal, quadratic signal, exponential signal,
desplazados y escalados en el tiempo, donde el
linear signal, triangular signal, square signal and impulse escalamiento de cada impulso es igual al valor
sequence. de X[n].
Para cualquier valor de n, en el que solo uno de
INTRODUCCIÓN los términos es diferente de cero y el
escalamiento con ese término es precisamente
Este informe busca mostrar los pasos a seguir X[n].

para la construcción satisfactoria de una X [n] = ∑ x[k] δ[n − k]
interfaz GUI en Python capaz de realizar k = −∞

convolucion entre diferentes tipos de señales


Integral de Convolución:
entre las que se encuentran: señal sinusoidal,
señal pulso, señal cuadrática, señal Al igual que en el caso de las señales discretas,
exponencial, señal lineal, señal triangular, señal podemos representar una señal arbitraria
cuadrada y una secuencia de pulsos. continua como la superposición de pulsos
escalados y desplazados.
2. MARCO TEÓRICO se puede seleccionar un rectángulo el cual
Convolucion de señales:: representa un término en la sumatoria y a
La convolución es un ​operador matemático que medida que Δ→0 la sumatoria se aproxima al
transforma dos ​funciones f y g en una tercera área bajo x( τ )h(t) vista como una función de
función que en cierto sentido representa la τ.
magnitud en la que se superponen f y una podemos pensar intuitivamente en x(t) como la
versión trasladada e invertida de g. suma de impulsos desplazados, donde el peso
en el impulso δ (t − τ ) es x( τ )d τ .
Esta ecuación es conocida como la integral de
convolución, la cual es la contraparte continua
de la suma de convolución de los discretos.
Se distingue de una simple lista en el hecho de
y (t) = x(t) * h(t) que el usuario debe presionar sobre el menú
para que se muestren las opciones disponibles.

y (t) = ∫ x(τ ) h(t − τ ) dτ Edit Text:
−∞
Un cuadro de texto es un elemento típico en las
Señal rampa: interfaces gráficas en donde es posible insertar
La función rampa es una función elemental real texto.
de un solo argumento, continua y diferenciable
en todo su dominio excepto en un punto Botón: En interfaces gráficas de usuario, los
fácilmente computable a partir de la función botones son tipos de widget que permiten al
mínimo o la función valor absoluto​. usuario comenzar un evento, como buscar,
aceptar una tarea, interactuar con un cuadro de
diálogo, etc.

II. METODOLOGÍA

El propósito de esta práctica de laboratorio es


crear un algoritmo mediante el software
Escalamiento en el tiempo : MATLAB e implementar una interfaz gráfica
ocurre cuando la variable independiente t, se ve amigable con el usuario que le permita escoger
modificada por un factor a, es decir x(at), si a su criterio una señal de un lista de estas, el
|a|>1 se comprime la señal, si |a|<1 se expande. usuario debe ser capaz de introducir valores
dependiendo de la señal que escoja y ​a su vez
Desplazamiento en el tiempo : podrá decidir entre si desea realizar una
Una señal x(t) es desplazada en el tiempo una convolución de tipo discreta o de tipo continuo
cantidad to, cuando la variable independiente t y además, cuál de las señales asignar como X(t)
va acompañada de una operación suma o y como H(t).
diferencia en esta misma cantidad, es decir x(t
± to), donde x(t-to) es un retado y x(t+to) es un Creamos una interfaz GUI, utilizando sus
adelanto. propiedades. En donde en una de sus ventanas
el usuario pueda ingresar los datos y los tipos
Desplazamiento en amplitud: de sñales, y en las otras muestra las gráficas
la función es desplazada en amplitud si a se le de la funciónes originaes (movil y estatica)l, y
suma o resta una constante, es decir, x(t) ± w, la gráfica de la función operada.
si w > 0 la función se desplaza hacia arriba , si
w < 1 se desplaza hacia abajo.

Pop-up menú:
Elemento GUI que permite a un usuario
seleccionar de una lista desplegable una opción.

1
Figura 2. Interfaces en donde aparecen las
Figura 1. Interfaces en donde el usuario digita gráficas.
los datos.
Se implementa un Pop-up Menu en el que el
usuario indicar el tipo de señales que quiere
operar, primero la movil x(t) y luego la fija h(t)
, despues de esto puede ingresar los parámetros
de estas

Se implementa una opcion para que el usuario


especifique si quiere ver la convolucion
animada, esto es principalmente para no
sobrecargar o saturar el equipo, ya que en
algunas ocasiones no tiene la suficiente
memoria RAM para ejecutar los procesos al
mismo tiempo y puede ralentizar el equipo o la fig 1. Tipo de señales a operar.
interfaz propia

2
Fig 2. Ejemplo de los parámetros a introducir
con la función exponencial.

Fig 3. Especificación de cada Edit Text.

Figura 4. Fijo. Figura 5. Edita.

El Push Button se utiliza para que al oprimirlo, Figura 7. Push Button para graficar señales .
muestre la grafica de la convolucion entre las
señales.

Figura 6. Push Button para graficar señales .

En las ventanas se muestran las gráficas al


usuario, tanto la de la función móvil como de la
fija de la siguiente manera:

3
Se trabajó el código para ser simple y amigable
ANÁ​LISIS DE RESULTADOS con el usuario, mostrando en el orden en el que
se debe las opciones correspondientes
Durante el desarrollo de la actividad no se
presentaron mayores dificultades, las unicas
principalmente fueron en las proporciones de
los tamaños y las ubicaciones de las ventanas
donde se grafican las funciones, ya que el
programa arrojaba diversos errores al graficar,
como que se desacomodaban las funciones, no
se mostraba ninguna imagen o aparecían
desconfiguradas o incompletas y tomaba
tiempo averiguar cuál era la raíz de dicho
problema y posteriormente buscar una solución
para seguir con la construcción de la interfaz.

Fig 10. Resultdo final.

Figura 8. la ventana muestra las 2 graficas que


se van a convolucionar

Figura 8. la ventana muestra las 2 señales


luego de convolucionar

4
concluir que lo anterior es de gran
CONCLUSIONES importancia para el campo de la
Ingeniería dado que tiene un gran
En este laboratorio se pudo observar la número de aplicaciones.
convolucion de diferentes señales a
través del software MATLAB, el cual REFERENCIAS
tiene una interfaz gráfica que permite lo
anterior de manera sencilla al usuario. [1] Juan Pablo. Tello
Además, el usuario puede evidenciar Señales y Sistemas. Colombia: Uninorte
mediante la interfaz los resultados de
realizarla a diferentes señales al
cambiar parámetros en su estructura. Lo
anterior puede ser de mucha
importancia y utilidad para el usuario
debido a que así puede comprender de
una manera más intuitiva como
funcionan los sistemas LIT , y con eso
también la información que pueden
transmitir. Por lo tanto, se puede

5
6