Está en la página 1de 24

Seales en Tiempo Discreto

Dr. Luis Javier Morales Mendoza


Procesamiento Digital de Seales
Departamento de Maestra
DICIS - UG

ndice
2.1. Introduccin
2.2. Seales en tiempo discreto
2.3. Clasificacin de las seales en tiempo discreto
2.4. Manipulaciones Simples de Seales en tiempo discreto
2.5. Tarea

Dr. Luis Javier Morales Mendoza

Introduccin
Definicin: Una seal en tiempo discreto x(n) es una funcin de una
variable independiente entera. Grficamente se representa como en la
Figura 2. es importante destacar que una seal en tiempo discreto no est
definida para instantes entre dos muestras sucesivas. Igualmente es incorecto pensar que x(n) es igual a cero si n no es un entero, simplemente la
seal x(n) no est definida para valores no enteros de n.
1
0.5
0
-0.5
-5

-4

-3

-2

-1

Figura 2. Representacin grfica de una seal en tiempo discreto


Dr. Luis Javier Morales Mendoza

Introduccin
Adems de la representacin grfica de una seal en tiempo discreto o
secuencia como se ilustra en la Figura 2. existen otras representaciones
alternativas que para fines de manipulacin matemtica. Los formatos ms
convenientes a utilizar son:
a) Representacin funcional

1 para n = 1, 3

x(n ) = 4 para
n=2
0 para otro caso

b) Representacin tabular
Dr. Luis Javier Morales Mendoza

Introduccin
n ... -2 -1 0 1 2 3 ...
x(n) ... 0 0 0 1 4 1 ...
c) Representacin como secuencia. Una seal de duracin infinita con el
origen de tiempo (n = 0) indicado por una flecha se representa como

x(n ) = {...,0,0,1,4,1,0,...}
2.2. Seales Elementales en Tiempo Discreto
En el estudio de sistemas y seales discretas en el tiempo existen varias
seales bsicas que aparecen con frecuencia y juegan un papel importante
en el procesamiento digital de seales. Estas seales son:
Dr. Luis Javier Morales Mendoza

Seales en Tiempo Discreto


1. El Impulso Unitario, est funcin est simbolizada como (n) y se define

1 n = 0
0 n 0

(n ) =

(1)

en otras palabras, el impulso unitario es una seal que siempre vale cero
excepto para n = 0 donde vale uno.
Al contrario de la seal analgica (t), que tambin se conoce como
impulso unitario y siempre vale cero excepto cuando t = 0, donde tiene rea
igual a la unidad, la secuencia de respuesta al impulso en tiempo discreto es
mucho menos complicada matemticamente hablando que la respuesta al
impulso en seales continuas. La representacin grfica de (n) se muestra
en la Figura 3-a
Dr. Luis Javier Morales Mendoza

Seales en Tiempo Discreto


2. La seal Escaln Unitario, se denota como u(n) y se define como

1 n 0
u (n ) =
0 n < 0

(2)

en otras palabras, el escaln unitario es una seal que vale cero para todos
los valores negativos de n y uno para todo los valores positivos de n
incluyendo al cero. La representacin grfica del escaln unitario se
muestra en la Figura 3-b.
Del mismos modo que en el caso de tiempo continuo, el escaln tiene una
gran aplicacin en el anlisis de seales en tiempo discreto por lo cual es
de gran inters conocer todas la propiedades del escaln unitario.
Dr. Luis Javier Morales Mendoza

Seales en Tiempo Discreto


3. La seal Rampa Unitaria, se denota como ur(n) y se define como

n n 0
u r (n ) =
0 n < 0

(3)

en otras palabras, la rampa unitaria es una seal que vale cero para todos
los valores negativos de n y n en cualquier otro caso. La representacin
grfica de la rampa unitaria se muestra en la Figura 3-c.
En algunas ocasiones, para valores negativos de n, la magnitud no es cero,
sino que puede ser un valor negativo el modulo de n segn se desee
ponderar a dicha seal.

Dr. Luis Javier Morales Mendoza

