Академический Документы
Профессиональный Документы
Культура Документы
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Sesión 3.
Secuencias temporales en
MATLAB.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
PDS. Sesión 3 de laboratorio.
• En esta sesión de laboratorio generaremos y
visualizaremos vectores que representan secuencias
básicas como son: delta, escalón, pulso rectangular,
exponenciales y sinusoides.
• Analizaremos las transformaciones de la variable
independiente y las simetrías.
• Por último, aplicaremos los cálculos de valor medio,
energía y potencia media en un intervalo.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• Las señales en tiempo continuo y en tiempo discreto
presentan muchas similitudes, que nos servirán para
poder extrapolar nuestro conocimiento del
comportamiento en tiempo continuo al PDS.
• Sin embargo, existen diferencias, algunas muy
importantes.
• En particular, vamos a explicar la diferencia entre la
frecuencia analógica (en tiempo continuo) y la
frecuencia digital (en tiempo discreto).
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• Una señal en tiempo continuo presenta una
distribución espectral que es función de la
frecuencia analógica, denotada F(Hz) o (rad/s).
• =2F
• La frecuencia analógica ( o F) es una variable
ilimitada. Dada una frecuencia siempre podemos
pensar en una frecuencia mayor.
• Ejemplo: x(t)=A sen (0 t) = A sen (2 F0 t)
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• Supongamos que ahora vamos a muestrear la señal
x(t) =A cos (0 t) = A cos (2 F0 t) para pasar de
tiempo continuo a tiempo discreto:
• Muestrear consiste en sustituir la tomar muestras de
la señal cada periodo de muestreo Ts = 1/Fs, es decir:
hacemos t = n Ts
• Así tenemos:
x(nTs) = A cos (0nTs) = A cos (2F0nTs) =
= A cos ((0/Fs) n) = A cos (2(F0/Fs) n)
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• A la vista de la expresión, podemos emplear los
símbolos y f para la frecuencia digital, para las
señales en tiempo discreto.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• Cuando muestreamos una señal analógica, sabemos
que el espectro de la señal en banda base se repite
cada Fs.
• Ahora sólo hay que aplicar las relaciones derivadas
para extraer la consecuencia/diferencia más
relevante de la frecuencia digital frente a la
analógica.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
Representaciones gráficas:
Señal analógica en tiempo continuo
W
F
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
Representaciones gráficas:
Al muestrear, …
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
Representaciones gráficas:
Usando frecuencia digital, …
-2 -1 W/Fs 1 2
f
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
Representaciones gráficas:
… o en la frecuencia digital , …
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• En conclusión:
mientras que la frecuencia analógica ( o F) es una
variable ilimitada (dada una frecuencia siempre
podemos pensar en una frecuencia mayor).
La frecuencia digital tiene un comportamiento
periódico:
‐ Periodo 1 en f.
‐ Periodo 2 en .
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Relación entre la frecuencia
analógica y la frecuencia digital.
• Por lo tanto (hablamos con respecto a la frecuencia
digital , fácilmente extrapolable a f ):
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Impulsos unitarios. Función Delta.
IMPULSO UNITARIO
1
0.9
0.8
1 n0
0.7
[ n]
0.6
0 otroscasos
0.5
0.4
0.3
0.2
0.1
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Impulsos unitarios. Función Delta
Con la combinación lineal de funciones impulso
unitario, debidamente desplazadas y modificadas en
amplitud, se puede conseguir representar cualquier
señal en tiempo discreto.
Ejemplo:
Represente la señal:
x[n] 3 [n 4] 2 [n] 7 [n 9]
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Impulsos unitarios. Función Delta
x[n]
10
x[n] 3 [n 4] 2 [n] 7 [n 9]
6
-2
-10 -8 -6 -4 -2 0 2 4 6 8 10
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Función escalón.
u[n]
1
0.9
n0
0.8
1
0.7
u[n]
0.6 0 otroscasos
0.5
0.4
0.3
0.2
0.1
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Función pulso rectangular.
Con la combinación de señales escalón pueden
obtenerse pulsos rectangulares de diferente altura y
en diferentes posiciones.
Ejemplo:
Represente la señal:
x [n] u [n 3] u [n 8]
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Función pulso rectangular.
rect[n]
1
0.9
x [n] u [n 3] u [n 8]
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Sinusoides reales.
Una señal sinusoidal en tiempo discreto viene dada
por:
x [n] A cos2f 0 n
A, f 0 ,
con constantes reales.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Sinusoides reales.
Condición de periodicidad en tiempo discreto:
x [ n] x [ n k N ]
con k entero.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Sinusoides reales.
¿Es periódica la secuencia x[n] de la figura?
x[n]
4
3.5
2.5
1.5
0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Sinusoides reales.
Imponiendo la condición de periodicidad en tiempo
discreto, x [n] x [n N ] a x [n] A cos2f 0 n
x [ n] x [ n N ]
A cos2f 0 n A cos2f 0 n N
A cos2f 0 n A cos2f 0 n 2f 0 N
La igualdad se da si y sólo si la frecuencia f0 cumple:
k
2f 0 N k 2 f 0 , con k entero, y N el periodo.
N
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Sinusoides reales.
Ejercicio:
¿Son periódicas las siguientes sinusoides? Si las
respuesta es afirmativa, ¿de que periodo?
a [n] A cos n
b[n] A cos 2 2n
3
1
c [n] A cos 2 n d [n] A cos 2 n
3 5
3 1
e [n] A cos 2 n f [n] A cos n
5 6
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
a [n] cos n
3
a[n]
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-8 -6 -4 -2 0 2 4 6 8
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
b[n] A cos 2 2n
b[n]
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-30 -20 -10 0 10 20 30
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
c [n] A cos 2 n
3
c[n]
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-40 -30 -20 -10 0 10 20 30 40
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
1
d [n] A cos 2 n
5
d[n]
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-15 -10 -5 0 5 10 15
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
3
e [n] A cos 2 n
5
e[n]
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-15 -10 -5 0 5 10 15
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
1
f [n] A cos n
6
f[n]
1
0.8
0.6
0.4
0.2
-0.2
-0.4
-0.6
-0.8
-1
-20 -15 -10 -5 0 5 10 15 20
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Exponenciales reales.
Una señal exponencial real en tiempo discreto viene
dada por:
x [n] A n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Exponenciales reales.
¿Entre que límites estaría el valor del parámetro ?
3 3
2.5
2
2
1
1.5
0
1
-1
0.5
0 -2
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
5 5
3
0
2
-5 0
0 2 4 6 8 10 12 14 16 18 20 0 2 4 6 8 10 12 14 16 18 20
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Exponenciales (y sinusoides)
complejas.
Es un caso más general de la expresión: x[n] A n
Con: j
A =| A | e
j 0
=| | e
j 0 n
x[n] A e
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Reflexión: y[n] = x[-n].
¿Cuál sería el resultado dex[n]aplicar la reflexión a x[n]?
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-20 -15 -10 -5 0 5 10 15 20
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Reflexión: y[n] = x[-n].
y[n]
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
-20 -15 -10 -5 0 5 10 15 20
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Desplazamiento circular para
vectores.
• Un desplazamiento circular de k > 0 unidades de un vector x
provoca que los últimos k elementos se muevan en sentido circular
hacia la derecha, situándose en las k primeras posiciones. Es decir,
los elementos van saliendo de la cola del vector para irse colocando
en la cabecera.
• Si el desplazamiento circular es de k < 0 unidades, los |k| primeros
elementos se desplazan en sentido circular hacia la izquierda, para
colocarse en las últimas |k| posiciones. En este caso, los elementos
van saliendo por la cabecera del vector para colocarse en la cola. Un
desplazamiento circular de k < 0 unidades es equivalente a un
desplazamiento circular con k = length(x) – abs(k) > 0.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Desplazamiento circular para
vectores.
Secuencia original
2
1.5
0.5
0
-10 -5 0 5 10 15 20
n
Desplazamiento circular con k = +5
2
1.5
0.5
0
-10 -5 0 5 10 15 20
n
Desplazamiento circular con k = -8
2
1.5
0.5
0
-10 -5 0 5 10 15 20
n
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Secuencias y vectores.
– Impulso unitarios (delta).
– Pulsos rectangulares y escalones.
– Sinusoides y exponenciales reales.
– Exponenciales y sinusoides complejas.
• Manipulaciones de la variable independiente.
– Reflexión.
– Desplazamiento circular para vectores.
– Desplazamiento lineal.
– Compresión y expansión.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Compresión y expansión.
• La compresión de una secuencia x[n] con valor
entero D > 1 da lugar a una nueva secuencia xD[n] =
x[nD] que sólo conserva 1 de cada D muestras de la
secuencia original.
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Valor medio, energía y potencia.
– Valor medio de una señal.
– Potencia media (total y sobre un intervalo n1 n n2).
– Energía de una señal (total y sobre un intervalo n1 n n2).
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Valores medios.
Valor medio total de una secuencia x[n]:
1
x[n] xav
lim
x[n]
N 2 N 1 n N
n2
1
x[n]
n2 n1 1 n n
1
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Valor medio, energía y potencia.
– Valor medio de una señal.
– Potencia media (total y sobre un intervalo n1 n n2).
– Energía de una señal (total y sobre un intervalo n1 n n2).
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Potencia media.
Potencia media total de una secuencia x[n]:
1 2
Px
lim
x[n]
N 2 N 1
n N
1 2
Px x[n]
n2 n1 1 n n
1
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Contenidos Sesión 3.
• Valor medio, energía y potencia.
– Valor medio de una señal.
– Potencia media (total y sobre un intervalo n1 n n2).
– Energía de una señal (total y sobre un intervalo n1 n n2).
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.
Energía.
Energía total de una secuencia x[n]:
x[n]
2
Ex
n
n2
x[n]
2
Ex
n n1
Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB.
Curso 2014‐2015.