Вы находитесь на странице: 1из 6

Discrete-time Signals and Systems

Victoria Nicole Yanez Garzon


Departamento de Electrica y Electronica, Universidad de las Fuerzas Armadas ESPE
Sangolqu-Ecuador
vnyanez@espe.edu.ec
ResumenEl presente informe de laboratorio presenta un
banco de ejercicios orientados a la aplicacion de senales

pequeno
y sistemas en tiempo discreto. En esta practica se ha hecho
uso de la herramienta computacional matematica MATLAB, la
cual es utilizada constantemente en la carrera y cuyo manejo es
fundamental para permitirnos realizar y comprobar conceptos

adquiridos por teora de senales


y sistemas.
AbstractThis laboratory report presents a small Bank of
exercises aimed at the application of signals and systems in
discrete time. This practice has been using the computational
mathematical MATLAB, which is used constantly in the race
and whose operation is essential to enable us to make and test
concepts acquired by theory of signals and systems.

I. I NTRODUCCI ON
I-A. Objetivos
Familiarizar al estudiante con el tratamiento de senales
discretas en Matlab.

Fig 1. Funcion en coseno en el tiempo y su muestreo (MATLAB)

Un ejemplo muy similar, con la misma frecuencia de


muestreo e intervalo de tiempo, desde una funcion coseno de
7 Hz dada por f2 = cos 27t

Entender la funcionalidad de los diversos comandos


existentes en Matlab para el procesamiento de senales
discretas.

I-B. Fundamento Teorico


Las senales discretas se representan con una secuencia de
numeros denominados muestras.
Una muestra de una senal o secuencia se denota por
x[n] siendo n entero en el intervalo < n <
(x[n] = x[nT ])[1]
Fig 2. Funcion en coseno en el tiempo y su muestreo (MATLAB)

Muestreo
El proceso de muestreo puede ser visto como un mapeo de
una funcion de tiempo continuo en un conjunto de muestras
de tiempo discreto. Sin embargo, dado este conjunto de
muestras, puede no especificar la funcion de tiempo continuo
original en una manera u nica. Para reducir esta incertidumbre,
debemos especificar la frecuencia de muestreo empleada para
generar las muestras concretas.
Por ejemplo, teniendo una funcion f1 (t) = cos 23t de
3 Hz muestreada a fs = 10 muestras por segundo para un
intervalo de 1seg de tiempo, se tiene:

Para eliminar la ambiguedad mostrada en este ejemplo, se


debe usar el teorema del muestreo. El resultado indica que
a 7Hz la funcion coseno no debe ser muestreada con fs =
10 Hz, ya que en este caso, la frecuencia mnima de muestreo
debe estar por encima de fs = 14 Hz.

II. M ETODOS
Y M ATERIALES
Computador con software Matlab instalado.
Uso de MATLAB R2013a

III. P ROCEDIMIENTO
III-A. Ejercicio 1
Calcular la suma de convolucion del siguiente par de
frecuencias usando el comando conv de MatLab.

1, 0 n 2

0, 3 n 6
x[n] =
1, 7 n 8

0, otherwise

III-C. Ejercicio 3
Escriba un programa en Matlab para graficar las muestras
de las soluciones de las siguientes ecuaciones de diferencias
desde n = 0 a n = 20:
a) y[n]+2y[n1]+y[n2] = 0, y[0] = 1 and y[1] = 0

y

h[n] =

n,
0,

1n4
otherwise

Fig 5. Codigo para


obtener la respuesta a la ecuacion de diferencias del literal a
(MATLAB)

b) y[n]+y[n1]+2y[n2] = 0, y[1] = 1 and y[0] = 1

Fig 3. Codigo para la convolucion (MATLAB)

III-B. Ejercicio 2
Calcular y[n] = x[n] x[n] x[n] x[n], usando la funcion
conv de Matlab para la siquiente secuencia:

n;
0n1
x[n] =
0;
casocontrario

Fig 6. Codigo para


