You are on page 1of 30

ANLISIS DE SISTEMAS DISCRETOS

EN EL DOMINIO DE LA FRECUENCIA

INTRODUCCIN
En el captulo 7 se presentaron las estrategias para el anlisis de un sistema en tiempo
discreto, con el propsito de evaluar su respuesta dinmica a una entrada conocida. El sistema
fue modelado por una ecuacin en diferencias (EED), cuya solucin es la respuesta del sistema
en el dominio del tiempo discreto. En el captulo 8 se desarroll un mtodo de transformacin
que facilit la evaluacin de la respuesta del sistema, utilizando como herramienta la
transformada Z. En los dos casos, la evaluacin del comportamiento dinmico del sistema est
supeditada al uso de prototipos de primero o segundo orden y al conocimiento de la entrada del
sistema, reconocida como la seal de prueba. En el captulo 4 se presentaron los mtodos
clsicos para el anlisis de un sistema continuo en el dominio de la frecuencia, cuya principal
caracterstica es que pueden aplicarse indistintamente a cualquier orden del sistema y no se
requiere la utilizacin de seales de prueba. En este captulo se demostrar que es posible aplicar
estos mtodos para el anlisis de un sistema definido en el dominio del tiempo discreto.
Se har referencia al concepto de respuesta de frecuencia (RDF) que permite inferir
sobre el comportamiento dinmico del sistema en tiempo discreto, desde el dominio de la
frecuencia digital. En forma anloga al tratamiento que se dio en el captulo 4 al sistema
continuo, la RDF se desarrollar a partir de la funcin de transferencia discreta (FTD) y se
establecer su relacin con la respuesta impulso del sistema. Posteriormente se desarrollar la
transformada de Fourier en tiempo discreto (TFTD) a partir de la FTD, como una herramienta
generalizada para el anlisis de un sistema discreto LIT en el dominio de la frecuencia digital.
Para comprender la relacin que existe entre la transformada de Fourier en tiempo continuo
(TFTC) y su anloga la TFTD, ser necesario revisar el proceso de muestreo y reconstruccin de
una seal continua.
Finalmente se desarrollar la transformada discreta de Fourier (TDF), como una
herramienta para facilitar la evaluacin numrica de TFTD. El punto de partida ser la serie de
Fourier en tiempo discreto (SFTD), que ms que una herramienta para la representacin de
seales aperidicas como la suma seales senoidales, permitir reconocer a la TDF como la
versin muestreada de la TFTD.

9-1

9-2

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

9.1 DOMINIO DEL TIEMPO v/s DOMINIO DE LA FRECUENCIA


En esta seccin se demostrar que es posible representar una seal armnica x[ n] definida
en el dominio del tiempo discreto, en trminos de sus valores caractersticos de frecuencia,
amplitud y fase. Esta representacin es el fundamento de la transformada de Fourier en
tiempo discreto (TFTD). Si el sistema se modela a travs de su respuesta impulso h[ n] o
de su funcin de transferencia H ( z) , un tratamiento similar permitir desarrollar la
respuesta de frecuencia (RDF) del sistema discreto para evaluar su comportamiento
dinmico en el dominio del tiempo.
Respuesta a una seal discreta exponencial compleja
Si un sistema discreto LIT modelado por su respuesta impulso h[ n] es sometido a una
seal armnica x[ n] = Ae j ( n 0 + ) , donde A es la amplitud, 0 la frecuencia digital en
radianes y la fase en radianes, segn la convolucin lineal (7.68) su respuesta forzada es

y[ n] = h[ n] x[ n] =

h[ k] Ae

j [( n k ) 0 + )

k =

= h[ k] e j k 0 Ae j ( n 0 + )
k=
x[ n]

(9.1)

El trmino entre corchetes es una funcin compleja que solo depende de la frecuencia
digital 0 y puede expresarse como

H ( e j 0 ) =

h[ k] e

j k 0

(9.2)

k =

De este modo, sustituyendo (9.2) en (9.1) la respuesta forzada del sistema discreto es

y[ n] = H ( e j 0 ) x[ n]

(9.3)

La ecuacin (9.2) es similar a la ecuacin (8.1) y corresponde a la FTD del sistema


evaluada para z = e j 0 . Considerando que la seal senoidal discreta es un caso particular
de la seal exponencial, utilizando (9.3) es posible evaluar la respuesta forzada del sistema
a una entrada x[ n] senoidal, tal como se demuestra en el siguiente ejemplo. Por la
naturaleza armnica de la seal de entrada x[ n] , la salida del sistema evaluada a partir de
(9.3) corresponde a la respuesta permanente o respuesta estacionaria y ss [ n] del sistema.
Ejemplo 9.1
Respuesta
estacionaria
ante entrada
con
componentes
armnicos.

Un sistema LIT est caracterizado por la siguiente ecuacin en diferencias,

y[ n] 0.8 y[ n 1] = x[ n], n 0
Calcular la respuesta estacionaria si la entrada del sistema es

x[ n] = 4 + 10 cos( n / 8 / 6) + 15 cos( n / 2 + / 3)

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.1 DOMINIO DEL TIEMPO v/s DOMINIO DE LA FRECUENCIA

9-3

Solucin: Para obtener la FTD llevamos la EED al dominio-z, asumiendo que el sistema

est en reposo (condiciones iniciales cero):

Y ( z) 0.8 z1 Y ( z) = X ( z)
Aplicando la definicin (8.52), la FTD viene dada por

H ( z) =

Y ( z)
1
=
X ( z) 1 0.8 z1

La forma de x[ n] muestra que la entrada est formada por tres componentes,


cuyos valores caractersticos son

x1[ n]: 1 = 0, A 1 = 4, 1 = 0 , x2 [ n]: 2 = / 8, A2 = 10, 2 = / 6


x3 [ n]: 3 = / 2, A3 = 15, 3 = / 3
Como en x1[ n] la frecuencia digital es cero, se reconoce como la componente
DC de x[ n] . Aplicando (9.2) para cada componente

H 1( e

j 1

)=

1
= 5 = 5 0 rad
1 0.8 e j 0

)=

1
= 1.6125 j 1.8922 = 2.4861 0.8650 rad
1 0.8 e j / 8

H 3 ( e j3 ) =

1
= 0.6098 j 0.4878 = 0.7809 0.6747 rad
1 0.8 e j / 2

