You are on page 1of 7

P1

Laboratorio de Análisis de sistemas y señales
Clave(6443)

—— Práctica N◦ 1 ——

Introducción al análisis de sistemas y señales

Apellidos y nombres:
Grupo: Profesor: Calificación:
Semestre: 1 M.I Natanael Vieyra
Año: 2018 Fecha de ejecución:

CONTROL DE MODIFICACIONES
Rev. Descripción Elaborado por Revisado por Fecha
0 Primera versión M.I Natanael Vieyra y M.I Dr. Paul Maya Ortı́z 07.01.2017
Gloria Mata

Fundamento teórico El análisis de sistemas y señales tiene una gran importancia en diferentes campos:  Comunicaciones. una imagén fotográfica. la temperatura en una varilla de metal en función de la posición sobre la misma.0 2018-1 Tema: Profesor: Introducción al análisis de sistemas y señales M. Objetivos + El alumno a través de ejemplos sencillos entenderá la importancia que tiene el estudio de los sistemas y señales. 2. Seguridad en la ejecución de la actividad Peligro o fuente de energı́a Riesgo asociado Medidas de control Verificación Identificar los puntos energizados antes de realizar la 1ro Voltaje alterno Electrocución 127 V actividad y evitar contacto Verificar polaridad y nivel antes de realizar la cone- 2do Voltaje continuo Daño a equipo 24 V xión del equipo o dispositivo Apellidos y nombres: IV. donde f (t1 . un sistema puede ser definido como un objeto que acepta señales. + El alumno dará sus primeros pasos en MATLAB. En la actualidad existen diversas herramientas computacionales que nos ayudarán a estudiar y analizar a un gran conjunto de sistemas y señales. instrumentos. en particular en esa practica se estudiará el sofware matemático MATLAB. un potente software que puede ser empleado para realizar un gran número de operaciones matemáticas. II. se genera una señal acústica. que dada la señal de entrada (el soplido del músico). la señal del corazón humano en función del tiempo obtenida a trvés de un electrocardiograma. que puede ser escuchada y visualizada. Una señal básicamente se define como un objeto que lleva información total o parcial sobre el comportamiento de un sistema fı́sico. por lo tanto existe una infinidad de señales. Una vez dada la definición de una señal. puede ser considerado un instrumento musical de viento. Como un ejemplo. + Que el alumno comprenda la importancia y el potencial de MATLAB como un complemento para comprender de mejor manera los diversos conceptos que se verán en teorı́a y en laboratorio. t2 ) es la intensidad del brillo y t1 y t2 son las coordenadas especiales.I Natanael Vieyra Práctica N◦ 1 P1 I. sin embargo en general pueden ser modeladas de una forma universal y ser analizadas con diversas herramientas matemáticas.  Control  Teorı́a de circuitos  Generación y distribución de energı́a eléctrica  Ingenierı́a biomédica  Aplicaciones de punta: sistemas aeroespaciales. éstas van desde el voltaje en un capacitor. Equipos. Las señales pueden ser visualizadas en todo momento. etc.' Clave(6443) $ Página 1 de 6 L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES Rev. III. Recursos 1. Software a) MATLAB versión 2008 o superior. durante el curso se estudiará que éstas pueden continuas o discretas. & % . radares. las transforma de acuerdo a una determinada ley y a la salida proporciona un conjunto de señales transformadas. herramientas y accesorios a) Computadora con 2GB RAM min. Existe un gran diversidad de sistemas fı́sicos.

