Вы находитесь на странице: 1из 56

Procesado Digital de Señal.

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).
• =2F
• 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 (2F0nTs) =
= 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.

x(nTs) = A cos (0nTs) = A cos (2F0nTs) =


= A cos ((0/Fs) n) = A cos (2(F0/Fs) n)
= A cos (0 n) = A cos (2f0 n)
donde 0 = 0/Fs
y f0 = F0/Fs
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.
• Tenemos pues las cuatro representaciones del
concepto frecuencia :
Frecuencia analógica Frecuencia digital
0 F0 0 f0
Las relaciones entre ellas son:
0 = 2F0 0 = 2 f0
0 0 = 0/Fs
F0 f0 = F0/Fs

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, …

-2Fs -Fs W Fs 2Fs


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:
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 , …

-4 -2 W/Fs 2 4


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 ):

– Dos frecuencias que distan 2 son iguales e indistinguibles.


o  k o  k 2 , k
– La frecuencia digital máxima existe y es  rad/s

Sugerencia: demuestre o justifique las anteriores


afirmaciones.
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.
• 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.
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 n0
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

n0
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 cos2f 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:

Una señal x[n] es periódica en tiempo discreto, de


periodo N muestras si:

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 cos2f 0 n   

x [ n]  x [ n  N ]
A cos2f 0 n     A cos2f 0 n  N    
A cos2f 0 n     A cos2f 0 n  2f 0 N   

La igualdad se da si y sólo si la frecuencia f0 cumple:

k
2f 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

con A y  constantes reales.


En función del signo y valor de  podemos tener
distintas situaciones:

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

 A  cos0 n     j A  sin 0 n   


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

• Dada una secuencia x[n], su señal expandida con


factor entero L > 1 introduce entre cada dos
muestras de la secuencia original L‐1 ceros.

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

Valor medio de una secuencia x[n] sobre un intervalo n1 n  n2:

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

Potencia media de una secuencia x[n] en un intervalo n1 n  n2:


n2


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  

Energía de una secuencia x[n] en un intervalo n1 n  n2:

n2

 x[n]
2
Ex 
n  n1

Procesado Digital de Señal.
Sesión 3: Secuencias temporales en MATLAB. 
Curso 2014‐2015.

Вам также может понравиться