Está en la página 1de 10

POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 1

SISTEMAS Y SEÑALES

SOFTWARE PARA MANIPULACIÓN DE


SEÑALES
Autores. Jhon A. Herrera P.

Resumen— En este taller se encontrará la manipulación de


las funciones que maneja scilab y los resultados que se obtienen
de las mismas y como esto puede ayudar a introducir y
familiarizarse con el aplicativo para manipular señales.

Términos Relevantes—Funciones, Vectores, Escalones,


Impulsos.

I. INTRODUCCION

S
cilab es un software para análisis numérico, con
un lenguaje de programación de alto nivel para cálculo
científico. Es desarrollado por Scilab Enterprises. Las
características de Scilab incluyen análisis numérico,
visualización 2-D y 3-D, optimización, análisis estadístico,
diseño y análisis de sistemas dinámicos, procesamiento de
señales, e interfaces con Fortran, Java, C y C++. Mientras Ilustración 1 Variables A y B
que la herramienta Xcos permite una interfaz gráfica para el
diseño de modelos.  vector n, que contenga el número o apuntador de las
muestras: n=[0 1 2 3 4 5 ... 50]
Scilab posee su propio lenguaje de programación, orientado
al uso de matrices y vectores. Es un lenguaje interpretado.
Scilab incorpora su propio editor llamado SciNotes, aunque
está disponible también Scipad. La extensión de estos
archivos es *.sce o *.sci.

II.PROCEDIMIENTOS, RESULTADOS Y OBSERVACIONES

A. Procedimientos

Creación y manipulación de variables y vectores. a. Según


la información obtenida en los tutoriales, realice la
declaración de las siguientes variables, y visualice los valores
en el navegador de variables:
 2 constantes, a y b.

//Declarar Variables Ilustración 2 Vector [50]


a=1;
 2 vectores con el valor de las muestras x[n] = u[n-
b=3; 25] y[n] = δ[n-10]

n=[0:1:50];
n=zeros(0,50);
n(26:50)=1;
plot2d(x)


POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 2
SISTEMAS Y SEÑALES

 Consulte acerca del uso de las funciones size() y


length() en Scilab. ¿Qué resultados se obtendrán
para n, x, y y w?

Ilustración 3 Grafica Escalon

y[n] = δ[n-10]
Ilustración 6 Variables con las funciones
y=zeros(1,51);
y(11)=1;
plot2d(y)

Ilustración 4 Grafica Impulso

 Concatene dos vectores x[n] para formar un nuevo


vector w[n], que tendrá el doble de longitud de x.

Ilustración 7 Resultados de las funciones

Ilustración 5 Grafica de concatenar


POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 3
SISTEMAS Y SEÑALES

 ¿Qué diferencia hay entre utilizar las siguientes


líneas?

q=[x,x] p=[x;x]

Ilustración 9 Grafica de la funcion x[n]

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

Rta: concatenan los vectores de forma diferente.

Utilice lo aprendido hasta el momento para realizar y


visualizar las siguientes operaciones entre vectores

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

Ilustración 10 Código de la funcion x2[n]

Ilustración 8 Código del ejercicio x1[n]

Ilustración 11 grafica de la funcion x2[n]


POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 4
SISTEMAS Y SEÑALES

y1[n] = 3δ[n-1] + 9δ[n-2] - 5δ[n-3]  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

Ilustración 12 Código de la funcion y1[n]


Ilustración 14 Grafica de la matriz A

Gráficas.

Consultando la sección de gráficas y las funciones plot,


plot2d, y otras similares, resuelva las siguientes preguntas, y
consigne tanto el código como la gráfica resultante en un
documento, para entregar al final de la sesión.

 Utilice la función plot para graficar n, x, y y w.


¿Respecto a qué se grafica cada una de las
funciones?

RTA/Las funciones se grafican respecto a n y se hace


trasnpone la variable para las dimensiones.

Ilustración 13 Grafica de la funcion y1[n]


POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 5
SISTEMAS Y SEÑALES
 ¿Qué debe hacer para que las gráficas queden en
la misma ventana?

Rta: Se utiliza el subplot(2,2,1); plot(n,)

Ilustración 15 Codigo de la grafica de la variables

Ilustración 18 Codigo de la grafica de la variables

Ilustración 16 Grafica de las variables

 ¿Qué debe realizar para tener las gráficas en