Seales en Tiempo Discreto


1
0.5
0
-10

-8

-6

-4

-2

10

-8

-6

-4

-2

10

-8

-6

-4

-2

10

1
0.5
0
-10
10
5
0
-10

Figura 2. (a) Impulso unitario, (b) Escaln unitario y


(c) Funcin rampa unitaria
Dr. Luis Javier Morales Mendoza

Seales en Tiempo Discreto


4. Por ltimo, se tiene a la Seal Exponencial, es una secuencia de la
forma

x(n ) = a n

(4)

si el parmetro a es real, entonces x(n) es una seal real. Cuando el parmetro a es complejo, este puede expresarse como

a r exp( j )

(5)

donde r y son ahora los parmetros de magnitud y fase. De aqu se puede


expresar a x(n) como
n
x(n ) = r n exp( jn ) = r (cos n + j sin n )
Dr. Luis Javier Morales Mendoza

(6)
10

Seales en Tiempo Discreto


dado que x(n) es ahora complejo, se puede representar grficamente
dibujando su parte real e imaginaria como funcin de n, es decir

x R (n) r n cos n

(7a)

x I (n) r n sin n

(7b)

En las Figuras 4, 5 y 6 se muestran tres grficas correspondientes a la (5) o


(6) para diferentes casos de r. Es decir, para r > 1, r < 1 y r = 1.

Dr. Luis Javier Morales Mendoza

11

Seales en Tiempo Discreto

Figura 4. Parte real e imaginaria de una exponente compleja;


r = 0.9 y = /10
Dr. Luis Javier Morales Mendoza

12

Seales en Tiempo Discreto

Figura 5. Parte real e imaginaria de una exponente compleja;


r = 1 y = /10
Dr. Luis Javier Morales Mendoza

13

Seales en Tiempo Discreto

Figura 6. Parte real e imaginaria de una exponente compleja;


r = 1.1 y = /10
Dr. Luis Javier Morales Mendoza

14

Seales en Tiempo Discreto


Alternativamente, la seal x(n) dada por (6) se puede representar grficamente mediante la funcin amplitud, es decir

x(n) = A(n ) r n
y la funcin fase

x(n ) = (n ) n

(8)

(9)

La Figura 7. muestra A(n) y (n) para r = 0.9 y = /10. se observa que la


funcin fase es lineal con n. Sin embargo, la fase se define solo sobre el
intervalo de < equivalentemente, sobre el intervalo de 0 < 2.
En la Figura 8 y 9 se muestran los casos en que la magnitud es r = 1 y r = 1.1
con la misma fase.
Dr. Luis Javier Morales Mendoza

15

Seales en Tiempo Discreto

Figura 7. Grfica de amplitud y la fase de un exponencial complejo,


r = 0.9 y = /10.
Dr. Luis Javier Morales Mendoza

16

Seales en Tiempo Discreto

Figura 8. Grfica de amplitud y la fase de un exponencial complejo,


r = 1 y = /10.
Dr. Luis Javier Morales Mendoza

17

Seales en Tiempo Discreto

Figura 9. Grfica de amplitud y la fase de un exponencial complejo,


r = 1.1 y = /10.
Dr. Luis Javier Morales Mendoza

18

Clasificacin de las Seales


2.3. Clasificacin de las seales en tiempo discreto
Los mtodos matemticos empleados en el anlisis de sistemas y seales
en tiempo discreto dependen de las caractersticas de las seales. En esta
seccin se realiza la clasificacin de las seales en tiempo discreto que
atiende a diferentes caractersticas.
1. Seales de Energa y Seales de Potencia
La energa E de una seal x(n) se define como

x(n )

(10)

n =

Aqu se considera el modulo cuadrado de x(n); por tanto, esta definicin se


aplica tanto a seales reales como a seales complejas. La energa de una
seal puede ser finita o infinita.
Dr. Luis Javier Morales Mendoza

19

Clasificacin de las Seales


