Guía 2 Asignatura: Procesamiento de Señales Biomédicas. Tema: Generación de Señales Lugar de Ejecución: C. de Computo Facultad de Ingeniería Objetivo Generar funciones continuas, discretas y sus gráficas Procedimiento 1) Ejecute los siguientes enunciados: t=0:0.25:2*pi y=sin(t); plot(t,y) ¿que observa? Copiar pantalla y comentar grid title('Funcion seno') xlabel('t[seg]') ylabel('y [volt]') text(2.5,0.7,'Señal continua') ¿que observa? Copiar pantalla y comentar stem(t,y) ¿que observa? Copiar pantalla y comentar t=0:0.1:2*pi;y1=sin(t);y2=sin(2*t);plot(t,y1,'o',t,y2,'--') grid title('Funciones seno de distintos argumentos') xlabel('tiempo') ylabel('y1,y2') text(2.1,0.95,'primer armonica') text(4.7,0.45,'segunda armonica') ¿que observa? Copiar pantalla y comentar Guía 2 2) Generar distintos tipos de señales que usted conozca (al menos 2) y repetir el procedimiento del numeral 1. 3) SIMULINK Simulink es un software para el modelado, simulación y análisis de sistemas dinámicos. Soporta sistemas lineales y no lineales, modelados en tiempo continuo, discreto, o un híbrido entre ambos. Para el modelado Simulink provee una interfaz de usuario gráfica para construir los modelos en diagrama de bloques usando el mouse. Con esta interfaz se dibujan los modelos de la misma forma que se haría con lápiz y papel, por lo que no es necesario formular ecuaciones diferenciales o escribir código en ningún lenguaje. Se construyen los modelos utilizando los bloques que provee Simulink o los creados por el usuario. Se puede crear virtualmente cualquier sistema dinámico interconectando los bloques de la forma correcta. A continuación se muestran algunos ejemplos de distintos modelos. Ejemplo 1: Crear un modelo simple. (en cada paso, copie pantalla y comente) 1) Para abrir Simulink topear “Simulink” en el workspace o utilizar el botón correspondiente, así se abrirá el navegador de librerías de Simulink. En cada librería encontraremos los bloques con los que se construye cada modelo. 2) Para crear un modelo hacer clic en el botón de “nuevo modelo” de la barra de herramientas. Se abrirá la ventana de modelo. 3) Para este ejemplo utilizaremos las siguientes librerías: Sources (fuentes): distintos tipos de señales que utilizaremos como entradas a los modelos. Guía 2 Sinks (sumideros): dispositivos para la visualización o exportación de señales que utilizaremos como salidas o instrumentos de medición. 4) Seleccionar la librería Sources y arrastrar el bloque “Sine Wave” (generador de señal senoidal) a la ventana modelo. 5 ) Luego, de la librería Sinks, arrastrar el bloque “Scope”. 6) Interconectar la salida del generador de señal senoidal con la entrada del Scope. Para hacerlo, notar que al posicionar el puntero del mouse sobre la salida del generador, el puntero toma la forma de una cruz, entonces apretar y arrastrar hasta la entrada del Scope y soltar. . Para comenzar la simulación hacer clic en el botón “Start Simulation” . Luego al hacer doble clic en Scope veremos el resultado de la simulación. Al hacer doble clic sobre el bloque del generador de señales senoidales podremos editar varias propiedades de la señal que genera. Investigación complementaria 1) 2) 3) 4) Investigar como puedo obtener los valores de una señal discretizada. Investigar como obtener el gráfico de un histograma en MATLAB, a partir de una señal continua, o de una serie de datos de una señal discretizada. Investigar como se calcula la media, la varianza y la desviación estándar para una serie de datos de una señal discretizada. Utilizar simulink para la resolución de una ecuación diferencial. Bibliografía • MATLAB Fundamentos y aplicaciones al cálculo diferencial e integral. Departamento de Ciencias Básicas de la Universidad Don Bosco. Soyapango. Guía • 2 Nakamura, S. Análisis numérico y visualización gráfica con MATLAB, Prentice-Hall Hispanoamérica. México DF.