Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica2:
Análisis Temporal de Señales y Sistemas.
Integrantes:
Simone Bermúdez 12-11016
Desiree Agüero 09-11250
1
ÍNDICE DE ILUSTRACIONES
2
INTRODUCCIÓN
Sabemos que los sistemas continuos son aquellos que se caracterizan por presentar
continuidad tanto en magnitud como en tiempo, caso contrario en los sistemas discretos
los cuales presentan discontinuidades tanto en magnitud como en tiempo, con esta práctica
se buscó analizar el comportamiento de señales continuas y discretas utilizando el módulo
de simulaciones de Matlab, llamado simulink, de igual forma se trabajó con un sistema
continuo, en donde se pudo ver gráficamente un mensaje grabado, se analizó un sistema
discreto el cual se estudió y se vio gráficamente utilizando los datos arrojado en el pre-
laboratorio y posteriormente se realizaron las convoluciones de algunas señales continuas
y discretas para observar su comportamiento gráficamente.
OBJETIVOS
METODOLOGÍA
3
LABORATORIO
A continuación, se explicará paso a paso el procedimiento que Ud. debe seguir para
la simulación de sistemas empleando el módulo Simulink de Matlab.
Se abrirá el Simulink Library Browser que contiene todos los tipos de bloques de
simulink. En el menú File coloque New Model. Se abrirá una ventana, grabe esta ventana
con el nombre de su preferencia. En esta ventana Ud. irá colocando:
2.1.2.1. La entrada del sistema: Escoja de los bloques de Sources (Fuentes) aquel que
permite traer una señal construida en el WorkSpace; este bloque se identifica como simin
(From Workspace), arrástrelo hasta la ventana de su modelo.
2.1.2.2. La salida del sistema o puntos intermedios de observación: Escoja de los Bloques
de Sinks (Destinos), por ejemplo, un osciloscopio (Scope) ó simout (To Workspace).
2.1.2.3. Elementos del sistema:, por ejemplo, si Ud. quiere colocar dos generadores de
señal y un osciloscopio simplemente los coloca en la hoja de trabajo y luego une los bloques
entre sí. Esto puede realizarlo colocándose, con el ratón, a la salida de uno de los bloques y
luego arrastrando hasta la entrada del siguiente bloque (por ejemplo el osciloscopio).
2.1.2.4. Para simular el diagrama realizado, Ud. debe seleccionar la opción del menú
Simulation, hacer click en Simulation Parameters... ajustar los parámetros de simulación,
de acuerdo al tiempo de duración del experimento, tamaño del paso de simulación, tipo de
algoritmo para resolver el sistema, cerrar la ventana, volver a la opción del menú Simulation
escoger la opción Start y la simulación se iniciará.
2.1.2.5. Resultados de la simulación: Si hace doble click en el osciloscopio podrá ver la o las
señales del sistema.
2.2.1. Simulación: Para simular el sistema de tiempo continuo mostrado en la Figura(1) siga
los siguientes pasos:
2.2.1.1. Realice el modelo del sistema en Simulink, para ello implemente un diagrama como
el mostrado en la Figura (6)
4
Figura.6
2.2.1.4. Utilice la instrucción Sound.m para escuchar la señal de voz que almacenó en el
workspace de Matlab.
2.2.1.5. Genere un vector de tiempo (t) que comience en 0 segundos, con período de
muestreo Ts =1/Fs y que tenga el mismo tamaño de la señal de voz en segundos (tfinal).
2.2.1.6. Cree la matriz entradavoz formada por los vectores hallados 2.2.1.3 y 2.2.1.5 (esta
matriz debe tener la forma [t Datos].
2.2.1.8.1. Tiempo de muestreo en el bloque FromWorkspace = 1/Fs. Una vez hecho esto
puede ajustar el tiempo de muestreo del resto de los bloques a -1.
2.2.1.8.3. En el bloque Transport Delay ajuste: Time Delay = 0.5, Initial Output = 0, Initial
Buffer Size = 23074, Pade Order = 0.
2.2.1.9.1. Star time: 0, Stop time: tfinal, Type: Fixed-step; Solver: Ode5, Periodic simple
time constraint: Uncostrained, Fixed-step size (fundamental sample times): 1/Fs.
5
2.2.2. Resultados y Análisis.
2.2.2.1. Ejecute la simulación y escuche la señal de salida obtenida, y(t) compare con la
señal de entrada. Grafique en una misma figura usando subplot, las señales de entrada y
salida vs. Tiempo. Concluya.
Se Carga de archivo:
load voz
Prueba de sonido:
sound (y,Fs)
%grafica de la salida zt
subplot(2,1,1)
stem(t',y);
6
title('entrada y');
subplot(2,1,2);
stem(t',salida);
title('salida z');
2.2.2.2. Ahora ajuste g1 = - 0.25 y cree una nueva matriz entradavoz que contenga la señal
de salida que obtuvo en 2.2.2.1, es decir entradavoz tendrá la forma [Tiempo y]. Simule el
sistema y escuche la
señal de salida y2(t).
7
En este caso se ajustó para el bloque de ganancia negativa |g1|=-0.25 y se creó una
matriz “entradavoz2” conformada por el vector tiempo y la señal de salida del sistema
anterior “z”, que en este sistema representa la entrada:
2.2.2.3. ¿Cuál es la relación entre los sistemas simulados en 2.2.2.1 y 2.2.2.2? Concluya.
Aunque los sistemas posean ganancias opuestas, las gráficas respectivas van a ser
prácticamente idénticas, aunque a nivel de percepción del audio, puede que la señal de
salida con ganancia negativa, posea mayor eco que la otra.
2.3.1. Simulación.
2.3.1.1. Desde el Command Window escriba el comando clear all y presione Enter, este
comando le permitirá limpiar todas las variables globales definidas en el experimento
anterior.
2.3.1.2. Dibuje el sistema mostrado en la figura (2). En los bloques retardadores del sistema
haga doble click y coloque en 0 (cero) la condición inicial.
8
2.3.1.3. En cada uno de los bloques de ganancias coloque las ganancias A, B y C calculadas
por Ud. en el prelaboratorio.
2.3.1.4. En el bloque simin haga doble click y escriba en Parameter Data [n x] y como Sample
Time ts para que tome los valores de n, x[n] y ts que serán almacenados en el Workspace
de Matlab.
2.3.1.5. En el bloque simout haga doble click y escriba y para que guarde los valores de la
salida del sistema, resultado del proceso de simulación. Estos valores serán almacenados
en el Workspace de Matlab.
2.3.1.6. Cree un archivo XXX.m con el nombre de su preferencia, declare como globales las
siguientes variables global ts x n y
9
Ilustración 3. Imagen representativa ganancia respecto a salida con G=(0.25),G=(-0.25),G=(-0.8)
2.3.2.1. Grafique la entrada y la salida del sistema, haciendo uso del comando stem.
10
Ilustración 5. Simulación en función de un impulso.
2.3.2.2. Verifique los resultados obtenidos durante el proceso de simulación y compare con
los resultados obtenidos en el prelaboratorio. Escriba cada uno de los detalles observados.
2.3.2.3. ¿Existe algún tipo de discrepancia ó corrimiento en el eje temporal entre la señal
de salida obtenida durante su análisis matemático y el obtenido con la simulación? Si la
respuesta es afirmativa justifique su respuesta.
11
2.4.1.1. Ejecute el Matlab.
2.4.1.3. Haga uso de la instrucción conv para ejecutar la Convolución de las dos señales x(t)
y h(t).
2.4.1.4. Haciendo uso de la instrucción subplot y plot muestre las dos señales a
convolucionar y el resultado de la Convolución; el cual debe coincidir con la señal de la figura
3.
12
% convolucion y(n)= x(n)*h(n)
y= conv(x,h);
Nota: Al aplicar la función stem (n,y) se produce un error, esto es debido a que el
tamaño de la matriz de la variable "n" es de 1x56 y el tamaño de la matriz de la convolución
"y" es de 1x111, lo cual impide que se grafique nuestro resultado (ambas variables deben
ser de igual tamaño). Una solución ante este caso es duplicar las constantes de tiempo de la
siguiente manera:
% tiempo de convolucion (como ambas escalas son iguales podemos decir que: n`=
2*valorincial: 2*valorfinal):
nconv = (-10:100);
Ahora una vez corregido este error podemos observar que los resultados obtenidos
en la simulación concuerdan con los resultados obtenidos en el pre-laboratorio
13
N = n1(1) + n2(1) : n1(end) + n2(end)
Nota: Para probar nuestra función se escogieron las mismas funciones del punto
pasado, obteniendo los mismos resultados.
• Tiempo de convolución: como ambas escalas son iguales para ambas señales.
14
Los resultados obtenidos los podemos ver a continuación:
• x = Señal 1 / entrada
• h = Señal 2 / respuesta al impulso
• t1 = intervalo de tiempo para x
• t2 = intervalo de tiempo para h
• ts = tiempo de muestreo para ambas señales
15
Ilustración 11. Señal x[n] y z[n] con su respectiva convolución.
2.4.3.1. ¿Qué sucede con el eje temporal al hacer uso de la instrucción conv? Explique
brevemente.
16
ANÁLISIS DE RESULTADOS Y CONCLUSIONES
Se ha concluido luego de haber realizado la simulación de la señal de entrada y la de
salida que la señal de salida al reproducirse por medio de una corneta presenta un eco que
es debido al retardo que posee la señal de salida, otra forma de observar esto es cuando
observamos las gráficas de señal de entrada y señal de salida, la última llega a valores
muchos más alto que la señal de entrada.
Respecto a la tercera simulación (ver Ilustración 3), se tiene en la parte superior una
nueva señal de entrada la cual es la señal de salida de la simulación anterior y en la parte
inferior está la señal de salida del modelo del sistema de la Imagen 1 pero con la ganancia
ajustada a -0.25. De la misma forma se tuvo que, a pesar de que ambas señales son muy
parecidas, auditivamente se nota la diferencia y el efecto de adelantamiento que generó el
retardador en la ganancia en la señal de salida.
Debemos tomar en cuenta que, aunque los sistemas posean ganancias opuestas, las
gráficas respectivas van a ser prácticamente idénticas, pero puede que la señal de salida
con ganancia negativa posea un mayor eco respecto a la otra.
Todo esto viene dado de que los 2 sistemas anteriores utilizan la misma señal que
se modifica según sea el caso, donde primero se ajusta a una ganancia positiva de 0.25 con
una salida un tanto amplificada y retardada, y luego se reajustan los parámetros a una
ganancia negativa de la misma magnitud con una entrada retardada y con una ganancia de
0.25 respecto a la original. Finalmente se obtuvo una salida retardada respecto a la salida
anterior y en este caso con atenuación en lugar de amplificación.
17
En la cuarta simulación sobre el análisis de sistemas discretos, se puede observar en
la parte superior la señal de entrada x[n], la cual corresponde a u[n] - u[n - 3] pero se
simplificó mediante el uso de la función impulso, donde de esta manera se pudo generar
esa señal. En la parte inferior se encuentra la señal de salida y[n] del modelo del sistema
discreto (Imagen 2). Comparando la señal con los datos matemáticos calculados, no
presentó tipo de diferencia pues luego de obtener la ecuación de diferencia finita que
representa al sistema, determinar los coeficientes A, B y C, hallar las constantes de la
solución homogénea y hallar la solución general al sistema con la entrada x[n], se llegó a
una señal de salida que evaluando para cada n de 0 hasta 9, se obtuvo la misma señal que
se tiene en la Simulación 4. Por tanto, no hubo discrepancia ni corrimiento en el eje
temporal entre la señal obtenida matemáticamente y la simulada en Matlab.
Finalmente, en la última simulación se puede observar primero la señal x[n], luego h[n]
y por último la convolución entre ambas, la cual coincide con la Imagen 4. De aquí se puede analizar
que respecto al eje temporal, se conoce que este se modifica al utilizar la función “conv”, por lo que
se creó un nuevo vector índice temporal ‘n’ del tamaño de la base de esta nueva señal para no
generar un error y poder obtener la señal correcta. Así pues, en el caso de sistemas discretos
también coincidien tanto los puntos de inicio como de finalización entre la gráfica de la señal vista
en Matlab y la obtenida en la Simulación. Finalmente, en cuanto a la amplitud de la convolución en
sistemas discretos no hubo ninguna alteración o diferencia en comparación con la obtenida
anteriormente.
18
REFERENCIAS BIBLIOGRÁFICAS
19