Si E tiene energa finita (es decir, E < ), entonces se dice que x(n) es una
seal de energa.
Algunas veces se aade un subndice x a E y escribamos Ex para hacer
hincapi en que Ex es la energa de la seal x(n). Muchas seales que poseen
energa infinita tienen potencia media finita. La potencia media de una seal
discreta en el tiempo x(n) se define como
N
1
2
x(n )

N 2 N + 1
n= N

P = lim

(11)

Retomando la (10), si se define a la energa de una seal x(n) en un


intervalo definido entre N n N (seal finita) entonces, la energa es

EN

x(n )

(12)

n= N

Dr. Luis Javier Morales Mendoza

20

10

Clasificacin de las Seales


sustituyendo la (12) dentro de (11) se obtiene la potencia media de la seal
finita x(n)

P = lim

1
EN
2N + 1

(13)

Claramente, si EN es finita, P = 0. Por otra parte, si EN es infinita, la


potencia media puede ser tanto finita como infinita. Si es finita (y diferente
de cero), la seal se denomina seal de potencia.
Ejemplo 1. Se tiene las siguientes seales discretas, definir si su energa es
finita infinita.

1n
(
)
=
x
n
b)

1 n 1
a) x (n ) = n
0 n < 0

n 1
n<0

Dr. Luis Javier Morales Mendoza

21

Clasificacin de las Seales


Aplicando la (10) se obtiene

1
E =
n =1 n
aplicando

( 1) 2 2 k B(2 k ) 2 k
1
=

2k
2(2k )!
n =1 n

k 1

donde B(2k) son los nmeros de Bernoulli los cuales estn definidos como:
B0 = 1; B1 = -1/2; B2 = 1/6; B4 = -1/30; B6 = 1/42; B8 = -1/30; B10 = 5/66
Para k =1 se obtiene

E=

2
6

Dr. Luis Javier Morales Mendoza

22

11

Clasificacin de las Seales


P = lim

2N + 1

Por lo tanto, como la serie es convergente, implica que la seal


x(n) posee energa finita con potencia promedio cero.

b)

1
x(n ) = n
0

n 1
n<0

1
E =
=
n
n =1
N

n
n =1

= 1 + 1/2 + 1/3 + 1/4 +


La grfica de energa crece en forma montona por lo cual, la serie es
divergente, y por lo tanto, la seal x(n) posee energa infinita. E = .
Dr. Luis Javier Morales Mendoza

23

Clasificacin de las Seales


La potencia promedio de la seal x(n) es

P = lim

1 1 1
1
1
1
=
1 + + + ... + = Nlim

2N + 1 2 3
2N + 1 N
N

Por lo tanto, como la serie es convergente, implica que la seal


x(n) posee energa infinita con potencia promedio cero.
Ejemplo 2. Determine la potencia de la siguiente seal causal.

3( 1)
x(n ) =
0

n0
n<0

E = 3( 1)
n =0

Dr. Luis Javier Morales Mendoza

= 9 ( 1)

2n

n=0

24

12

Clasificacin de las Seales


Por definicin se tiene que:

1
E
N 2 N + 1

P = lim
aplicando

1 N
9 1
N 2 N + 1
n=0

P = lim

k = k (N m + 1)

n=m

P = lim

9
4 .5

(N + 1) Nlim
4 .5 +

2N +1
2N +1

Entonces, se llega a: P = 4.5


Dr. Luis Javier Morales Mendoza

25

Clasificacin de las Seales


2. Seales Peridicas y No-Peridicas
Una seal x(n) es peridica con periodo N (N > 0) si y solo si

x( n + N ) = x ( n)

(14)

El valor ms pequeo de N para que (14) se verifique se denomina periodo


fundamental. Si (14) no se verifica para ningn valor de N, entonces la seal
x(n) se denomina seal peridica no-peridica.
Ejemplo 3. Determine si la siguiente seal discreta es una seal peridica
o no peridica
a)

x (n ) = cos n0

b)

x(n ) = u (n)

Se puede ver que:


Dr. Luis Javier Morales Mendoza

26

13

Clasificacin de las Seales