Vectores y matrices Los vectores en MATLAB pueden ser declarados utilizando el comando “:”. ’ % n o t e l a d i f e r e n c i a en l o s comandos 3∗[1 2 5] % f a c t o r que m u l t i p l i c a a c a d a e l e m e n t o d e l v e c t o r c = [1 1 1 1 . Operaciones escalares El entorno de MATLAB puede ser utilizado como una calculadora.3. 0 1 2 3 ] . A continuación se citan algunos comandos que pueden ser ejecutados para realizar un conjunto de operaciones aritméticas. f =2ˆ(4/8) . d =3ˆ4 −3. %C o n s i d e r e i m p o r t a n t e e l manejo de p a r e n t e s i s c =(3 −2) ˆ 4 . 1 y = linspace (0 . Introducción a MATLAB V.I Natanael Vieyra Práctica N◦ 1 P1 V.2. 1 1 ) % s e g e n e r a un v e c t o r a u t o m a t i c a m e n t e x4 = 0 : 0 . En este apartado se estudia las distintas formas de declarar y manipular un vector y matriz x = [3 4 7 11] % s e c r e a un v e c t o r f i l a ( e s p a c i o ) x1 = 3 : 8 % s e g e n e r a una f i l a x2 = 8: −1:0 % s e d e c l a r a una f i l a y s e r e c o r r e uno a uno xx = [ 8 7 6 5 4 3 2 1 0 ] . b = ( 3 ∗ 2 ) ˆ 4 .1. 1 . puede ser declarado como: >> x=[0:0.5:10]. % no s e d e c l a r a un p a s o xx % se muestran los datos declarados x3 = l i n s p a c e ( 0 .0 2018-1 Tema: Profesor: Introducción al análisis de sistemas y señales M. 1 : 1 % s e va de c e r o a uno con un p a s o de 0 . %MATLAB s e p u e d e u t i l i z a r como una c a l c u l a d o r a e =8/2ˆ4.1) . a =3∗2ˆ4. % d e c l a r a c i o n de una m a t r i z de 2 x4 cc=eye ( 4 ) . % m a t r i z i d e n t i d a d de 4 x4 ccc= diag ( [ 1 1 1 2 ] ) . % matriz diagonal & % .' Clave(6443) $ Página 2 de 6 L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES Rev. V. Operaciones con números complejos Algunas de las operaciones más importantes con números complejos son citadas a continuación: Complejo escalar >> x=3+4i Parte real de x >> real(x) =⇒ 3 Parte imaginaria de x >> imag(x) =⇒ 4 Magnitud de x >> abs(x) =⇒ 5 Angulo de x >> real(x) =⇒ 0.9273 Complejo conjugado de x >> conj(x) =⇒ 3-4i V. Por ejemplo. para generar un vector x que tome los valores de 0 a 10 con incremento de 0. % s e g e n e r a un c o n j u n t o de c o l u m n a s length (x) % s e o b t i e n e e l t a m a n i o de x length (y) % s e o b t i e n e e l t a m a n i o de y size (x) % s e o b t i e n e l a s d i m e n s i o n e s de x size (y) % s e o b t i e n e l a s d i m e n s i o n e s de y y (3) % a c c e s o a un e l e m e n t o d e l v e c t o r y (1:12) % a c c e s o a l o s p r i m e r o s doce e l e m e n t o s y ([3 6 9 12]) % a c c e s o a l a s v a l o r e s e s p e c i f i c a d o s en e l v e c t o r x’ % se obtiene e l vector t r a n s p u e s t o z = [ 1+2∗ i 4−3∗ i ] % s e d e c l a r a un v e c t o r con numeros i m a g i n a r i o s z’ z.5.

