Documentos de Académico
Documentos de Profesional
Documentos de Cultura
número 2
Señales de tiempo discreto
• Autores:
Vías de comunicación:
ariel.galvez@usach.cl
victor.salazar@usach.cl
Una señal discreta se puede identificar como una secuencia de números denotados por la expresión x{n} o por
x[n], dependiendo de la bibliografía dónde n corresponde a un número natural o entero, usualmente
trabajamos con números enteros, la diferencia entre una señal continua y discreta se pueden identificar por las
siguientes gráficas.
En la figura 2, se puede apreciar que la variable independientes es inherentemente discreta y que los valores
de la variable dependiente, son enteros , siendo analizada en un dominio que abarca los valores de [-5,6].
De lo anterior se debe entender que las Xn’s, se denominan muestras y que los intervalos que están entre el
Xn’s se denominan, intervalos de muestreo
Ahora bien, cuando tenemos que las muestras se van repitiendo cada cierto tiempo, siendo el intervalo de
muestreo uniformemente igual, entonces vamos a tener que:
Xn = X[n]= X(nTs)
Con respecto a la expresión anterior, podemos desprender que Ts es un periodo en dónde el valor de la
variable independiente muestreada para una señal continua que pasa a ser procesada para convertirse en una
señal discreta, se ira repitiendo cada T segundos, siempre y cuando estemos hablando de funciones
periódicas, con esto también cabe destacar, que toda señal continua puede ser discretizada y al momento de
pasar a ser una señal discreta, esta se “digitaliza”, a través de un muestreo definido en un intervalo de tiempo,
denominado frecuencia de muestreo, que sigue un impulso del “clock”, esto queda mejor explicado en la
siguiente imagen.
1. A partir de las programación vista en clases y entregada en la guía se deberá identificar los comandos
ocupados y analizar los resultados obtenidos mediante el uso del software matlab.
Comandos ocupados:
n = definimos el intervalo que vamos a ocupar para trabajar, en este caso es desde el -10 al 20.
V1 y V2 = definimos las funciones discretas que vamos a analizar, en este caso V1 se analiza
desde el punto de partida de la señal, desde 0 y V2 se estudia un segundo antes es decir en [n-1].
Stem = Se define como la gráfica de la secuencia de datos, para obtener una señal muestreada
Como varios de los comandos de este script ya fueron explicados en el informe anterior, no veo la
necesidad de ponerlos aquí, como lo es el caso de subplot, que permite hacer una “colección” de
gráficas dentro de un script o los x,y label que definen los nombres de los ejes cartesianos de las
funciones.
Lo que proponemos aquí son dos funciones discretas esto es V1 y V2, que van a ser la suma de la
función discreta V3, v1 tiene el valor de 0,75 y v2 va con el valor 0,25, entonces al momento de
graficar ambas funciones, en el dominio definido en “n”, tendremos que los valores entregados
serán los que están a continuación:
Figura 5: Gráfica de funciones
A modo general para poder diferenciar ambas señales y la sumatoria de estas, se le agrego los
nombres a la señal v1, en su gráfica discreta como V1 y a la señal V2 en su gráfica discreta como
V2, como se aprecia en la figura 5.
Script Número 2.
Hice unas modificaciones en el script que se pidió en clases , básicamente lo que hace este
programa es tomar una señal dientes de sierra, para luego pasarla a un plano discreto de la
función, esto lo dejo en evidencia en la gráfica siguiente:
Figura 7: Comparación de las gráficas
Lo que hice acá es hacer un muestreo tanto para el comportamiento de la señal para su frecuencia
como para su período y en conclusión deberían obtenerse los mismo resultados, lo cual se deja en
evidencia en la función.
No preciso explicar los comandos ocupados, ya que estamos ocupando los mismos comandos de
la experiencia anterior y del script 1
Script Número 3
Nuevamente modifique el script original, tenemos una función sinusoidal desfasada pi/5 hacia la
izquierda, del plano cartesiano, en la línea 7 y 8 tenemos el valor de entrada de la función continua,
luego en las líneas 12 y 13, tenemos la misma función pero muestreada.
Comandos utilizados.
Stepseq(n0,n1,n2) = es una respuesta de escalón unitario que ira desde el n0, es el retraso de la
función y n1, n2 corresponden al intervalo donde se genera la señal.
Lo que tenemos aquí es sencillamente la gráfica de una discreta que va desde 0 hasta 10, que se
le resta los valores de la segunda función que van desde 5 hasta 10
Comandos utilizados:
Randn(size(n)) = Comando bastante interesante que nos permite graficar ruido o señales de
interferencia en un script.
Aquí tenemos una señal procesada cosenosoidal, que se le añade una componente de ruido
entregándonos un sistema con un comportamiento al azar, la gráfica de la figura 14 corresponde a
la función muestreada
Cuando aplicamos la función de ruido, si la operamos como los hacemos en la figura 15, con un “.”,
obtenemos una dispersión mayor a que si la sumamos o la restamos, esto se puede apreciar en al
figura 16
Script número 7.
Básicamente tenemos lo mismo que en el script número 6, pero a una escala mucho más
pequeña , en este caso los valores abarcan desde el -10 hasta el 10.
Para poder hacer más didáctico este laboratorio me dispuse a modificar el script que estamos
estudiando, no obstante cumple la misma función tenía que cumplir, pero a esto le añadimos cinco
gráficos en dónde analizamos los distintos escenarios de la función.
La finalidad de este script es muestrear la identidad de euler para un número imaginario de unidad,
en dónde vamos a obtener la gráfica que se puede observar en la figura 23.
A simple vista no tiene ningún sentido la gráfica, no obstante si nos ponemos a analizar esta
función en su eje real e imaginario (como se da en el Script siguiente), vemos que lo que gráfico la
la función es la parte real e imaginaria en el plano cartesiano, esto va a quedar mejor identificado
en el Script número 10.
Script número 10.
Lo que tenemos aquí es la función anterior, pero analizada en los ejes reales e imaginarios de la
función con su respectiva identidad de euler, modifique el intervalo de muestreo que es la n, entre 0
y 10 para que calce con la función anterior y se pueda apreciar las funciones, también se movieron
los textos del punto 6 y 7, 50 y 60 puntos hacía arriba, para que se pueda apreciar mejor los
textos.
Abs = Entrega valores absolutos, en este caso la trasformada de fourirer de coseno, sus valores
van a estar sobre el eje “y” positivo, como los valores de “x” también abarcan desde 0 hasta 63, la
gráfica de la función estará contenida en el primer cuadrante.
Lo que se hace aquí es bien sencillo, se muestrea desde 0 hasta 63 la señal coseno, luego se
obtiene el valor absoluto de la transformada de fourier. De lo anterior graficamos ambas funciones,
para plot(x), se gráfica la función coseno y para plot(y), se grafica la función de la trasformada de
fourier en valor absoluto, de esto obtenemos los siguientes gráficos.
Comandos Ocupados:
Ones= Por lo que veo ones me permite definir los valores de una matriz, en este caso el vector va
desde 1 a 501 es decir : [1,1,1,1,1…….].
Se define los intervalos que se van a maestrear en la línea 1, estos van desde el [0 al 501], con
saltos de 1 en 1, multiplicados por pi y dividido por 500.
Como se aprecia el angulo por la programación va a tomar valores reales y la magnitud por otro
lado solo va a tomar valores reales positivos.
Script número 13
Comandos ocupados:
Camino 1
Con N=128 y linspace se declara que se trabajará con 128 muestras entre 0 y 3.
2π
Ws = 2 π evalúa la frecuencia angular de las muestras
Ts
Luego calcula la transformada con el comando fft. Se grafican todas las componentes positivas.
Camino 2:
Se crea el eje de frecuencia continuo con W = Ws * (0:N/2) /N. Con Fa =2./(3+j*W) representamos
la función X(t). Por último, se plotea para comparar los dos resultados. El camino 1 son los
asteriscos y el camino 2 la línea continua. Se observa que casi no hay diferencias entre ellas.
Script número 14
Comandos ocupados:
Se hace un muestreo desde 0 hasta 0.6 con diferenciales de 0.001, la función que se va a graficar
es la función periódica x, a la cual se le añade una componente de ruido que abarcara el dominio
del “t”, se gráfica esa función a una escala en 1:50.
Luego tomamos la misma función Y y le agregamos la transformada rápida de fourier a una escala
de 512.
Definimos el comando Pyy, dónde operamos Y con el conjugado de Y, para luego dividirlo en 512
bits , se define la frecuencia con la cual se gráficara esta segunda función, para luego ser
graficada entre, en 512 puntos vs PYY.
Hsu P. Hwei, (1995) Schaum’s Outline of Signals and Systems 1st Edition, ISBN-13: 978-
0070306417, ISBN-10: 0070306419