Sunteți pe pagina 1din 17

POLITECNICO GRANCOLOMBIANO

FACULTAD DE INGENIERIA Y CIENCIAS BASICAS


SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES
Temtica: Representacin y anlisis grfico de seales utilizando software de clculo numrico.
Objetivo: Desarrollar habilidades en el manejo de software de clculo numrico para aplicarlo a
la representacin y manejo de seales.
Condiciones: Trabajo individual.
1. Pasos previos:
a. Descargue Scilab de la pgina http://www.scilab.org/download/5.4.1
b. Revise los tutoriales bsicos para conocer la interfaz y la forma de interpretar los
datos.
2. Creacin y manipulacin de variables y vectores.
a. Segn la informacin obtenida en los tutoriales, realice la declaracin de las
siguientes variables, y visualice los valores en el navegador de variables:
i. 2 constantes, a y b.

ii. 1 vector n, que contenga el nmero o apuntador de las muestras:


n=[0 1 2 3 4 5 ... 50]

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES
iii. 2 vectores con el valor de las muestras
x[n] = u[n-25]

y[n] = [n-10]

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES
iv. Concatene dos vectores x[n] para formar un nuevo vector w[n], que
tendr el doble de longitud de x.

v. Consulte acerca del uso de las funciones size() y length() en Scilab. Qu


resultados se obtendrn para n, x, y y w?

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

vi. Qu diferencia hay entre utilizar las siguientes lneas?


R/ concatenan los vectores de forma diferente.
q=[x,x]
p=[x;x]

vii. Utilice lo aprendido hasta el momento para realizar y visualizar las


siguientes operaciones entre vectores

x1[n] = 2x[n] + u[n]

x2[n] = -3x[n] + u[n-10]


x1[n] = 2x[n] + u[n]
y1[n] = 3[n-1] + 9[n-2] - 5[n-3]

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

viii. Utilice lo aprendido hasta el momento para generar la siguiente matriz A


1
0
0
0
1

0
1
1
1
0

0
1
1
1
0

0
1
1
1
0

1
0
0
0
1

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES
3. Grficas. Consultando la seccin de grficas y las funciones plot, plot2d, y otras
similares, resuelva las siguientes preguntas, y consigne tanto el cdigo como la grfica
resultante en un documento, para entregar al final de la sesin.
a. Utilice la funcin plot para graficar n, x, y y w. Respecto a qu se grafica cada
una de las funciones?
GRAFICAS
Grafica N.
se genera la grfica tomando los valores de n para los ejes x y y

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

GRAFICA X

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

GRAFICA Y

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

GRAFICA W

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES
b. Qu debe realizar para tener las grficas en ventanas diferentes?
Se utiliza el comando figure

c. Qu debe hacer para que las grficas queden en la misma ventana?

10

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

d. Cmo puede manipular el color de cada grfica para diferenciar x de y?


Es posible definir en el parmetro (.color.)

11

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

e. Cmo obtiene la siguiente grfica de n?

4. Muestreo. El objetivo es graficar las funciones respecto al tiempo, para tener una idea de
su frecuencia real, y posteriormente probar el concepto de aliasing.
a. Genere un vector t, que contenga 50 valores de tiempo, cada uno con una
diferencia de 100ms.
t=[0 0.1 0.2 0.3 ...... 4.9 5]

b. Grafique x y y respecto al vector t. Qu cambia en la grfica? Qu frecuencia de


muestreo estaramos utilizando?
Cambia el inicio del vector, la frecuencia t = 0.1

12

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

c. Cmo graficar el vector w respecto al tiempo?

13

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

d. Grafique dos ciclos de una seal seno de 1Hz, utilizando una frecuencia de
muestreo de:
i. 20Hz
ii. 50Hz
iii. 5Hz
Cmo graficar las grficas en la misma ventanas para compararlas?

14

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

15

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

16

POLITECNICO GRANCOLOMBIANO
FACULTAD DE INGENIERIA Y CIENCIAS BASICAS
SEALES Y SISTEMAS
TALLER 2: SOFTWARE PARA MANIPULACIN DE SEALES

Qu conclusiones saca de este primer ejercicio?


5. Aliasing:
Una forma de que las grficas parezcan ser trabajadas en tiempo continuo, y compararlas
con otras funciones en tiempo discreto, es hacer la frecuencia de muestreo mucho ms
grande que la frecuencia manejada, para visualizarlas de manera continua.
a. Realice un vector de tiempo con duracin de dos segundos, y una frecuencia de
muestreo de 5000Hz
b. Genere otro vector de tiempo, tambin de dos segundos, pero con una frecuencia
de muestreo de 10Hz.
c. Genere un vector con los valores de una funcin seno de 1Hz muestreada a
5000Hz, y otra muestreada a 10Hz.

f =sin 2

f
n
fs

d. Grafique respecto al tiempo las dos funciones en la misma ventana.


e. Genere un vector con los valores de una funcin seno de 11Hz muestreada a
5000Hz, y otra muestreada a 10Hz.
Cules son sus conclusiones respecto a los resultados obtenidos?

17

S-ar putea să vă placă și