H2 ( e

j 2

que puede verificarse usando MATLAB


W=[0, pi/8, pi/2];
HjW=1./(1-0.25*exp(-j*W))
HjW = 5.0000

1.6125 - 1.8922i

0.6098 - 0.4878i

magHjW=abs(HjW), faseHjW=angle(HjW)
magHjW = 5.0000
faseHjW = 0

2.4861

-0.8650

0.7809

-0.6747

Aplicando (9.3) construimos la respuesta a cada componente, como

y1[ n] = 4 5 = 20

y2 [ n] = 10 2.4861 cos[ n / 8 / 6 0.8650] = 24.8611cos[ n / 8 1.3886]


y 3 [ n] = 15 0.7809 cos[ n / 2 + / 3 0.6747] = 11.7130 cos[ n / 2 + 0.3725]
La respuesta estacionaria es

y ss [ n] = 20 + 24.8611cos[ n / 8 1.3886] + 11.7130 cos[ n / 2 + 0.3725]

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9-4

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

Del dominio del tiempo discreto al dominio de la frecuencia digital


En el ejemplo 9.1 la seal de entrada x[ n] y la respuesta estacionaria y ss [ n] poseen
componentes armnicos cuyas frecuencias son 1 = 0, 2 = / 8, 3 = / 2 . La nica
diferencia est en la amplitud y fase, cuya relacin se obtuvo evaluando la FTD H ( z) para
los valores anteriores de frecuencia. Para desarrollar el modelo de una seal discreta en el
dominio del tiempo es necesario utilizar mtodos grficos o analticos. En el caso del
sistema del ejemplo 9.1, el modelo de las seales de entrada y salida son

x[ n] = 4 + 10 cos( n / 8 0.5362) + 15 cos( n / 2 + 1.0472)

y ss [ n] = 5.3333 + 12.9039 cos[ n / 8 0.6474] + 14.5515 cos[ n / 2 + 0.8022]


cuyas grficas se muestran en la figura 9.1.

Figura 9.1
Entrada senoidal y
respuesta
estacionaria de un
sistema discreto.

Aunque la figura anterior representa grficamente la relacin entrada salida del sistema
discreto del ejemplo 9.1, es prcticamente imposible identificar en una aplicacin prctica
las componentes armnicas de cada seal discreta. Una forma ms apropiada se consigue
si se utilizan los valores caractersticos de cada seal armnica: frecuencia, amplitud y
fase, que se resumen en la tabla 9.1:
Tabla 9.1 Valores caractersticos de componentes armnicas

k
0
/8
/2

x[ n]

y ss [ n]

Ak

k [ rad ]

Ak

k [ rad ]

4
10
15

0
0.5326
1.0472

20.0000
24.8611
11.7130

0
1.3886
0.3725

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.1 DOMINIO DEL TIEMPO v/s DOMINIO DE LA FRECUENCIA

9-5

De acuerdo con la tabla 9.1, las componentes armnicas tienen en comn la frecuencia
( k ) y la relacin entre valores de amplitud ( A k ) y fase ( k ) se obtienen evaluando la FTD
H ( z) para z = e j . Utilizando los datos de la tabla 9.1 se construy la grafica de la figura
9.2, la cual presenta la misma informacin de los armnicos, contenida en la descripcin
de algebraica de x[ n] y y[ n] en el dominio del tiempo discreto.
k

Figura 9.2
Valores caractersticos
de armnicos en la
entrada y salida del
ejemplo 9.1.

Los valores caractersticos de frecuencia, magnitud y fase mostrados en la tabla 9.1 y la


figura 9.2 son suficientes para caracterizar las seales armnicas x[ n] y y[ n] , y son el
fundamento de la respuesta de frecuencia (RDF) y de la transformada de Fourier en
tiempo discreto (TFTD) que sern desarrolladas en este captulo.

9.2 RESPUESTA DE FRECUENCIA DE UN SISTEMA DISCRETO


En esta seccin se desarrollarn las estrategias para la evaluacin de la respuesta de
frecuencia (RDF) de un sistema discreto, tomando como punto de partida la respuesta
estacionaria del sistema a seales armnicas discretas y causales. Se reconocer el carcter
peridico de la RDF de un sistema discreto, como una consecuencia del concepto de rango
fundamental de una seal senoidal discreta, que se demostr en la seccin 7.2.
Definicin de respuesta de frecuencia de un sistema discreto
Si la ecuacin (9.2) se evala para un conjunto valores continuos de frecuencia digital ,
equivale a considerar que el sistema modelado por H ( z) es excitado por seales armnicas

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9-6

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

cuyas frecuencias son los valores particulares de . El resultado se define como la


respuesta de frecuencia (RDF) del sistema discreto y se expresa como

H ( e j )

h[ k] e

j k

(9.4)

k=

Comparando la ecuacin (9.4) con la definicin (8.3) de la transformada Z, se observa que


es posible evaluar la RDF del sistema discreto, a partir de la H ( z) como

H ( e j ) = H ( z) z = e j

(9.5)

Caractersticas de la RDF de un sistema discreto


En la evaluacin de la RDF se pueden reconocer 3 caractersticas fundamentales:
1. Estabilidad
De acuerdo con (9.5), la RDF H ( e j ) de un sistema discreto se evala para valores
de z = e j , que son los puntos sobre el crculo unitario del plano-z. Por lo tanto, la
RC de H ( z) debe contener el crculo unitario y de acuerdo con la definicin 8.4,
implica que el sistema es absolutamente estable. Como consecuencia de lo anterior,
igual que en los sistemas continuos, la RDF solo debe evaluarse en sistemas
discretos estables, que segn (7.66) se logra si h[ n] es absolutamente sumable.
2. Simetra conjugada
Como H ( e j ) es una funcin compleja de variable real , su evaluacin se efecta
generalmente a partir de la magnitud y fase. La respuesta de magnitud H ( e j )
tiene simetra par y la respuesta de fase H ( e j ) tiene simetra impar, que en
conjunto se reconoce como simetra conjugada.
Para demostrar esta caracterstica expresamos (9.4) en forma rectangular

H ( e j ) =

h[ k] e j k =

k =

h[ k]{cos( k) jsen( k)} = a jb

k =

De modo similar

H ( e j ) =

k =

h[ k] e j k =

h[ k]{cos( k) + jsen( k)} = a + jb

k =

Como la magnitud de los complejos es igual, se cumple que

H ( e j ) = H ( e j )

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

(9.6)

9.2 RESPUESTA DE FRECUENCIA DE UN SISTEMA DISCRETO

9-7

La fase en el primer caso es tan1( b / a ) y en el segundo caso es + tan 1( b / a ) .


Luego se satisface la condicin de simetra impar,

H ( e j ) = H ( e j )

(9.7)

A partir de (9.6) y (9.7) se consigue la simetra conjugada, que se expresa como

H ( e j ) = H ( e j )

(9.8)

3. Periodicidad
La RDF de un sistema discreto H ( e j ) es una funcin peridica con perodo
2 rad . Esta propiedad es el resultado del concepto de rango fundamental (7.27) de
una seal discreta exponencial compleja o senoidal, analizado en la seccin 7.2.
Como consecuencia de la periodicidad y de la simetra conjugada, la evaluacin de la RDF
de un sistema discreto se puede efectuar para valores de frecuencia digital en el intervalo
0 . Esta caracterstica establece una diferencia fundamental con el sistema
continuo, en el cual la RDF se evala en el intervalo 0 < . En aplicaciones prcticas
los sistemas deben ser realizables y por lo tanto causales, en cuyo caso la sumatoria en
(9.4) se efecta en el intervalo n = [0, ] .

Ejemplo 9.2 Verificar las caractersticas de periodicidad y simetra conjugada de la RDF el


Periodicidad sistema del ejemplo 9.1.
y simetra
conjugada de
la RDF.
Solucin: Utilizando la FTD del ejemplo 9.1 y aplicando (9.5) obtenemos la RDF, como

H ( z) =

1
1
H ( e j ) =
1
1 0.8 z
1 0.8 e j

Para verificar sus propiedades, se desarrollaron las grficas que se muestran en


la figura 9.3, evaluando numricamente H ( e j ) con el apoyo de MATLAB:
W=-3*pi:0.01:3*pi;
HjW=1./(1-0.8*exp(-j*W));
magHjW=abs(HjW); faseHjW=angle(HjW);
%comandos de graficacin...

La figura 9.3 muestra, en primer lugar, que la RDF es peridica con perodo
2 . En segundo lugar, se observa que la respuesta de magnitud tiene simetra
par, satisfaciendo (9.6). Finalmente, la respuesta de fase presenta simetra
impar, cumpliendo con (9.7).
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9-8

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

Figura 9.3
Periodicidad y
simetra conjugada
de la RDF.

Aunque en el anlisis anterior se parti de la TZB, en el caso de un sistema causal como el


del ejemplo 9.2, el lmite de la sumatoria de la ecuacin (9.4) se limitar al intervalo [0, ]
y por lo tanto puede utilizarse la TZ (unilateral) en (9.5).
Evaluacin de la RDF de sistemas discretos
En el ejemplo anterior, la RDF se evalu numricamente a partir de la expresin analtica
de H ( e j ) para valores de en el intervalo [ 3,3] . El TBS de la versin 5.3 de
estudiante de MATLAB incluye la funcin freqz() para su evaluacin a partir de H ( z) ,
con base en la ecuacin (9.5). Su sintaxis es
[HjW,W] = freqz(nHz,dHz,N)

donde nHz y dHz son arreglos de los coeficientes del numerador y denominador de H ( z) ,
respectivamente, en la forma DSP. La RDF se evala para N puntos equidistantes sobre la
parte superior del crculo unitario, que equivale al intervalo [0, ] radianes de la frecuencia
digital . En el arreglo HjW se devuelven los valores complejos de la RFD y en W los
valores reales de .
Si se desea obtener la RDF para todo el crculo unitario, equivalente al intervalo [0,2]
radianes de , debe utilizarse la siguiente opcin
[HjW,W] = freqz(nHz,dHz,N,'whole')

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.2 RESPUESTA DE FRECUENCIA DE UN SISTEMA DISCRETO

9-9

Para obtener la RDF de un sistema de datos muestreados modelado por H ( z) , es necesario


especificar el perodo de muestreo T en segundos, usando una de las siguientes opciones
[HjW,W] = freqz(nHz,dHz,N,1/T)
[HjW,W] = freqz(nHz,dHz,N,'whole',1/T)

La siguiente opcin permite establecer el dominio de la frecuencia digital en radianes


HjW = freqz(nHz,dHz,W)

Se deja al lector la verificacin del resultado de la figura 9.2, usando esta ltima opcin. A
partir de los valores numricos de la RDF, es posible desarrollar diferentes tipos de
diagramas de RDF, similares a los que se presentaron en la seccin 4.2. Como se
estableci anteriormente, es normal que la RDF se evale en el intervalo 0 , para
seales discretas causales y los diagramas utilizados pueden clasificarse como
- diagramas rectangulares
- diagramas polares
- diagramas logartmicos
La figura 9.3 es un caso tpico de un diagrama rectangular, donde se muestra la magnitud
y ngulo de H ( e j ) en funcin de la frecuencia digital . Este diagrama es til en el
anlisis y diseo de filtros digitales.

Figura 9.4
Diagrama polar de
RDF de un sistema
discreto.

Los diagramas polares, representan la parte imaginaria de la RDF respecto de su parte


real, tomando la frecuencia digital como parmetro. Una alternativa de este diagrama es
dibujar la magnitud respecto de la fase, usando escala polar. El programa MATLAB ofrece
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 10

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

la funcin polar() para su desarrollo. La figura 9.4 muestra el resultado en el intervalo


[0, ] para el sistema del ejemplo 9.2. Un caso tpico es el diagrama de Nyquist, que se
desarrolla generalmente en el intervalo [0,2] .
Los diagramas logartmicos utilizan escala logartmica para la frecuencia digital ( ) . Un
caso tpico es el diagrama de Bode, que representa la magnitud en decibeles (dB) y la fase
en grados, similar al desarrollado en la seccin 4.2 para el sistema continuo. La figura 9.5
muestra el diagrama de Bode para el sistema del ejemplo 9.2, que se obtuvo a partir de las
expresiones analticas de magnitud en decibeles y fase en grados.

Figura 9.5
RDF de un sistema
discreto usando
Diagrama de Bode

9.3 TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO


En esta seccin se presentar la transformada de Fourier en tiempo discreto (TFTD), que es
la contraparte de la transformada de Fourier en tiempo continuo (TFTC) analizada en el
captulo 4. Se demostrar la relacin que existe entre la transformada Z y la TFTD, as
como la condicin para su existencia, a partir de la regin de convergencia (RC) de H ( z) .
Definicin de la TFTD
Si x[ n] es una seal discreta aperidica y absolutamente sumable, es decir

x[ n] <

n =

X ( e j )

x[ n]e

j n

n =

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

(9.9)

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 11

se reconoce como la transformada de Fourier en tiempo discreto (TFTD). La ecuacin


(9.9) es la misma expresin (9.4) que se utiliz en la seccin anterior para calcular la
respuesta de frecuencia (RDF) de un sistema discreto, solo que generalmente la TFTD se
evala en el intervalo , con base en que es peridica con perodo 2 .
Utilizando (9.5) se puede establecer una relacin entre la TFTD y la transformada Z (TZ),
tal como se seal en la ecuacin (8.9). En efecto,

X ( e j ) = X ( z) z = e j

(9.10)

La ecuacin (9.10) facilita la evaluacin de la TFTD a partir de la TZ y del mismo modo


que en la RDF, su existencia est condicionada a que la regin de convergencia (RC) de
X ( z) incluya el crculo unitario. Esto implica que x[ n] sea absolutamente sumable, lo cual
garantiza la convergencia de la sumatoria en (9.9) (condiciones de Dirichlet).
La transformada inversa de Fourier en tiempo discreto, viene dada por

x[ n]

1
X ( e j ) e j n d

(9.11)

La notacin es la misma que se ha usado en otros mtodos de transformacin

x[ n] X ( e j )

(9.12)

En esta expresin x[ n] es una funcin real de variable discreta ( n) , mientras que X ( e j )


es una funcin compleja de variable real y continua ( ) .
Ejemplo 9.3 Usando la TZ, determinar la TFTD de las siguientes seales discretas:
TFTD de
a. Infinita y causal: x1[ n] = 2(0.5)n u[ n]
seales
discretas
b. Finita y no causal: x2 [ n] = {3, 4, 5, 6, 7}

infinitas y
finitas.
Solucin: a. Llevando al dominio z y aplicando (9.10)

X 1 ( z) =

2
2
X1 ( e j ) =
1
1 0.5 z
1 0.5 e j

b. Utilizando la forma de desarrollo en serie de la TZ

X2 ( z) = 3 z2 + 4 z + 5 + 6 z1 + 7 z2
Aplicando la transformacin (9.10)

X2 ( e j ) = 3 e j 2 + 4 e j + 5 + 6 e j + 7 e j 2

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 12

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

Tabla de transformada de Fourier en tiempo discreto (TFTD)


Sin lugar a dudas, el uso de la transformacin (9.10) facilita considerablemente el clculo
de la TFTD de las seales elementales y otras seales tpicas que fueron presentadas en el
captulo 7. En la tabla 9.2 se presenta la TFTD de las seales ms frecuentes, que pueden
ser demostrados a partir de la definicin (9.9) o de la transformacin (9.10).
Tabla 9.2 Transformada de Fourier en tiempo discreto

No.

x[ n]

T1

[ n]

X ( e j )
1

2 ( 2 k)

T2

k=

T3

u[ n]

T4

a n u[ n]

1
+
( 2 k)
1 e j k=
1
1 ae j

T5

na u[ n]

ae j
(1 ae j )2

T6

j n 0

2 ( 0 2 k)

k =

cos[ 0 n]

[ ( 0 2 k) + ( + 0 2 k)]

sen[ 0 n]

j [ ( 0 2 k) ( + 0 2 k)]

T9

rect[ n / N ]

sen[ ( N + )
sen( / 2)

T10

sen ( 0 n )
n

rect ( / 0 ) , periodica con periodo 2

T7
T8

k =

k=

Existen algunos casos especiales que sern analizados a continuacin, por su importancia
en las aplicaciones prcticas de la TFTD.
TFTD de seales senoidales
En la seccin 4.4 se demostr que la transformada de Fourier de una seal exponencial o
senoidal continua peridica x( t ) se representa a travs de impulsos (ver tabla 4.3) en el
dominio de la frecuencia analgica ( ) . De modo similar, es de esperar que en el caso de
una seal exponencial o senoidal discreta x[ n] ocurra algo similar.
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 13

En efecto, para la seal exponencial peridica, segn la T6 de la tabla 9.2, se cumple que

x[ n] = e

j 0 n

X(e

) = 2 (
k =

2 k)

(9.13)

donde 0 = 2 / N es la frecuencia digital en radianes y N el perodo en muestras/ciclo.


Para demostrar lo anterior, utilizamos la ecuacin (9.11) de la transformada inversa de
Fourier en tiempo discreto, obteniendo

x[ n] =

X(e )e
2
1

j n

d =

2(
2
k=

2 k) e

j n

d =

( ) e

j n

El resultado final se consigue porque al evaluar la integral en el intervalo [ , ] solo


interviene en la sumatoria el pulso ubicado en = 0 , tal como se deduce de la figura 9.6.

( )

X e j
Figura 9.6
Espectro de
frecuencia de la
seal discreta
exponencial
compleja.

2 + 0

2 + 0

Aplicando la propiedad de muestreo de la seal impulso,

x[ n] =

e j n 0 ( 0 )d = e j n 0 ( 0 )d = e j n 0

La figura 9.6 muestra la grfica de la TFTD de la seal discreta exponencial compleja, que
corresponde a la versin peridica de la seal continua, con perodo 2 . Para el caso de la
seal senoidal x[ n] = cos( 0 n) ,
x[ n] = cos( 0 n) = 21 e j0 n + 21 e j 0 n

Aplicando la ecuacin (9.13), obtenemos

k =

k =

X ( e j ) = ( 0 2 k) + ( + 0 2 k)
que corresponde a la T7 de la tabla 9.2 y es un tren de impulsos peridico con perodo 2 .
Evaluando para el intervalo [ , ] , obtenemos el espectro del perodo fundamental,

X0 ( e j ) = ( 0 ) + ( + 0 ),

(9.14)

que se corresponde con la transformada T10 de la tabla 4.3. La figura 9.7 muestra la
grfica de la TFTD de la seal cos( 0 n) , que es la versin peridica de la seal cos( 0 t ) .
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 14

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

( )

X e j
Figura 9.7
Espectro de
frecuencia de la
seal senoidal
discreta.

2 + 0

2 0

0 0

2 + 0

Anlisis espectral de seales armnicas discretas


Si x[ n] es una seal discreta exponencial compleja o senoidal, en la seccin 7.2 se
demostr que es peridica con perodo N = 2 / 0 , siendo 0 su frecuencia fundamental
en radianes. El anlisis anterior demostr que su espectro de frecuencia X ( e j ) tambin es
peridico con perodo 2 . Este resultado sugiere una estrategia que facilita el anlisis
espectral de este tipo de seales, en el sentido de que solo se necesita evaluar el perodo
fundamental X0 ( e j ) en el intervalo [ , ] , asumiendo k = 0 en las transformadas T6,
T7 y T8 de la tabla 9.2. El espectro completo se puede obtener utilizando el concepto de
extensin peridica presentado en las secciones 1.3 y 76, como

X ( e j ) =

k =

X (e

k =

j ( k0 )

(9.15)

Esta estrategia puede ser utilizada en aplicaciones prcticas de la TFTD relacionadas con
- filtros digitales
- modulacin y demodulacin digital
- multiplexin y demultiplexin digital
tal como se muestra en el ejemplo 9.12. Ms an, esta estrategia se extender en la seccin
9.4 al caso de una seal discreta peridica arbitraria x p [ n] , evaluando su espectro X p ( e j )
a partir del espectro de su componente fundamental X0 ( e j ) .
Ejemplo 9.4 Utilizando la estrategia anterior evaluar el espectro de la seal del ejemplo 7.6
Espectro de
seal discreta
x[ n] = 3 cos( n / 12) + 5 sen( n / 18)
con
componentes
armnicos.

1 = / 12 y la de la
segunda componente es 2 = / 18 . Utilizando T7 y T8 de la tabla 9.2,
obtenemos el espectro de la componente fundamental, como

Solucin: La frecuencia fundamental de la primera componente es

X0 ( e j ) = 3[ ( / 12) + ( + / 12)] 5 j [ ( / 18) ( + / 18)]


SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 15

La figura 9.8 muestra el resultado, que puede extenderse a otros armnicos


utilizando (9.15).
X0 ( e j )

j 5

3
Figura 9.8
Espectro de frecuencia
de la componente
fundamental del
ejemplo 9.4.

18

12

18

12

j 5

Evaluacin numrica y grfica de la TFTD


Existen dos alternativas para la evaluacin numrica y grfica de la TFTD: directamente a
partir de la expresin analtica de X ( e j ) como una funcin compleja de variable real ,
o en forma indirecta, utilizando la relacin (9.10) entre la TZ y la TFTD. En los dos casos
es suficiente utilizar el intervalo , dada su caracterstica de periodicidad.

Ejemplo 9.5 Obtener las grficas de la TFTD de la seal x1[ n] del ejemplo 9.3, dada por
Evaluacin
directa de la
TFTD.

x[ n] = 2(0.5)n u[ n] X ( e j ) =

2
1 0.5 e j

Solucin: Utilizando los siguientes comandos de MATLAB se evalu numricamente la

TFTD, para 501 puntos equidistante de en el intervalo [ , ]


W=-pi:0.01:pi;; XjW=2./(1-0.5*exp(-j*W));
magXjW=abs(XjW); angXjW=angle(XjW);
ReXjW=real(XjW); ImXjW=imag(XjW);
%comandos de graficacin...

A partir de estos resultados se generaron las grficas de la figura 9.9, donde la


base de frecuencia digital se ha expresado en unidades de .
En esta figura se observa una caracterstica adicional del espectro de frecuencia
de una seal real, donde la parte real tiene simetra par y la parte imaginaria
presenta simetra impar.

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 16

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

Figura 9.9
Evaluacin directa
de la TFTD en el
intervalo [ , ] .

El resultado del ejemplo anterior permite identificar dos caractersticas de simetra,


adicionales a las presentadas en (9.6) y (9.7), que ocurren cuando x[ n] es real:

{
} {
}
Im { X ( e )} = Im { X ( e )}
Re X ( e j ) = Re X ( e j )
j

(9.16)

Lo anterior permite evaluar la TFTD de una seal real x[ n] en el intervalo = [0, ] .


Comparando los ejemplos 9.2 y 9.4, y las expresin (9.9) con (9.4) se observa que no
existe diferencia alguna en el procedimiento para evaluar la RDF y la TFTD. Utilizando la
TZ y la funcin freqz() presentada en la seccin anterior, es posible evaluar la TFTD en
el intervalo , tal como se muestra en el siguiente ejemplo.

Ejemplo 9.6 Utilizando la TZ evaluar indirectamente la TFTD de la seal infinita x1[ n]


Evaluacin
indirecta de
la TFTD

del ejemplo 9.3.

Solucin: Del ejemplo anterior 9.3, obtenemos

x[ n] = 2(0.5)n u[ n] X ( z) =

2
1 0.5 z1

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 17

Para conseguir la magnitud y ngulo de X ( e j ) a partir de X ( z) , usamos los


siguientes comandos de MATLAB
nXz=[2 0]; dXz=[1 -0.5];
[XjW,W]=freqz(nXz,dXz,100);
magXjW=abs(XjW);
angXjW=angle(XjW);

%100 puntos intervalo [0,pi]

%comandos de graficacin...

Estos valores se utilizaron para generar las grficas de la figura 9.10, que como
era de esperar es igual a la que se obtuvo en la figura 9.9 al evaluar
directamente la expresin analtica de X ( e j ) .

Figura 9.10
Evaluacin indirecta
de la TFTD en el
intervalo = [0, ]
usando la TZ.

Analizando con cuidado la figura anterior, se observa que las grficas de magnitud y
ngulo fueron evaluadas en el intervalo [0,0.99 ] y presentan una falla para = . Esto
se debe a que en MATLAB la parte inferior del crculo unitario inicia en = .
Para corregir este problema, se puede definir el vector de frecuencia en el intervalo [0, ]
W=0:0.01:pi; XjW=freqz(nXz,dXz,W);
magXjW=abs(XjW); angXjW=angle(XjW);

Sin embargo, esta forma de evaluar la FTTD solo puede aplicarse cuando la seal discreta
x[ n] es determinstica. Si la seal x[ n] es experimental es necesario evaluar
numricamente la TFTD a partir de las muestras de x[ n] , con base en la definicin (9.9).

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 18

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

Si la seal es infinita, debe truncarse a un nmero suficiente de muestras, que garanticen


un resultado adecuado para la TFTD.
Si x[ n] es finita, es posible evaluar numricamente la TFTD interpretando (9.9) como un
producto matricial. Para desarrollar el algoritmo necesario, asumimos que x[ n] tiene N
nuestras en el intervalo n1 < n < n2 , es decir, no necesariamente en el intervalo [0, N 1] y
que deseamos evaluar X ( e j ) para

k = k

, k = 0, 1, 2, , M
M

(9.17)

que corresponde a ( M + 1) puntos de frecuencia igualmente espaciados. Luego de (9.9)

X(e

jk

n2

) = x[ n] e

j( /M ) k n

, k = 0, 1, 2, ..., M

n = n1

Arreglando x[ n] y X ( e j ) como vectores fila x y X respectivamente, obtenemos


X T = W xT

(9.18)

donde W es una matriz de ( M + 1) N elementos, dada por

{e

j( / M )k n

},

k = 0, 1, ..., M

(9.19)

El vector n = {n1 , , n2 } representa la base de tiempo correspondiente a las N muestras de


x[ n] . Si adicionalmente n y k se organizan como vectores fila n y k respectivamente

W = exp j k T n
M


Para obtener X y x como vectores fila, debemos tomar la transpuesta de (9.18), como

j M nT k
X = x e

(9.20)

donde n T k es una matriz N ( M + 1) que puede ser implementada en MATLAB.


Asumiendo que X y x son organizados como vectores fila, los comandos bsicos son
k=[0:M]; n=[n1:n2]; XjW=xn*(exp(-j*pi/M)).^(n*k);

En este algoritmo no existe limitacin aparente entre N y M. Sin embargo, como M es el


nmero de valores discretos de frecuencia k , es conveniente que M >> N , para una
buena resolucin en la TFTD. El siguiente ejemplo muestra el uso de (9.20) para la
evaluacin numrica de la TFTD de la seal finita x2 [ n] del ejemplo 9.2.

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 19

Ejemplo 9.7 Evaluar la TFTD de la seal finita x2 [ n] del ejemplo 9.2, usando (9.20).
Evaluacin
numrica de la
TFTD para x[n]
experimental
Solucin: Del ejemplo anterior 9.2, obtenemos

x[ n] = {3, 4, 5, 6, 7}

Luego N = 5 y n = [ 2, 1, 0, 1, 2] . Seleccionando M = 250 , k = [ M , M ] y


utilizando los siguientes comandos, se obtuvo la grfica de la figura 9.11, que
muestra la TFTD en el intervalo [ , ]
M=250; k=-M:M; n=-2:2; xn=3:7; W=(2*pi/500)*k;
XjW=xn*(exp(-j*pi/500)).^(n'*k);
magXjW=abs(XjW); angXjW=angle(XjW);

Figura 9.11
Evaluacin de la
TFTD para x[ n]
experimental.

Utilizando el algoritmo anterior se desarroll la funcin especial de MATLAB tftd() que


ser utilizada en ejemplos posteriores, para la evaluacin directa la TFTD de una seal
discreta y finita x[ n] , a partir de (9.20). Su descripcin se presenta en el apndice B y su
sintaxis es:
[XjW,W]=tftd(xn,n,M,Dw)

donde xn y n son arreglos con las muestras de x[ n] y su base de tiempo discreta. El arreglo
Dw establece el dominio de simulacin en unidades de . La funcin devuelve en el arreglo
j
XjW los M valores de X ( e ) y en W la base de frecuencia digital continua.
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 20

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

9.4 PROPIEDADES DE LA TFTD


Las propiedades que se mencionan a continuacin, junto con las caractersticas de
periodicidad y simetra conjugada, facilitan la evaluacin de la TFTD y son similares a las
formuladas para la TZ en la seccin 8.3 y en la seccin 4.4 para la TFTC. Por asociacin,
la caracterstica de estabilidad se interpreta reconociendo que x[ n] debe ser absolutamente
sumable, nica forma de garantizar la convergencia de la sumatoria en (9.8).
La demostracin de las propiedades que se enuncian a continuacin, se puede obtener
aplicando la transformacin

z = e j

(9.21)

a la propiedad correspondiente de la TZ.


P.1 Linealidad
Dadas las siguientes seales discretas x1[ n] X1 ( e j ) y x2 [ n] X2 ( e j ) , como
la TFTD es una transformacin lineal, se cumple que

a1 x1[ n] + a2 x2 [ n] a1 X1 ( e j ) + a2 X2 ( e j )

(9.22)

P.2 Desplazamiento en tiempo discreto


Dada la seal discreta y real x[ n] X ( e j )

x[ n k] e j k X ( e j )

(9.23)

La expresin anterior se puede demostrar aplicando (9.21) a la propiedad (8.19) de


desplazamiento real de la TZ. Lo anterior implica que un atraso de k muestras en
x[ n] se traduce en un atraso de fase en la TFTD. Por otro lado, un adelanto de k
muestras, se traduce en un adelanto de fase en la TFTD. Sin embargo, el adelanto de
muestras no tiene aplicacin en el procesamiento de seales en tiempo real.

Ejemplo 9.8 Verificar numricamente la propiedad de desplazamiento en el tiempo.


Propiedad de
desplazamiento
en tiempo de la
TFTD.

Solucin: El algoritmo y los comandos de MATLAB para la verificacin son:

1. Asumimos x[ n] aleatoria y distribuida uniformemente entre [0,1] sobre


el intervalo 0 n 10 .
n=0:10; xn=rand(1,length(n));

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 21

2. Evaluamos numricamente 500 puntos de X ( e j ) para = [0, ]


M=500; [X,W]=tftd(xn,n,M,[0,1]);

3. Construimos la seal discreta y[ n] = x[ n 2] .


yn=xn; ny=n+2;

4. Evaluamos numricamente 500 puntos de Y ( e j ) para = [0, ]


YjW=tftd(yn,ny,M,[0,1]);

5. Multiplicamos X ( e j ) por e j 2 y restamos el resultado de Y ( e j ) .


YjWm=(exp(-j*2*W)).*XjW; error=max(abs(YjWm-YjW))
error = 9.6097e-015

El error mximo puede variar por el carcter aleatorio de x[ n] .

P.3 Desplazamiento en frecuencia digital


Dada la seal discreta y real x[ n] X ( e j )

e j n 0 x[ n] X ( e j ( 0 ) )

(9.24)

La expresin anterior se puede demostrar aplicando la transformacin (9.21) a la


propiedad (8.24) de escalamiento complejo de la TZ, para b = e j 0 . El siguiente
ejemplo utiliza la funcin especial tftd() para verificar esta propiedad.

Ejemplo 9.9 Verificar numricamente la propiedad de desplazamiento en frecuencia.


Propiedad de
desplazamiento
de la TFTD.

Solucin: El algoritmo y los comandos de MATLAB para la verificacin son:

1. Asumimos la seal discreta x[ n] = cos( n / 2) .


n=0:50; xn=cos(pi*n/2);

2. Evaluamos numricamente X ( e j ) para = [ , ]


M=150; [XjW,W]=tftd(xn,n,M,[-1,1]);

3. Construimos la seal discreta y[ n] = e j n / 4 x[ n] .


yn=exp(j*pi*n/4).*xn;

4. Evaluamos numricamente Y ( e j ) para = [ , ]


YjW=tftd(yn,n,M,[-1,1]);

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 22

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

5. Interpretamos grficamente el efecto sobre la TFTD. El resultado se


presenta en la figura 9.12.

Figura 9.12
Propiedad de
desplazamiento en
frecuencia de la
TFTD.

P.4 Reflexin en tiempo discreto


Dada la seal discreta y real x[ n] X ( e j )

x[ n] X ( e j )

(9.25)

La demostracin de esta propiedad puede lograrse a partir de la definicin (9.9) o


aplicando la transformacin (9.21) a la propiedad (8.22) de reflexin real de la TZ.
El ejemplo 9.9 utiliza la funcin especial tftd() para la verificacin numrica de
esta propiedad.

Ejemplo 9.10
Propiedad de
reflexin de la
TFTD.

Verificar numricamente la propiedad de reflexin de la TFTD.

Solucin: Los comandos de MATLAB

y el algoritmo para la verificacin son:

1. Asumimos la seal discreta aleatoria x[ n] en el intervalo 5 n 10 .


n=-5:10; xn=rand(1,length(n));

2. Evaluamos numricamente 500 puntos de X ( e j ) para = [ , ]


M=500; [XjW,W]=tftd(xn,n,M,[-1,1]);
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 23

3. Construimos la seal discreta y[ n] = x[ n] .


yn=fliplr(xn); ny=-fliplr(n);

4. Evaluamos numricamente 500 puntos de Y ( e j ) para = [ , ]


YjW=tftd(yn,ny,M,[-1,1]);

5. A partir de X ( e j ) evaluamos X ( e j ) y restamos de Y ( e j ) .


YjWm=fliplr(XjW); error=max(abs(YjWm-YjW))
error = 1.7764e-015

El error mximo puede variar por el carcter aleatorio de x[ n] .


n

Ejemplo 9.11 Determinar la TFTD de seal discreta no causal x[ n] = a , a < 1 .


TFTD de seal
discreta no
causal.
Solucin: Para facilitar el clculo de la TFTD, expresamos x[ n] como:

x[ n] = a n u[ n] + a n u[ n] [ n]
Aplicando T1 y T4 de la tabla 9.1 y la propiedad de reflexin

1
1
1 a2
+
1=
X(e ) =
1 ae j 1 ae j
1 2 acos( ) + a2
j

P.5 Multiplicacin por n


Dada una seal discreta y real x[ n] X ( e j ) ,

nx[ n] j

d
X ( e j )
d

(9.26)

Para demostrar esta propiedad derivamos los dos miembros de la definicin (9.9),
dX ( e j )
d

d
x[ n]e j n = ( jn) x[ n]e j = j { nx[ n]} e j

d n=
n =
n =

que de acuerdo con la definicin (9.9), conduce a la ecuacin (9.26). Tambin se


puede demostrar (9.26) si se aplica (9.21) a la propiedad (8.26) de la TZ. Utilizando
esta propiedad es fcil demostrar la T5 de la tabla 9.1.
P.6 Convolucin lineal
Dadas dos seales discretas y reales x1[ n] X1 ( e j ) y x2 [ n] X2 ( e j )

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 24

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

x1[ n] x2 [ n] X1 ( e j ) X2 ( e j )

(9.27)

Esta expresin se puede demostrar aplicando (9.21) a la propiedad (8.30) de


convolucin de la TZ. Esta propiedad es fundamental en el anlisis de filtros
digitales, que sern tratados en la seccin 9.5.

Ejemplo 9.12 La respuesta impulso de un sistema discreto es,


Propiedad de
sen( n / 3)
convolucin
h[ n] =
lineal de la
n
TFTD.

Determinar la respuesta estacionaria para x[ n] = sen( n / 8) 2 cos( n / 4)


Solucin: Aplicando la T10 de la tabla 9.1 para 0 = 31 , obtenemos

h[ n] =

sen( n / 3)

H ( e j ) = rect
,
n
/3

Como las seales que intervienen en la evaluacin de la convolucin lineal, en


el dominio- son peridicas con perodo 2 , aplicamos la estrategia de la
pgina 14 analizando solo el perodo fundamental en el intervalo [ , ] . Por
lo tanto, para la seal de entrada usando la T7 y T8 de la tabla 9.1, con k = 0

X0 ( e j ) = j [ ( / 8) ( + / 8)] 2 [( / 4) + ( + / 4)]
para . Aunque esta expresin y la de H ( e j ) pueden sustituirse en
(9.27) para obtener la forma analtica de la respuesta del sistema, es ms
prctico usar la interpretacin grfica en el intervalo [ , ] :

X ( e j )

H ( e j )

/ 4
Figura 9.13
Interpretacin grfica
de la convolucin
lineal en un sistema
discreto.

/4

/8
/ 6
/ 8

/6

j
2

La figura 9.13 muestra el resultado, donde H ( e j ) se comporta como un filtro


digital pasa-bajo.
SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 25

De esta figura se deduce que la componente fundamental de la salida es

Y0 ( e j ) = H ( e j ) X0 ( e j ) = j ( / 8) + j ( + / 8)
Luego, aplicando T8 de la tabla 9.1 obtenemos y[ n] = sen( n / 8) , que por el
carcter armnico de la entrada, es la respuesta estacionaria del sistema.

P.7 Modulacin
Dada una seal aperidica, discreta y real x[ n] X ( e j ) , considerando solo la
componente fundamental X0 ( e j ) del espectro de frecuencia

x[ n] cos( 0 n)

X0 ( e j ( 0 ) ) + X0 ( e j ( +0 ) )

(9.28)

Su demostracin se logra aplicando la identidad de Euler a la componente


fundamental y la propiedad de desplazamiento en frecuencia (9.24)

x[ n] cos( 0 n) = x[ n]

(e
2
1

+ e j n 0 )

j n 0

1
2

X ( e j ( 0 ) ) + X ( e j ( +0 ) )
1

Este resultado muestra que la modulacin de una seal discreta x[ n] de banda


limitada, utilizando como seal portadora x p [ n] = cos( 0 n) , genera una seal
peridica con perodo 2 , cuya componente fundamental tiene dos armnicos
ubicados en = 0 . Existen otras variantes de la modulacin que sern
consideradas en la seccin 9.5.

Ejemplo 9.13 Obtener la TFTD de la seal discreta y[ n] = x[ n] cos( n / 2) , asumiendo


Propiedad de
que x[ n] es la seal del ejemplo 9.11, para a = 0.5 .
modulacin de
la TFTD.
Solucin: Del ejemplo 9.10, para a = 0.25 obtenemos

X ( e j ) =

0.75
1 cos( ) + 0.25

Aplicando la propiedad de modulacin (9.28) para 0 = / 2

Y ( e j ) = X ( e j ( / 2) ) + X ( e j ( + / 2) )
1

Considerando que cos( / 2) = sen( )

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 26

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

1
0.75
0.75
15
Y ( e j ) =
+
=
2
2 1 sen( ) + 0.25 1 + sen( ) + 0.25 9 + 16 cos ( )

Para verificar este resultado, iniciamos simulando numricamente a x[ n]


n=-10:10; xn=(0.5).^abs(n);

Estos valores se utilizaron para construir la grfica de x[ n] en la figura 9.14.


Evaluando numricamente X ( e j ) para 300 puntos en el intervalo = [ , ]
M=300; [XjW,W]=tftd(xn,n,M,[-1,1]);

Con estos valores se construy la grfica de X ( e j ) mostrada de la figura 9.14.

Figura 9.14
Seal discreta no
causal y su TFTD.

Ahora construimos la seal modulada y[ n] = x[ n] cos( n / 2) para 0 = / 2 y


evaluamos numricamente su TFTD Y ( e j ) , en el intervalo = [ , ] :
W0=pi/2; yn=xn.*cos(n*W0); [YjW,W]=tftd(yn,n,M,[-1,1]);

El resultado se muestra en la parte superior de la figura 9.15. Para verificar la


propiedad modulacin, se evalu Y ( e j ) a partir de su expresin analtica,
utilizando el mismo rango de valores de = [ , ] ,
YWm=15./(9+16*cos(W).^2);

Con estos valores se construy la parte inferior de la figura 9.15.

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 27

Figura 9.15
TFTD de la seal
modulada, evaluada
numricamente y
analticamente.

Como la seal original x[ n] no es de banda limitada, la figura 9.15 muestra


que existe solapamiento de los dos armnicos que se generan durante la
modulacin, lo cual se traduce en un efecto conocido como aliasing en la seal
modulada y[ n] . Para evaluar este efecto calculamos el valor mximo de la
seal original del ejemplo 9.13, como

X ( e j )

= 0

1 0.25
=3
1 cos( ) + 0.25

que corresponde al valor mostrado en la figura 9.12. Sin embargo, de acuerdo


con (9.28) la amplitud las dos componentes de la seal modulada Y ( e j )
debera ser 1.5. Sin embargo el indicado en la figura 9.13 es de 1.6667.

P.8 Convolucin peridica en el dominio-


Dadas dos seales discretas y reales x1[ n] X1 ( e j ) y x2 [ n] X2 ( e j )

x1[ n] x2 [ n] X1 ( e j ) X2 ( e j )

(9.29)

Esta propiedad es una generalizacin de la propiedad de modulacin (9.28). La


ecuacin (9.29) utiliza el smbolo especial para identificar la convolucin
peridica de las funciones continuas X1 ( e j ) y X2 ( e j ) con perodo 2 , la cual de
acuerdo con lo tratado en la seccin 2.3 se evala como

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9 - 28

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

X1 ( e

) X ( e ) = 2 X ( e ) X ( e
j

j( )

) d

(9.30)

Como X1 ( e j ) y X2 ( e j ) son seales peridicas con perodo 2 , tambin son


infinitas y por lo tanto no existe su convolucin lineal. De aqu surge la necesidad de
recurrir a la convolucin peridica (9.30), que se evala en el intervalo [ , ] .

Ejemplo 9.14 Repetir el ejemplo anterior aplicando convolucin peridica.


Propiedad de
convolucin
peridica de la
TFTD.
Solucin: Asumiendo que

x1[ n] = (0.5) n y x2 [ n] = cos( n / 2) , obtenemos

X1 ( e j ) =

0.75
, X2 ( e j ) = [ ( /2) + ( + /2)]
1,25 cos()

Aplicando (9.30) para x[ n] = x1[ n] x2 [ n] ,

Y (e

[( /2 ) + ( + /2 )] d
) = 2 1,250.75
cos( )
1

Aplicando la propiedad de muestreo de la seal impulso


Y (e

( /2 )d
) = 2 1,25 cos0.75
( /2)
1

0.75

( + /2 )d

2 1,25 cos( + /2)

Simplificando

1
0.75
Y ( e j ) =
( /2 )d
2 1,25 sen( )

1
0.75
+
( + /2 )d
2 1,25 + sen( )

Considerando que cada integral vale 1,

1
0.75
0.75
15
Y ( e j ) =
+
=
2 1,25 sen( ) 1,25 + sen( ) 9 + 16 cos2 ( )

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

9.4 PROPIEDADES DE LA TRANSFORMADA DE FOURIER EN TIEMPO DISCRETO

9 - 29

P.9 Teorema de Parseval


Este teorema guarda relacin con el concepto de seales de energa que fue analizado
en las secciones 1.4 y 4.4 para una seal continua aperidica. Este teorema permite
evaluar la energa de una seal discreta aperidica definida en (7.36), a partir de su
TFTD, como

Ex =

x[ n] =

n =

2
1
X ( e j ) d

(9.31)

Se puede observar que la expresin (9.31) es un colorario de la convolucin


peridica (9.30). El siguiente ejemplo utiliza el teorema de Parseval para evaluar la
energa de una seal discreta aperidica.

Ejemplo 9.15 Utilizando el teorema de Parseval, calcular la energa de la seal discreta


Teorema de
x[ n] = 2(0.5)n u[ n]
Parseval y la
TFTD.
Solucin: Como

x[ n] es real, su energa normalizada en el dominio del tiempo es:


Ex =

n =

x2 [ n] = 4 (0.5)2 n = 4
n=0

1
16
=
1 0.25 3

Utilizando el resultado del ejemplo 9.2

X ( e j ) =

2
2
=
j
1 0.5 e
[1 0.5cos( )] + j 0.5 sen( )

Aplicando (9.31)

Ex =

2
1
1
4
X ( e j ) d =
d

2
2 [1 0.5 cos( )]2 + 0.25 sen2 ( )

Utilizando la integral 20 del apndice A.6, para a = 0.5 y x = ,

1 32 1
1 32
16
Ex =
tan [3tan( / 2)] =
=
2 3
2 3
3

que coincide con el resultado anterior.

P.10

Teoremas de la ordenada central


Dada una seal discreta y real x[ n] X ( e j )

X ( e j )

= 0

x[ n]

n =

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

(9.32)

9 - 30

Captulo 9 ANALISIS DE SISTEMAS DISCRETOS EN EL DOMINIO DE LA FRECUENCIA

que puede demostrarse si se evala la definicin de la TFTD (9.9) para = 0 .


Esta primera versin permite calcular la componente DC de la seal discreta x[ n]
a partir de sus muestras. La segunda versin establece que

x[0] =

X ( e ) d
2
1

(9.33)

cuya demostracin se consigue evaluando la expresin de la transformada inversa


(9.11) para n = 0 . Esta versin permite calcular el valor inicial de x[ n] , de modo
similar al teorema del valor inicial de la TZ, que corresponde al valor medio en
un perodo de la TFTD.

Ejemplo 9.16 Aplicar los teoremas del valor central, para verificar el resultado de la seal
Teoremas de la
discreta
ordenada
central y la
TFTD.

x[ n] del ejemplo 9.10, para a = 0.5 .

Solucin: Del ejemplo 9.10, para

a = 0.5 , obtenemos

x[ n] = 2(0.5)|n| X ( e j ) =

0.75
1.25 cos()

Del ejemplo 9.10 representamos a x[ n] como

x[ n] = (0.5)n u[ n] + (0.5) n u[ n] [ n]
Aplicando (9.32) y considerando que x[ n] tiene simetra par, obtenemos

X ( e j )

= 0

n =

n=0

x[ n] = 2(0.5) [ n] = 4 1 = 3
n

n =

que corresponde a la componente DC de la figura 9.13. Aplicando (9.33)

x[0] =

X ( e j ) d =

0.75

2 1.25 cos( )

Utilizando la integral 21 del apndice A.6 para a = 0.5 y simplificando

0.75
1
1


x[0] =
d = tan 1 3tan = + = 1

2 1.25 cos( )

2 2 2

que corresponde al valor mostrado en la figura 9.13.

SEALES Y SISTEMAS CONTINUOS Y DISCRETOS Aplicaciones en MATLAB - Carlos Alberto Rey Soto - 2008

You might also like