obtener la respuesta a la ecuacion de diferencias del literal b
(MATLAB)

III-D. Ejercicio 4
Escriba un programa Matlab para calcular las respuestas
de impulso de los sistemas descritos siguiendo ecuaciones de
diferencias:
a) y[n] + y[n 1] + y[n 2] = x[n]
Iniciamos primero estableciendo que nuestra senal
de entrada x[n] trabajara o sera considerada como
un impulso unitario en tiempo discreto, para que de
esa forma la solucion a la respuesta impulso de la
ecuacion diferencial planteada posee una respuesta
particular igual a cero y de es forma su resolucion no
se complique demasiado.

Fig 4. Codigo para obtener 4 veces convolucion de una senal, es decir


trabajamos con un sistema en serie. (MATLAB)

Por lo tanto mediante el uso de bucle finitos como el


lazo for crearemos nuestra senal con rango en n y no
en su amplitud, y de esa forma para hallar su resultado
trabajaremos con las senales que dependen del presente
y del pasado, es decir con un sistema causal.

ciclo for realizamos el mismo procedimiento usando la


misma longitud de n se van almacenando los valores
discretos en la funcion resultante y[n]

Fig 7. Codigo para resolver una ecuacion diferencial y obtener su


respuesta impulso de a). (MATLAB)

b) 4y[n] + y[n 1] + 3y[n 2] = x[n] + x[n 4]


De igual forma como el ejercicio anterior asumimos que
nuestra senal de entrada x[n] es un impulso unitario en
tiempo discreto, por lo que de igual forma para establecer estas senales y la respuesta al impuso debemos
utilizar el ciclo repetitivo finito con lazo for.

Fig 9. Codigo para obtener la respuesta en estado estable para la


entrada x[n] con = /3 (MATLAB)

El mismo codigo se utiliza cuando se cambia , el


reemplazo se realiza en la generacion de la secuencia
x[n] con = .
1
b) y[n] y[n 1] = x[n]
2
Para e ste y el siguiente literal el cambio que se realiza es
en la secuencia de entrada x[n] para los dos diferentes
.

Fig 8. Codigo para resolver una ecuacion diferencial y obtener su


respuesta impulso de b). (MATLAB)

III-E. Ejercicio 5

Fig 10. Codigo para obtener la respuesta en estado estable para la


entrada x[n] con = /3 (MATLAB)

c) y[n] = x[n 2] + 2x[n 1] + x[n]

Escriba un programa en Matlab para graficar la respuesta


en estado estable para la entrada x[n] = sin (n)[n] de
los filtros descritos por las siguientes tres ecuaciones de
diferencias. Con un = /3 y = :
a) y[n] + y[n 1] + y[n 2] = x[n]
Se establecen las secuencias dadas, usando la condicion
en estado estable, se van formando los valores x[n] con
el ciclo for para esta funcion discreta. Luego con otro

Fig 11. Codigo para obtener la respuesta en estado estable para la


entrada x[n] con = /3 (MATLAB)

III-F. Ejercicio 6

IV-B. Ejercicio 2

Supongamos que queremos procesar la senal en tiempo


continuo xa (t) = 3cos(21000t) + 7sen(21000), usando un
sistema de tiempo discreto. La frecuencia de muestreo usada
es 4000 muestras por segundo. El procesamiento en tiempo
discreto llevo a cabo en las muestras de la senal x(n) se
describe por la siguiente ecuacion en diferencias:

Lo que nos muestra estos resultados es que cuando trabajamos con sistemas que se encuentran en serie realizando
convoluciones con el mismo tipo de senal de entrada, en esta
caso obtendremos una senal par que se va a ir desplazando en
su eje n, y su amplitud tiende a aumentar para las muestras
del centro y disminuye como se muestra en la figura, y esto
se debe a la realimentacion que existe entre los sistemas.

Fig 12. Codigo para obtener la senal continua y discreta muestreada a una
frecuencia establecida por el ejercicio. (MATLAB)