* multiplicación . también se tienen operaciones lógicas. estas son: + suma . 1 2 ] .I Natanael Vieyra Práctica N◦ 1 P1 d= e y e ( 4 ) ∗ [ 1 2 . | (or) y & (and).\ división por izquierda . l a s d i m e n s i o n e s d e b e n corresponder . for. por ejemplo.  plot(X1.Xn.ˆ potenciación .5. 1 2 .' Clave(6443) $ Página 3 de 6 L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES Rev../ división por derecha . V.. graficando los valores de Y con respecto los valores de X.LineSpec) este comando permite establecer las caracteristı́cas de los graficos. MATLAB brinda la posibilidad de realizar este tipo de operaciones agregando ‘. Control de operaciones MATLAB contiene comandos que permiten controlar el flujo del programa.Yn) permite obtener múltiples gráficas. Funciones matemáticas MATLAB incluye un gran número de operaciones matemáticas que pueden ser ejecutadas. Como se pudo apreciar en el último apartado. por ejemplo. 1 2 . Funciones y gráficas El comando plot(X.Y) crea una gráfica de dimensión 2-D.Y1.’a las operaciones antes citadas . grosor y detalles. resta * multiplicación / división por derecha división por izquierda ˆ elevar un número a una potencia ’ conjugado transpuesto Cuando se realizan operaciones de suma y resta. while e if. estas son: sin seno cos coseno tan tangente asin seno inverso acos coseno inverso atan tangente inversa exp exponencial log logaritmo natural sqrt raı́z cuadrada abs valor absoluto V. se involucran operaciones elemento por elemento.Y. existen operaciones aritméticas que pueden ser aplicadas a matrices y a vectores.’ transpuesto (sin conjugar) V.4.6. % m u l t i p l i c a c i o n de d o s m a t r i c e s .. color. Como ejemplo tenemos: & % .  plot(X. como nota se debe considerar que ambos vectores deben ser de la misma dimensión..0 2018-1 Tema: Profesor: Introducción al análisis de sistemas y señales M. en caso de no cumplirse esta restricción se desplegará un mensaje de error.

. los resultados serán almacenados en las variables ave y stev.0 2018-1 Tema: Profesor: Introducción al análisis de sistemas y señales M. m = sum ( x ) / n .. la función arroja dos salidas m.. end La función citada debe ser guardada en un archivo llamado stat.. ˆ 2 / n ) ) . Ahora determine analı́ticamente la expresión x3 (t) de la forma Bsen(ωt + φ). figure p l o t ( x . xM y regresa como salidas los valores y1. 98..I Natanael Vieyra Práctica N◦ 1 P1 %D e f i n a x como un v e c t o r de v a l o r e s e n t r e 0 y 2 p i con un i n c r e m e n t o de p i / 1 0 0 e n t r e l o s v a l o r e s a n t e r i o r m e n t e mencionados % Grafica simple x = 0: pi /100:2∗ pi . y = sin (x) ... ¿En que lugares de la vida cotidiana pueden encontrar señales?. ¿En qué consiste la inversión en el tiempo de una señal?. s = s q r t ( sum ( ( x−m) .yN..4 .. s las cuales están determinadas dado un único valor de entrada.' Clave(6443) $ Página 4 de 6 L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES Rev. la sintaxis utilizada es function [y1.. y1 . s t d e v ] = s t a t ( v a l u e s ) se declara un vector con el nombre values y se llama la función. en donde A1 = 1.7 .. θ1 = 0. que representa la suma de las dos señales.1]. y1 = s i n ( x ) .. Cuestionario previo 1. 2. y) % Grafica multiple x = l i n s p a c e (−2∗ p i . se declara una función llamada myfun que acepta como entradas los parámetros x1. se debe mencionar que no deben existir salidas con el mismo nombre. en este caso se requiere de un vector ”x”. 2 ∗ p i ) . 3. ¿Qué puede concluir? & % . 45. a continuación se cita de que manera la función puede ser llamada a través de la lı́nea de comando values = [12. Desarrollo de la actividad 1.. Suma de√ senoidales de la misma frecuencia. θ2 = π/4. 26. x . VI.. es decir el archivo debe ser guardado con el nombre que se le dio a la función. %E j e m p l o de una f u n c i o n f u n c t i o n [m.yN] = myfun(x1.01 segundos. grafique esta señal en el mismo intervalo de tiempo. y2 ) Otro de los comandos comúnmente utilizados en el entorno de MATLAB son las funciones.9 .6 . Mencione por qué es importante conocer y estudiar los diferentes tipos de sistemas y señales. s ] = s t a t ( x ) n = length (x) . Como dato adicional considere 2000 muestras a lo largo del eje.xM). ω = 4π. VII. 53. figure % Se a b r e una v e n t a n a en donde s e v e r a n l o s v a l o r e s de l a f u n c i o n y plot (x . es decir un periodo de 0. Considere x1 (t) = A1 sin(ωt + θ1 ) y x2 (t) = A2 sin(ωt + θ2 )..m. grafique x1 (t) y x2 (t) como una función de t en un intervalo de −10 ≤ t ≤ 10. y2 = c o s ( x ) . A2 = 3. [ ave ..

6) & % . ¿considera que este fenómeno tiene alguna aplicación? 3. (a) Obtenga las siguientes señales: d0 = sin(ω0 t/fs ) re = sin(ω1 t/fs ) mi = sin(ω2 t/fs ) en donde ω0 = 2π(261. %P e r i o d o de m u e s t r e o fx =10. θ3 = π/6. Suma de dos senoidales de diferente frecuencia. A2 = 1. o bien de Ts ?. x[n] = 3sen(2π0. 4. θ2 = π/4. a partir de que valor de fs .2n). ¿es periódica?. A3 = 1. %F r e c u e n c i a de m u e s t r e o Ts = 1 / f s . ω1 = 4π. 100. Considere√x1 (t) = A1 sin(ωt √ + θ1 ). x ) (b) Grafique una a una las señales con las frecuencias de muestreo indicadas: fs = 10. θ1 = 0. 5. 200.70) ω2 = 2π(329. (d) ¿Cuál es la función de fs . 50. x) .63) ω1 = 2π(293. Para A1 = 1. Escriba un programa en MATLAB para determinar la respuesta del siguiente sistema: y[n] = 8x[n] + 3x[n − 3] + 5x[n − 5] donde la señal de entrada x[n] es una señal senoidal. 50. Considere x4 (t) como la suma de las tres señales. ¿ se puede identificar la señal x(t) que corresponda a la expresión matemáti- ca?. plot ( t .I Natanael Vieyra Práctica N◦ 1 P1 2. ω3 = 2 3π. f s =250. grid %v a l o r e s de t tomando en c u e n t a f s h o l d on stem ( t . x2 (t) y x3 (t) como función de t en un intervalo −10 ≤ t ≤ 10. (c) De manera cualitativa. Grafique x1 (t). x2 (t) = A2 sin(ωt + θ2 ) y x3 (t) = A3 sin(ωt + θ3 ).' Clave(6443) $ Página 5 de 6 L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES Rev. sólo que en este caso se tienen senoidales a diferentes frecuencias. (a) Genere en MATLAB la siguiente señal: x(t) = sin(ωt) ω = 2π(10) t =0:49. Ahora considere un ejercicio similar al caso anterior. x= s i n ( 2 ∗ p i ∗ f x ∗ t / f s ) .0 2018-1 Tema: Profesor: Introducción al análisis de sistemas y señales M. ω2 = 2 5π.

16000. A. (e) Vuelva a escuchar el palı́ndromo e identifique que fue lo que se relizó. (b) Con la frecuencia de muestreo. (Not cited. (Not cited. ] Signals and systems. http://signalsandsystems.. 7. (1998). realice la grabación de las señales indicadas. Sánchez E.wikidot.) [Oppenheim. J. Vı́ctor. Señales y sistemas. (a) Utilizando un micrófono.. Willsky. Pearson Educación. 2001] Mata H. ] Weiss. 6. 2013] Vega. Utilizando un micrófono. y Nawab. UNAM.) [Mata H. (Not cited.) [Weiss.0 2018-1 Tema: Profesor: Introducción al análisis de sistemas y señales M. (Not cited. L. (c) Genere un vector notas=[do spa re spa mi spa]. Gloria. (b) Recupere los valores del palı́ndromo y la frecuencia de muestreo con la función wavread(). V. (b) Defina un vector spa de 500 muestras con la función zeros. F. et al. INTRODUCTION TO MATLAB — Fall 1999. identifique y describa la forma de onda. 1998] Oppenheim.I. G.. T. R. Utilice la función wavread(filename) para leer los datos del archivo de audio y recuperar tanto los datos como la tasa de muestreo de las señales de audio. MIT. H. determine la frecuencia de cada una de las señales.  La nota de un instrumento musical.  El sonido de un diapasón. S.I Natanael Vieyra Práctica N◦ 1 P1 fs = 4000 y un vector de tiempo de t = 0 : 4999.fs) (e) Repita el punto anterior con diferentes frecuencias de muestreo fs = 2000. F. OBSERVACIONES Y CONCLUSIONES Referencias [Win. de amplitud lo más constante posible. (2001). (a) Grafique un segmento central de cada una de las señales. (d) Utilice la función flip() con la señaal del palı́ndromo. A. Análisis de Sistemas y Señales con cómputo avanzado. Facultad de Ingenierı́a Universidad de Buenos Aires. grabe un palı́ndromo.  Un silbido. 8000. G. (f ) Vuelva a escuchar el palı́ndromo con diferentes frecuencias de muestreo. Accessed: 2017-07-24.com/. (c) Con la función sound() escuche el palı́ndromo.' Clave(6443) $ Página 6 de 6 L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES Rev. S. (Not cited.) [Vega. Gloria. (d) Escuche el vector notas generado con la función sound (notas. Señales y sistemas.) & % . (2013). 4000.