2n
cos n0 = cos

T
Por lo tanto, para cualquier valor de n = 0, 1, 2, la seal x(n) es
peridica. Por otro lado, para resolver el inciso b) se puede ver que esta
seal carece del factor 0 por lo que, por definicin es una seal noperidica.
3. Seales Simtricas (Par) y No-Simtricas (impar)
Una seal real x(n) se denomina simtrica (par) si y solo si

x ( n) = x ( n)

(15)

Dr. Luis Javier Morales Mendoza

27

Clasificacin de las Seales


por otra parte, una seal x(n) se denomina antisimtrica (impar) si y solo si

x ( n) = x( n)

(16)

En la Figura 10 se representan seales con simetra par e impar. Una seal


arbitraria puede expresarse como la suma de dos componentes, una de las
cuales es par y la otra impar. La componente par de la seal se construye
sumando x(n) y x(n) y dividiendo entre dos, es decir

x p ( n) =

1
[x(n) + x(n)]
2

(17)

Claramente, xp(n) satisface la condicin de simetra (15). De forma similar,


se forma la componente impar de la seal de acuerdo a la siguiente relacin
Dr. Luis Javier Morales Mendoza

28

14

Clasificacin de las Seales

Figura 10. Representacin de una a) Seal Par y b) Seal Impar


Dr. Luis Javier Morales Mendoza

29

Clasificacin de las Seales


xi (n) =

1
[x(n) x(n)]
2

(18)

Es evidente que xi(n) satisface a (16); por tanto, es impar. Si ahora se aade
las dos componentes de la seal dadas por (17) y (18), se obtiene a x(n) es
decir

x(n ) = x p (n ) + xi (n )

(19)

Ejemplo 4. Determine si las siguientes seales son del tipo par impar
a)

x (n ) = cos n0

b)

x(n ) = sin( n0 )

Dr. Luis Javier Morales Mendoza

30

15

Clasificacin de las Seales


a)

x (n ) = cos n0

x ( n ) = cos( n0 )

x(n ) =

1 jn0
e
+ e jn0
2

x( n ) =

1 jn0
e
+ e jn0
2

= cos n0

x ( n ) = x(n )
b)

x(n ) = sin n0

Seal Par

x(n ) =

1 jn0
e
e jn0
2j

Dr. Luis Javier Morales Mendoza

31

Clasificacin de las Seales


x ( n ) = sin ( n0 )

x( n ) =

1 jn0
e
e jn0
2j

Simplificando se llega a

x( n ) =

1 jn0
e
e jn0 = sin n0
2j

x ( n ) = x(n )

Seal Impar

Dr. Luis Javier Morales Mendoza

32

16

Manipulacin de las Seales


2.4. Manipulaciones Simples de Seales en Tiempo Discreto
En esta seccin se considera algunas manipulaciones simples en las que
intervienen la variable independiente y variable dependiente.
2.4.1. Transformacin de la variable independiente
Una seal x(n) puede ser desplazada en el tiempo remplazando la variable
independiente n por n k, donde k es un entero.
Si k es un entero positivo, el desplazamiento temporal resulta en un retrazo
del origen (flecha) de la seal en k unidades de tiempo.
Por el contrario si k es negativo, el desplazamiento temporal resulta en un
adelanto del origen (flecha) de la seal en |k| unidades de tiempo.

y ( n) = x ( n k )

<n< k>0

(20)

Dr. Luis Javier Morales Mendoza

33

Manipulacin de las Seales


Ejemplo 3. se tiene una seal discreta x(n) como
x(n) = {0, 0, 0, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 0, 0, 0, 0}
la cual ha tenido una transformacin a travs de (20), donde la constante k
tiene los siguientes valores: a) k = 3, b) k = 2.
a) para k = 3 se tiene
y(n) = {0, 0, 0, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 0, 0, 0, 0}
b) para k = 2 se tiene
y(n) = {0, 0, 0, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 0, 0, 0, 0}
La representacin grfica del desplazamiento hacia delante y hacia atrs
se muestra en la Figura 11, junto a la seal original.
Dr. Luis Javier Morales Mendoza

