Está en la página 1de 10

C1

Laboratorio de análisis de sistemas y señales


Clave(6443)

—— Práctica Complementaria N◦ 1 ——

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

Apellidos y nombres:

Grupo: Profesor: Calificación:


Brigada: M.I. Isaac Ortega Velázquez
Año: 2019-I 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
2 Ajuste de formato, organización de actividades y modificación de objetivos M.I. Isaac Ortega V. 11.02.2018
' Clave(6443)
$
Página 1 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
I. Objetivos
+ 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.
+ El alumno se familiarizará con las señales periódicas y obtendrá su representación de forma gráfica.
+ El alumno a través de ejemplos sencillos entenderá la importancia que tiene el estudio de los sistemas y señales.

II. Recursos
1. Software
a) MATLAB versión 2008 o superior.
2. Equipos, instrumentos, herramientas y accesorios
a) Computadora con 2GB RAM min.

III. 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

Apellidos y nombres:

IV. Fundamento teórico


El análisis de sistemas y señales tiene una gran importancia en diferentes campos:

 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 través de un electrocardiograma, la temperatura en una varilla de metal en función de la posición sobre
la misma, una imagen fotográfica, donde f (t1 , t2 ) es la intensidad del brillo y t1 y t2 son las coordenadas espaciales, 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 software matemático MATLAB.

& %
' Clave(6443)
$
Página 2 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
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) ;

V.2. 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.3. Vectores y matrices


Los vectores en MATLAB pueden ser declarados utilizando el comando “:”. Por ejemplo, para generar un vector x que tome los
valores de 0 a 10 con incremento de 0.5, puede ser declarado como:

>> 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 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
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)

V.4. Control de operaciones


MATLAB contiene comandos que permiten controlar el flujo del programa, por ejemplo, for, while e if, también se tienen
operaciones lógicas, por ejemplo, | (or) y & (and).

V.5. Funciones matemáticas


MATLAB incluye un gran número de operaciones matemáticas que pueden ser ejecutadas, 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.6. Funciones y gráficas


El comando plot(X,Y) crea una gráfica de dimensión 2-D, graficando los valores de Y con respecto los valores de X, como nota
se debe considerar que ambos vectores deben ser de la misma dimensión, en caso de no cumplirse esta restricción se desplegará un
mensaje de error.

 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.

Como ejemplo tenemos:

& %
' Clave(6443)
$
Página 4 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
%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.

VI. Cuestionario previo


1. ¿En que lugares de la vida cotidiana pueden encontrar señales?.

2. Mencione por qué es importante conocer y estudiar los diferentes tipos de sistemas y señales.

& %
' Clave(6443)
$
Página 5 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1

3. ¿La suma de dos señales periódicas es periódica? si no lo es, ¿Que condiciones se deben cumplir para que lo sea?.

VII. Desarrollo
VII.1. Actividad 1. Señales periódicas
Dadas las siguientes señales

x1 (t) =A1 sin(ω1 t + θ1 ) (1)


x2 (t) =A2 sin(ω2 t + θ2 ) (2)

realice lo siguiente

Suma de senoidales de la misma frecuencia y fase.


1. Considere que A1 = 1, A2 = 2, ω1 = ω2 = 5π, θ1 = θ2 = 0, grafique x1 (t) y x2 (t) como una función de t en un intervalo
de −1 ≤ t ≤ 1. Como dato adicional considere 2001 muestras a lo largo del eje, es decir un incremento en el tiempo de
0.001 segundos. Ahora determine la expresión x3 (t) = x1 (t) + x2 (t), ¿Cuáles son las caracterı́sticas de x3 (t)?

Suma de senoidales de la misma frecuencia y diferente fase.



1. Considere que A1 = 1, A2 = 2 2, ω1 = ω2 = 5π, θ1 = 0, θ2 = π/4, grafique x1 (t) y x2 (t) como una función de t en un
intervalo de −1 ≤ t ≤ 1. Ahora determine la expresión x3 (t) = x1 (t) + x2 (t), ¿Cuáles son las caracterı́sticas de x3 (t)?

2. ¿Cómo es la estructura de x3 (t) (obtenga los parámetros)?

& %
' Clave(6443)
$
Página 6 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
Suma de dos senoidales de diferente frecuencia.
1. Considere A1 = 3, A2 = 2, θ1 = θ2 = 0 y proponga ω1 y ω2 (diferentes), tal que, la suma de x1 (t) y x2 (t) sea una señal
periódica. ¿Cómo deben ser las frecuencias de las señales x1 (t) y x2 (t) para que la suma sea una señal periódica?

2. Anexar gráficas al final de la práctica con comentarios.

VII.2. Actividad 2. Periodo de muestreo


Genere en MATLAB la siguiente señal:
x(t) = sin(ωt)
ω = 2π(1)

t =0:49;
f s =10; %F r e c u e n c i a de m u e s t r e o
Ts = 1 / f s ; %P e r i o d o de m u e s t r e o
fx =1;
x= s i n ( 2 ∗ p i ∗ f x ∗ t / f s ) ;
p l o t ( Ts ∗ t , x ) ; g r i d %v a l o r e s de t tomando en c u e n t a f s
h o l d on
s t e m ( Ts ∗ t , x )

(a) Grafique una a una las señales con las frecuencias de muestreo indicadas: fs = 1, 5, 10, 30, 49.

(b) ¿De manera cualitativa, a partir de que valor de fs , se puede identificar la señal x(t) que corresponda a la expresión matemática?
y ¿cuál es la función de fs , o bien de Ts ?.

VII.3. Actividad 3. Notas musicales


En un archivo .m programe las siguientes señales:

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.
& %
' Clave(6443)
$
Página 7 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
(a) Defina un vector spa de 500 muestras con la función zeros.
(b) Genere un vector notas=[do spa re spa mi spa].

(c) Escuche el vector notas generado con la función sound (notas,fs)


(d) Repita el punto anterior con diferentes frecuencias de muestreo fs = 2000, 4000, 8000, 16000.

VII.4. Actividad 4.
Utilizando un micrófono, realice la grabación de las señales indicadas. 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.

 Un silbido, de amplitud lo más constante posible.


 La nota de un instrumento musical.
 El sonido de un diapasón.

(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 8 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
OBSERVACIONES Y CONCLUSIONES

Nombre:

Nombre:

Nombre:

Nombre:

& %
' Clave(6443)
$
Página 9 de 9
L ABORATORIO DE AN ÁLISIS DE SISTEMAS Y SE ÑALES
Rev.2 2019-I-
Tema: Profesor:
Introducción al análisis de sistemas y señales M.I. Isaac Ortega
Velázquez
Práctica N◦ 1
C1
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.)

& %

También podría gustarte