IV. R ESULTADOS Y A N ALISIS


IV-A. Ejercicio 1
En esta aplicacion se uso las 11 muestras de las funciones
entrada e impulso, en la figura podemos observar que a partir
de n = 12, la funcion es cero. Esto se debe a que en la entrada
se tienen 11 muestras (de las cuales 5 son diferentes de cero)
y cuatro en el impulso h[n].

Fig 13. Resultado de la convolucion de las secuencias x[n] y h[n]


(MATLAB)

Fig 14. Resultado de la convolucion de un sistema en serie realimentado


con la misma senal de entrada y de salida. (MATLAB)

IV-C. Ejercicio 3
Para las dos ecuaciones de diferencias se ha realizado un
pequeno cambio en la amplitud de los terminos y[n 1] y
y[n 2], intercambiando el numero 2 en cada uno de ellos
respectivamente. El resultado es notablemente diferente; para
la primera ecuacion su respuesta es un muestreo sobre y debajo
del eje, que crece paulatimante a diferencia del resultado de
y[n] para la segunda ecuacion de diferencias.
a)

Fig 15. Solucion a la ecuacion de diferencias


y[n] + 2y[n 1] + y[n 2] = 0 (MATLAB)

b)

Fig 18. Resultado de la convolucion de las secuencias x[n] y h[n]


(MATLAB)

IV-D. Ejercicio 5

Fig 16. Solucion a la ecuacion de diferencias


y[n] + y[n 1] + 2y[n 2] = 0 (MATLAB)

IV-D. Ejercicio 4
En el resultado que podemos apreciar por parte de este
programa es que nuestra respuesta de impulso de nuestra
ecuacion diferencial para valores menores que cero siempre
sera nulo, lo que nos puede demostrar que nuestro sistema
esta relajado, esta grafica tiene valores para mayores o igual
a cero.

La conclusion para este banco de figuras correspondiente


a las respuestas en estado estable de diferentes ecuaciones
de diferencias esta en que para diferentes de la entrada
x[n] = sin (n)[n], y[n] es distinta. No obstante se tiene
una excepcion en el literal c) ya que variando la entrada
con = /3 y = , nuestro y[n] es el mismo. Podemos
atribuir esto a los similares valores matematico que toma
sin (/3) y sin ().

a)

Fig 19. Respuesta en estado estable y[n] con = /3 (MATLAB)

a)
Fig 17. Resultado de la convolucion de las secuencias x[n] y h[n]
(MATLAB)

Fig 20. Respuesta en estado estable y[n] con = (MATLAB)

b)
b)

Fig 21. Respuesta en estado estable y[n] con = /3 (MATLAB)

Fig 24. Respuesta en estado estable y[n] con = (MATLAB)

IV-E. Ejercicio 6

Fig 22. Respuesta en estado estable y[n] con = (MATLAB)

Fig 25. Simulacion de las senales en tiempo continuo y discreto dada la


frecuencia de muestreo. (MATLAB)

c)

VI. C ONCLUSIONES
El utilizar la herramienta de calculo Matlab permite
realizar procesos de muestreo, y trabajar con las senales
en tiempo continuo y discreto de dichas muestras de
una forma que me permite apreciar el funcionamiento
de los procesos digitales, dando mayor facilidad a la
compresion de los mismos.
Matlab la herramienta fundamental para el desarrollo y
entendimiento de esta asignatura pues mediante este se
puede comprar fenomenos como el proceso y la condiciones de la frecuencia de Nyquist ademas de comprender
como se visualiza las senales de ruido y como funciona
un filtro.
Fig 23. Respuesta en estado estable y[n] con = /3 (MATLAB)

R EFERENCIAS
[1] Martnez Sober, M., Serrano Lopez, A. J., & Gomez Sanchis, J. (2009).
Introduccion al procesado digital de senales. Obtenido de Universidad
de Valencia: http://ocw.uv.es/ingenieria-y-arquitectura/1-1/tema3.pdf

Вам также может понравиться