ventanas diferentes?
Ilustración 19 Grafica de las variables
Rta/ Se utiliza el comando Ilustración

Ilustración 17 Graficas separadas

plot2d(n)
Ilustración
plot2d(y)

Ilustración 20 Grafica de las variables unidas


POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 6
SISTEMAS Y SEÑALES
 ¿Cómo puede manipular el color de cada gráfica Genere un vector t, que contenga 50 valores de tiempo, cada
para diferenciar x de y? uno con una diferencia de 100ms. t=[0 0.1 0.2 0.3 ...... 4.9 5]

Rta/ Para esto se usa el comando ‘.-r’ para el color rojo Rta/ t=[0:0.1:5]
en el plot que se usara Eje.

Ilustración 22 Vector de T

Grafique x y y respecto al vector t. ¿Qué cambia en la


gráfica? Qué frecuencia de muestreo estaríamos utilizando?

Rta/ Cambia el inicio del vector, la frecuencia t = 0.1

Grafica con respesto a X

 ¿Cómo obtiene la siguiente gráfica de n?

Ilustración 23 Grafica de la varialbe x con respcto a t

Grafica con respesto a y

Ilustración 21 Grafica n

1. 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.
POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 7
SISTEMAS Y SEÑALES

Ilustración 24 Grafica de la variable y respcto a t Ilustración 25 Grafia de 20 Hz


 50Hz
¿Cómo graficar el vector w respecto al tiempo?

t=[0:0.1:10.1];
w=[x,x];
plot2d(t,w)

Ilustración 26Grafica de 50 Hz
Grafique dos ciclos de una señal seno de 1Hz, utilizando una
frecuencia de muestreo de:  5Hz
 20Hz 
POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 8
SISTEMAS Y SEÑALES
Una forma de que las gráficas parezcan ser trabajadas en
tiempo continuo, y compararlas con otras funciones en
tiempo discreto, es hacer la frecuencia de muestreo mucho
más grande que la frecuencia manejada, para visualizarlas de
manera continua.

 Realice un vector de tiempo con duración de dos


segundos, y una frecuencia de muestreo de 5000Hz

2/500Hz= 0.0004

clear
clc
n=[0:0.0004:2]

Ilustración 27 Grafica de 5Hz

 ¿Cómo graficar las gráficas en la misma ventanas


para compararlas?

Ilustración 29 Código del vector n

Ilustración 30 Vector n

 Genere otro vector de tiempo, también de dos


segundos, pero con una frecuencia de muestreo de
10Hz.

2/10Hz=0.2

clear
clc
q=[0:0.2:2]

Ilustración 31 Código del vector q

Ilustración 28 Graficas de la union de las señal de


diferente frecuencia
Ilustración 32 Vector q
POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 9
SISTEMAS Y SEÑALES

Genere un vector con los valores de una función seno de 1Hz


muestreada a 5000Hz, y otra muestreada a 10Hz.
𝑓 = sin (2𝜋 𝑓/ 𝑓𝑠 𝑛)

Ilustración 37 Graficas de las dos funciones

 Genere un vector con los valores de una función


seno de 11Hz muestreada a 5000Hz, y otra
muestreada a 10Hz.
Ilustración 33 Código de la funcion a 5000Hz

Ilustración 34 Vector h

y otra muestreada a 10Hz

Ilustración 37 Código de las funciones

Ilustración 35 Código de la funcion a 10Hz


Ilustración 36 Grafica de las dos funcion de 10 Hz y de
5000 Hz

III. CONCLUSIONES
En conclusión puedo decir que scilab es una herramienta y un
lenguaje de programación básico, que puede desarrollar
diversas funciones matemáticas, que ayudan al programador
a desarrollar con efciencia un trababo. Se ha intentado
abordar la computación numerica presentando uns oftware
capas de competir en calidad y efciencia con
aplicacionescomerciales de alto nivel como Mapple y
Matlab, con las ventajas añadidas de ser multiplataforma y
Ilustración 36 Vector h a 10Hz gratuito.

Grafique respecto al tiempo las dos funciones en la misma Se evidencia en a grafica que la funcion entre menor sea la
ventana frecuencia la señal senosoidal tiende a ser una señal
triangular.
POLITÉCNICO GRANCOLOMBIANO – INGENIERÍA DE TELECOMUNICACIONES 1
SISTEMAS Y SEÑALES
AUTORES

Jhon Alexander Herrera Perez, 1820650006

También podría gustarte