34

17

Manipulacin de las Seales


Seal Discreta Original
4
2
0
-2
-8

-6

-4

-2

0
Para k = 3

10

12

4
2
0
-2
-6

-4

-2

2
4
Para k = -2

4
2
0
-2
-10

-8

-6

-4

-2

Figura 11.
Representacin grfica
de una seal y sus
versiones adelantada y
retrazada

Dr. Luis Javier Morales Mendoza

35

Manipulacin de las Seales


2.4.2. Inversin temporal.
Esta operacin es de gran utilidad en el tratamiento de seales discretas
en donde son hay que remplazar a la variable independiente n por n. El
resultado de esta operacin es un pliegue o una reflexin de la seal con
respecto al origen de tiempo n = 0, es decir,

y (n ) = x( n )

(21)

Ejemplo 4. se tiene una seal discreta x(n) como


x(n) = {0, 0, 0, 2, 2, 2, 0, 1, 2, 3, 4, 0, 0, 0, 0, 0}
la cual ha tenido dos transformaciones, las cuales son: y1(n) = x(n) y y2(n)
= x(n + 2), determine su grafica correspondiente para cada caso.
Dr. Luis Javier Morales Mendoza

36

18

Manipulacin de las Seales


a)

y1(n) = {0, 0, 0, 0, 0, 4, 3, 2, 1, 0, 2, 2, 2, 0, 0, 0}

b)

y2(n) = {0, 0, 0, 0, 0, 4, 3, 2, 1, 0, 2, 2, 2, 0, 0, 0}

En la Figura 12 se muestra dichas reflexiones y corrimientos.


2.4.3. Escalado
Una tercera modificacin de la variable independiente implica remplazar a
n por n, siendo un entero. Se conoce a esta modificacin de la base
como escalado temporal o submuestreo, es decir,

y (n ) = x(n )

<n<

(22)

Dr. Luis Javier Morales Mendoza

37

Manipulacin de las Seales


Seal Discreta Original
4
3
2
1
0
-6

-4

-2

-8

-6

-4

2
y(n) = x(-n)

10

-2
0
y(n) = x(-n+2)

4
3
2
1
0
-10
4

Figura 12. Grfica de las


operaciones de reflexin y
desplazamiento

3
2
1
0
-8

-6

-4

-2

Dr. Luis Javier Morales Mendoza

38

19

Manipulacin de las Seales


Ejemplo 5. Obtenga la representacin grfica de la seal y(n) = x(2n),
donde x(n) es la siguiente seal discreta
x(n) = {0, 0, 3, 2, 1, 0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 0, 0, 0, 0, 0}
La forma de solucionar el problema es la siguiente: la seal y(n) se debe
obtener a partir de x(n) tomando una de cada dos muestras de x(n),
comenzando en x(0). Por lo tanto, y(0) = x(0), y(1) = x(2), y(2) = x(4) y as
sucesivamente hasta completar las muestras. Por otra parte, se tiene que
para y(1) = x(2), y(2) = x(4), y(3) = x(6) y as sucesivamente. En
otras palabras, se han eliminado las muestras impares de x(n) y se
conservan las pares. La secuencia final y(n) se muestra a continuacin
y(n) = {0, 2, 0, 2, 4, 4, 4, 4, 0, 0}
Dr. Luis Javier Morales Mendoza

39

Manipulacin de las Seales


Seal Discreta Original
4
2
0
-2
-4
-10

-5

10

15

Seal Submuestreada
4

-2
-5

-4

-3

-2

-1

Figura 13. Ilustracin grfica de la operacin de submuestreo


Dr. Luis Javier Morales Mendoza

40

20

Manipulacin de las Seales


2.4.4. Escalado de Amplitud.
El escalado de amplitud de una seal por una constante A se obtiene
multiplicando el valor de cada muestra de la seal por la constante. As,
obtenemos

y(n ) = Ax(n )

<n<

(23)

