Documentos de Académico
Documentos de Profesional
Documentos de Cultura
—— Práctica N◦ 1 ——
Apellidos y nombres:
Grupo: Profesor: Calificación:
Semestre: 2
Año: 2018 Fecha de ejecución:
CONTROL DE MODIFICACIONES
Rev. Descripción Elaborado por Revisado por Fecha
0 Primera versión M.I Gloria Mata Dr. Paul Maya Ortı́z 07.01.2017
1 Segunda versión M.I Natanael Vieyra 06.08.2017
' Clave(6443)
$
Página 1 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
Práctica N◦ 1
P1
I. Objetivos
+ El alumno a través de ejemplos sencillos entenderá la importancia que tiene el estudio de los sistemas y señales.
+ El alumno dará sus primeros pasos en MATLAB, un potente software que puede ser empleado para realizar un gran número de
operaciones matemáticas.
+ 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.
II. Recursos
1. Software
a) MATLAB versión 2008 o superior.
2. Equipos, instrumentos, herramientas y accesorios
a) Computadora con 2GB RAM min.
Apellidos y nombres:
Comunicaciones.
Control
Teorı́a de circuitos
Generación y distribución de energı́a eléctrica
Ingenierı́a biomédica
Aplicaciones de punta: sistemas aeroespaciales, radares, etc.
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. Existe un gran diversidad de sistemas fı́sicos, por lo tanto existe una infinidad de señales, sin embargo en general pueden ser
modeladas de una forma universal y ser analizadas con diversas herramientas matemáticas.
Las señales pueden ser visualizadas en todo momento, éstas van desde el voltaje en un capacitor, la señal del corazón humano en
función del tiempo obtenida a trvés de un electrocardiograma, la temperatura en una varilla de metal en función de la posición sobre
la misma, una imagén fotográfica, donde f (t1 , t2 ) es la intensidad del brillo y t1 y t2 son las coordenadas especiales, durante el curso
se estudiará que éstas pueden continuas o discretas.
Una vez dada la definición de una señal, un sistema puede ser definido como un objeto que acepta señales, las transforma de acuerdo
a una determinada ley y a la salida proporciona un conjunto de señales transformadas. Como un ejemplo, puede ser considerado un
instrumento musical de viento, que dada la señal de entrada (el soplido del músico), se genera una señal acústica, que puede ser
escuchada y visualizada.
En la actualidad existen diversas herramientas computacionales que nos ayudarán a estudiar y analizar a un gran conjunto de
sistemas y señales, en particular en esa practica se estudiará el sofware matemático MATLAB.
& %
' Clave(6443)
$
Página 2 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
Práctica N◦ 1
P1
V. Introducción a MATLAB
V.1. Operaciones escalares
El entorno de MATLAB puede ser utilizado como una calculadora. A continuación se citan algunos comandos que pueden ser
ejecutados para realizar un conjunto de operaciones aritméticas.
a =3∗2ˆ4;
b = ( 3 ∗ 2 ) ˆ 4 ; %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 ;
d =3ˆ4 −3; %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;
f =2ˆ(4/8) ;
>> x=[0:0.5:10];
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 ] ; % 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 , 1 , 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 . 1 : 1 % s e va de c e r o a uno con un p a s o de 0 . 1
y = linspace (0 ,1) ; % 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. ’ % 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 ; 0 1 2 3 ] ; % 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 3 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
Práctica N◦ 1
P1
d= e y e ( 4 ) ∗ [ 1 2 ; 1 2 ; 1 2 ; 1 2 ] ; % 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 , l a s d i m e n s i o n e s d e b e n
corresponder .
Como se pudo apreciar en el último apartado, existen operaciones aritméticas que pueden ser aplicadas a matrices y a vectores,
estas son:
+ suma
- 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, se involucran operaciones elemento por elemento, MATLAB brinda la posibilidad
de realizar este tipo de operaciones agregando ‘.’a las operaciones antes citadas
.* multiplicación
./ división por derecha
.\ división por izquierda
.ˆ potenciación
.’ transpuesto (sin conjugar)
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
plot(X,Y,LineSpec) este comando permite establecer las caracteristı́cas de los graficos, color, grosor y detalles.
plot(X1,Y1,...,Xn,Yn) permite obtener múltiples gráficas.
& %
' Clave(6443)
$
Página 4 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
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) ;
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 , y)
% Grafica multiple
x = l i n s p a c e (−2∗ p i , 2 ∗ p i ) ;
y1 = s i n ( x ) ;
y2 = c o s ( x ) ;
figure
p l o t ( x , y1 , x , y2 )
Otro de los comandos comúnmente utilizados en el entorno de MATLAB son las funciones, la sintaxis utilizada es function
[y1,...,yN] = myfun(x1,...,xM), se declara una función llamada myfun que acepta como entradas los parámetros x1,...,
xM y regresa como salidas los valores y1,...,yN, se debe mencionar que no deben existir salidas con el mismo nombre.
%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, s ] = s t a t ( x )
n = length (x) ;
m = sum ( x ) / n ;
s = s q r t ( sum ( ( x−m) . ˆ 2 / n ) ) ;
end
La función citada debe ser guardada en un archivo llamado stat.m, es decir el archivo debe ser guardado con el nombre que se le dio
a la función, la función arroja dos salidas m, s las cuales están determinadas dado un único valor de entrada, en este caso se requiere
de un vector ”x”, 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.7 , 45.4 , 98.9 , 26.6 , 53.1];
[ ave , 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, los resultados serán almacenados en las variables ave y stev.
3. ¿En qué consiste el proceso de muestreo de señales? ¿Cómo afecta el muestreo a una señal periódica?
4. ¿En qué consiste la inversión en el tiempo de una señal?
P1
2. Suma de dos senoidales de diferente frecuencia. Ahora considere un ejercicio similar al caso anterior, sólo que en este caso se tienen
senoidales a diferentes frecuencias. Considere√x1 (t) = A1 sin(ωt
√ + θ1 ), x2 (t) = A2 sin(ωt + θ2 ) y x3 (t) = A3 sin(ωt + θ3 ). Para
A1 = 1, A2 = 1, A3 = 1, ω1 = 4π, ω2 = 2 5π, ω3 = 2 3π, θ1 = 0, θ2 = π/4, θ3 = π/6. Grafique x1 (t), x2 (t) y x3 (t) como
función de t en un intervalo −10 ≤ t ≤ 10. Considere x4 (t) como la suma de las tres señales, ¿es periódica?, ¿considera que este
fenómeno tiene alguna aplicación?
d0 = sin(ω0 t/fs )
re = sin(ω1 t/fs )
mi = sin(ω2 t/fs )
en donde
ω0 = 2π(261.63)
ω1 = 2π(293.70)
ω2 = 2π(329.6)
fs = 4000 y un vector de tiempo de t = 0 : 4999.
(b) Defina un vector spa de 500 muestras con la función zeros.
(c) Genere un vector notas=[do spa re spa mi spa].
(d) Escuche el vector notas generado con la función sound (notas,fs)
(e) Repita el punto anterior con diferentes frecuencias de muestreo fs = 2000, 4000, 8000, 16000. ¿Cuál es el efecto de modificar
el parámetro fs , argumente su respuesta?
4. Utilizando un micrófono, realice la grabación de las señales indicadas. Utilice la función audioread(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.
& %
' Clave(6443)
$
Página 6 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
Práctica N◦ 1
P1
(a) Grafique un segmento central de cada una de las señales, identifique y describa la forma de onda.
(b) Con la frecuencia de muestreo, determine la frecuencia de cada una de las señales.
& %
' Clave(6443)
$
Página 7 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
Práctica N◦ 1
P1
Palíndromo, representación gráfica
Flip(Palíndromo), representación
gráfica
& %
' Clave(6443)
$
Página 8 de 8
L ABORATORIO DE A N ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.0 2018-2
Tema: Profesor:
Manipulación de señales con software especializado
Práctica N◦ 1
P1
(g) Vuelva a escuchar el palı́ndromo con diferentes frecuencias de muestreo, ¿Cuál es el efecto de variar la frecuencia de muestreo?
OBSERVACIONES Y CONCLUSIONES
Referencias
[Win, ] Signals and systems. http://signalsandsystems.wikidot.com/. Accessed: 2017-07-24. (Not cited.)
[Mata H. Gloria, 2001] Mata H. Gloria, Sánchez E. Vı́ctor, G. G. J. (2001). Análisis de Sistemas y Señales con cómputo avanzado. F.I. UNAM. (Not
cited.)
[Oppenheim, et al., 1998] Oppenheim, A. V., Willsky, A. S., y Nawab, S. H. (1998). Señales y sistemas. Pearson Educación. (Not cited.)
[Weiss, ] Weiss, T. F. INTRODUCTION TO MATLAB — Fall 1999. MIT. (Not cited.)
& %