2.4.5. Suma.
La suma de dos seales x1(n) y x2(n) es una seal y(n) cuyo valor en
cualquier instante es igual a la suma de los dos valores en ese instante de
las dos seales de partida, es decir

y(n ) = x1 (n ) + x2 (n )

<n<

(24)

Dr. Luis Javier Morales Mendoza

41

Manipulacin de las Seales


2.4.6. Multiplicacin.
El producto de dos seales x1(n) y x2(n) es una seal y(n) cuyo valor se
define anlogamente en cada instante de tiempo como

y (n ) = x1 (n )x 2 (n )

<n<

(25)

Ejemplo 6. Si se tienen dos secuencias finitas de seales discretas las


cuales se muestran a continuacin
x1(n) = {1, 0.6, 2, 1, 1.5, 1, 2, 0.6, 1}
y
x2(n) = {1, 3, 3, 3, 2, 1, 2, 3, 3, 3, 2}
Dr. Luis Javier Morales Mendoza

42

21

Manipulacin de las Seales


realice la suma, multiplicacin y escalado de ambas secuencias como (23),
(24) y (25), como y3(n) = Ax1(n) siendo A = 2. Realice tambin sus
grficas de cada operacin correspondiente.
La suma de dos secuencias discretas se debe de realizar en forma individual por cada muestra n que tenga la secuencia. Si una secuencia tiene una
longitud ms grande que la otra, se deber llenar con ceros.
a)

y1(n) = {-1, 1.6, 1, -2, 4.5, 3, 3, 2.6, 4, -3, 3, 2}

Del mismo modo, para el problema de la multiplicacin se debe realizar la


multiplicacin por cada muestra n que tenga la secuencia. Si una secuencia
tiene una longitud ms grande que la otra, se deber llenar con ceros.
b)

y2(n) = {0, 0.6, -6,-3, 4.5, 2, 2, 1.2, 3, 0, 0, 0}


Dr. Luis Javier Morales Mendoza

43

Manipulacin de las Seales


Finalmente, como A = 2, entonces solo se multiplica esta constante por
cada uno de los elementos que contenga la secuencia discreta x1(n),
c)

y3(n) = {-2, 1.2, -4, 2, 3, 2, 4, 1.2, 2}

Dr. Luis Javier Morales Mendoza

44

22

Manipulacin de las Seales

Figura 14. Ilustracin grfica de las operaciones de a) suma,


b) multiplicacin y c) escalado
Dr. Luis Javier Morales Mendoza

45

Tarea
2.5. Tarea:
1. Dibuje cada una de las siguientes seales discretas x(n) = {1, 2, 3, 0, 0,
1, 2, 1,}

y1 (n ) = x(n 2)
y2 (n ) = x(4 n )

y3 (n ) = x(n + 2)

y4 (n ) = x(n 1) (n 3)

2. Determine las propiedades de las siguientes seales discretas x(n) = {1,


2, 1, 1, 1, 1,}

x1 (n ) = {2, 0, 1, 2, 3, 2, 11, 0, 7, 2}

x2 (n ) = x(4 n )

x4 (n ) = x(n + 2)

x3 (n ) = x(k )
k =1

Dr. Luis Javier Morales Mendoza

46

23

Tarea
3. Realice las siguientes operaciones (realice la grfica de cada uno)

x1 (n ) = { 4, 5, 1, 2, 3, 0, 2, 2, 1, 5, 4}
x2 (n ) = { 2, 4, 3, 5, 1, 0, 0, 2}
y1 (n ) = x1 (n ) + x2 (n )

y2 (n ) = x1 (n )x2 (n )

y3 (n ) = 5 x1 (n ) + 2 x2 (n )

y4 (n ) = x1 (n )[x1 (n ) + 3x2 (n )]
4. Realice el cdigo en Matlab que pueda realizar la reflexin, desplazamiento, escalonado, multiplicacin, sub-muestreo y suma de dos secuencias
cualesquiera de diferentes longitudes.
Dr. Luis Javier Morales Mendoza

47

24

También podría gustarte