Professional Documents
Culture Documents
di scr et os en el t i empo
En el Capitulo 1hemos presentado una serie de importantes tipos de sefiales y hemos descrito el proceso de
muestreo mediante el que una sefial anal6gica se convierte en una sefial discreta en el tiempo. Adernas, hemos
abordado con cierto detalle las caracterfsticas delas sefiales sinusoidales discretas en el tiempo. La sinusoide es
una sefial elemental importante que sirve como bloque basi co de construcci6n de sefiales mas complejas. Sin
embargo, existen otras sefiales elementales que tambien resultan importantes en nuestro tratamiento de sefiales.
En este capitulo vamos apresentar dichas sefiales discretas en el tiempo y vamos aemplearlas como funciones
basicas para describir sefiales mas complejas.
Este capitulo hace hincapie en la caracterizaci6n de los sistemas discretos en el tiempo en general y de los
sistemas lineales invariantes en el tiempo (LTI, linear time-invariant) en particular. Se definen y desarrollan
una serie de importantes propiedades en el dominio del tiempo de los sistemas LTI y se deduce una f6rmula
fundamental, conocida como f6rmula de la convoluci6n, que nos permitira determinar la salida de un sistema
LTI para cualquier sefial de entrada arbitraria dada. Adernas de laf6rmula de laconvoluci6n, se presentan las
ecuaciones en diferencias como metodo alternativo para describir la relaci6n de entrada/salida de un sistema
LTI, asi como implementaciones recursivas y no recursivas delos sistemas LTI.
Nuestra motivaci6n para centrarnos en el estudio de los sistemas LTI es doble. En primer lugar, existe una
larga lista detecnicas matematicas quepueden apJ icarse al analisis delos sistemas LTI. Ensegundo lugar, muchos
sistemas practices son sistemas LTI 0pueden aproximarse mediante sistemas LTI. Debido asu irnportancia en
las aplicaciones de tratamiento digital de sefiales y a su gran semejanza con la f6rmula de la convoluci6n,
tambien vamos aver la correlaci6n entre dos sefiales. Se definen las sefiales de autocorrelaci6n y correlaci6n
cruzada y sepresentan sus propiedades.
2.1 Sei i al es di scr et as en el t i empo
Como hemos visto e~el Capftulo 1, una sefial discreta en el tiempo x(n) es una funci6n de una variable
independiente que es un entero. En laFigura 2.1.1 semuesta su representaci6n grafica. Es importante observar
que una sefial discreta en el tiempo no estd definida en los instantes entre dos muestras sucesivas. Ademas, no
es correcto pensar quex(n) es igual acero si n no es un entero. Simplemente, lasefial x( n) no esta definida para
val ores no enteros den.
38 Tratamiento digital de sefiales
{
1,
x(n) = 4,
0,
para n =1,3
para n =2
en otro caso
(2.1.1)
x(n)
2 1 . 7
1.5
1.0
1.2
- ) o 5 n
-0.8 -0.8
Figura 2.1.1. Representaci6n grafica de una sefial discreta en el tiempo.
En 10 sucesivo supondremos que una sefial discreta en el tiempo esta definida para todo valor entero n del
intervalo -00 <n <00. Por tradici6n, decimos que x(n) es 1amuestra "n-esima" de la sefial incluso si la sefial
x(n) es inherentemente discreta en el tiempo (es decir, no seha obtenido muestreando una sefial ana16gica ). Si,
por el contrario, x(n) se ha obtenido muestreando una sefial ana16gica xa(t), entonces x(n) == xa(nT), donde T
es el perfodo demuestreo (es decir, el tiempo entre dos muestras sucesivas).
Ademas de la representaci6n grafica de una secuencia 0 sefial discreta en el tiempo mostrada en la Figura
2.1.1, hay disponibles otras representaciones alternativas que suelen ser adecuadas, como son:
1. Representaci6n funcional, como por ejemplo
2. Representaci6n tabular, como
n I -2 -1 0 1 2 3 4 5
x(n) -::-:-.....,.0--0".---0.,-----:4--0".----::-0--
3. Representaci6n como secuencia
Una secuencia 0 sefial de duraci6n infinita con el origen de tiempos (n =0) indicado por el sfrnbolo T se
representa como
x(n) ={...0,0,1,4,1,0,0, ... }
T
(2.1.2)
Una secuencia x(n), que es cero para n. <O,puede representarse como
x(n) ={O,1,4, 1,0,0, ... }
T
(2.1.3)
El origen detiempos para una secuenciax(n), que es cero para ti <0, tiene que ser el primer punto (comenzando
por la izquierda) de lasecuencia.
Una secuencia de duraci6n finita puede representarse como
x(n) ={3,-1,-2,5,0,4,-1}
T
(2.1.4)
rnientras que unasecuencia deduraci6n finitaque satisface lacondici6n x(n) =0para n <0sepuede representar
como
x(n)={O,1,4,1}
i
(2. J .5)
Capitulo 2 Sefiales y sistemas discretos en el tiempo 39
B(n)
-2-101234 n
Figura 2.1.2. Representacion grafica de lamuestra unitaria 0impulso unitario.
La sefial dada en (2.1.4) esta formada por siete muestras 0puntos (en el tiempo), de manera que sedenomina 0
identifica como una secuencia de siete puntos. Del mismo modo, lasecuencia dada por (2.1.5) es una secuencia
decuatro puntos.
2.1.1 Algunas sefiales discretas en el tiempo elementales
En el estudio sobre sistemas y sefiales discretas en el tiempo aparecen a menudo una serie de sefiales basicas
que desempefian un importante papel. Estas sefiales sedefinen acontinuaci6n.
1. La sefial muestra unitaria sedesigna como 8(n) y sedefine como sigue
8(n) = = { ~:
para n = 0,
para n = 1 = 0
(2.1.6)
Dicho con palabras, la serial muestra unitaria es una sefial que es cero siempre, excepto en n. = 0donde
su valor es igual ala unidad. Esta sefial aveces sedenomina impulso unitario, Sin embargo, al contrario
que laserial anal6gica 8(t), que tambien sedenomina impulso unitario y es igual acero siempre, excepto
en t = 0, donde su area es igual ala unidad, la secuencia muestra unitaria es mucho menos complicada. -
matematicamente. La representaci6n grafica de 8(n) semuest: raen laFigura 2.1.2.
2. La sehal escalon unidad sedenota como u(n) y sedefine como
u(n)= = { 1,
0,
para n 2: 0
para n <0
(2.1.7)
La Figura 2.1.3 ilust: rala serial escal6n unidad.
3. La seiial ramp a unidad sedenota como ur(n) y sedefine como
U r(n. ) = = { nO '
,
para n 2: 0
para n <0
(2.1.8)
u(n)
1
...
01234567 n
Figura 2.1.3. Representaci6n grafica del escal6n unidad.
40 Tratamiento digital de sefiales
T r
u/n)
n
Figura 2.1.4. Representaci6n grafica de la sefial rampa unidad.
Esta sefial se ilustra en laFigura 2.1.4.
4. La seiial exponencial es una secuencia de laforma
x(n) =all para todo n (2.1.9)
Si el parametro a esreal, entonees x( n) esuna sefial real. LaFigura 2.1.5 ilustra x( n) para distintos val ores
del parametro a.
Si el parametro a es un valor complejo, puede expresarse como sigue
donde rye ahora son los parametres. Por tanto, podemos expresar x(n) como
x(n) =r"e
jfin
=r'(cosen+ jsenen) (2.1.10)
Como x(n) ahora es compleja, puede representarse graficamente dibujando Iaparte real
xR(n) = = r" cos en (2.1.l1)
como una funcion de n, y por separado laparte imaginaria
x,(n) = = r'Sen en (2.1.12)
O<a<1
a> 1 X(Il) 11/ 11
. . . . . . . " , 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ]
/l n
n 11
Figura 2.1.5. Representaci6n grafica de sefiales exponenciales.
Capitulo 2 Sefiales y sistemas discretos en el tiempo 41
1
0.5
~
<::
0 ~o::
> <
-0.5
-1
0 5 10 15 20 25 30 35 40
n
(a)
1
0.5
~
~
0
-0.5
-1
0 5 10 15 20 25 30 35 40
n
(b)
Figura 2.1.6. Grafica delas componentes real eimaginaria deuna sefial exponencial compleja.
como una funcion de n. La Figura 2.1.6 ilustra las graficas dexR(n) Yxl(n) para r =0.9 Y e =n/lO. Observe
que las sefiales XR (n) Y xi (n) son una funcion coseno amortiguada (exponencial descendente) Y una funcion
seno amortiguada. La variable angulo e es simplemente la frecuencia de la sinusoide, previamente indicada
mediante la variable frecuencia (normalizada) w. Evidentemente, si r =1, el amortiguamiento desaparece y
xR(n), xl(n) Yx(n) tienen una amplitud fijaeigual ala unidad.
Alternativamente, la sefial x( n) dada por (2.1.10) puede representarse graficamente mediante lafuncion de
laamplitud
Ix(n)1 =A(n) == r" (2.1.l3)
y lafuncion de lafase
Lx(n) =(n) == en (2.1.14)
La Figura 2.1. 7ilustra A (n) y (n) para r =0.9 y e =tt/10. Observe que lafase es lineal con n. Sin.embargo,
la fase se define solo en el intervalo -n < e : : ; n 0, 10 que es 10 mismo, en el intervalo 0 ::; e < 2n. En
consecuencia, por convenio, (n) sedibuja en el intervalo finito -n < e : : ;tt 00::; e < 2n. En otras palabras,
restamos multiplos de 2n de (n) antes de dibujarla. La sustraccion de multiples de 2n de (n) es equivalente
ainterpretar lafuncion (n) como (n), modulo 2n.
2.1.2 Olaslflcaclon de las sefiales discretas en el tiempo
Los metodos matematicos empleados en el analisis de sefiales y sistemas discretos en el tiempo dependen de
las caracteristicas delas sefiales. En esta seccion vamos aclasificar las sefiales discretas en el tiempo segun una
erie de caracteristicas.
42 Tratamiento digital de sefiales
n
A(n)
-3-2-10 I 2
< / l e n)
7T
n
-7T
Figura 2.1.7. Grafica de la amplitud y la fase de una sefial exponencial compleja: (a) grafica deA(n) =r",
r =0.9; (b) grafica de c p (n) =(n /1O)n, m6dulo 2n dibujada en el intervalo (-n, n].
Sefiales de energia y sefiales de potencia. La energia E de una serial x(n) sedefine como
(2.1.15)
12=-00
Hemos empleado los valores al cuadrado dex(n), yaqueesta definici6n seaplica asefiales complejas y asefiales
reales. La energia de una serial puede ser finita 0infinita. Si E es finita (es decir, 0<E <00), entonces sedice
quex(n) es unaserial de energia. En ocasiones, aiiadiremos un subfndice x aE y escribiremos Ex para destacar
que E< es la energfa de lasefial x(n).
Muchas sefiales que poseen energfa infinita tienen potencia media finita. La potencia media de una sefial
discreta en el tiempo x( n) sedefine como
1 N
p = lim -- L Ix(n)12
N.-+oo 2N + l l l =-N
(2.1.16)
Si definimos laenergfa de la sefial x(n) en el intervalo finito -N :s: n :s: Ncomo
N
EN= L Ix(nW
l !=-N
(2.1.17)
podemos expresar la energia de la serial E como
(2.1.18)
y lapotencia media de la sefial x(n) como
, 1
P= lim --EN
N-+oo 2N +1
(2.1.19)
Capitulo 2 Sefiales y sistemas discretos en el tiempo 43
Evidentemente, si E es finita, P =O. Por el contrario, si E es infinita, la potencia media P puede ser finita 0
infinita. Si P es finita (y distinta de cero), se dice que la seiial es una seiial de potencia. El siguiente ejemplo
ilustra este tipo de seiial.
EJEMPLO 2.1.1 _
Determine lapotencia y la energia del escalon unidad. La potencia media del escalon unidad es
I N
P =Ifm -- Lu
2
(n)
N->= 2N+In=O
= lim N+1 =lim 1+liN =~
N->= 2N+1 N->= 2+liN 2
Luego el escalon unidad es una seiial de potencia y su energfa es infinita.
De manera similar, podemos demostrar que la secuencia exponencial compleja x(n) =Ae
iWQI1
tiene una
potencia media A
2
, por 10que es una serial de potencia. Por otro lado, la rampaunidad no es ni una sefial de
potencia ni una sefial de energia.
Sefiales periodicas y aperiodicas. Como se ha definido en la Secci6n 1.3, una serial x(n) es periodica de
periodo N(N >0) si Y s610si
x(n +N) =x(n) para todo n (2.1.20)
El valor mas pequefio de N para el que (2.l.20) se cumple se denomina perfodo (fundamental). Si no existe
ningtin valor de N que satisfaga la expresi6n (2.1.20), se dice que lasefial es no periodica 0aperiodica.
Yahemos mencionado que la sefial sinusoidal de laforma
x(n) =Asen2n.fon (2.1.21)
es peri6dica cuando fa es un mirnero racional, es decir, si fa puede expresarse como
k
fo= -
N
(2.1.22)
donde k y N son entero~ \ : 9 1' \ ~\ : : 05
La energfa de u~~iial peri6dica x(n) en un solo periodo, es decir, en el intervalo 0 : < : =n : < : =N - 1 es finita
ix( n) toma valores ' F..!mito_s en dicho periodo. Sin embargo, laenergfa delasefial peri6dica para -00 : < : =' ) ~oo es ? _
infinita. Por el contrario, lapotencia media de la sefial peri6dica es finita eigual ala potencia media n un solo
periodo. Por tanto, si x(n) es una sefial peri6dica deperiodo fundamental N y toma valores finitos, su potencia
viene dada por
(2.1.23)
En consecueucia, las sefiales peri6dicas son sefiales depotencia.
efiales simetricas (pares) y asimetricas (impares). Una sefial real x(n) se dice que es una sefial simetrica
~
par) si
x( -n) =x(n)
Por el contrario, una sefial x(n) sedice que es asimetrica (irnpar) si
(2.1.24)
x( -n) =-x(n) (2.1.25)
x(n)
44 Tratamiento digital de sefiales
-4 -3 -2 -I 0 1 2 3 4 1 1
(a)
x(n)
-5-4-3-2-1
J 2 3 4 5 n
(b)
Figura 2.1.8. Ejemplo de sefiales (a) pares y (b) impares.
x(n) =xe(n) +xo(n) (2.1.28)
Observe que si x(n) esimpar, entonces x(O) =O. En laFigura 2.1.8 semuestran ejemplos desefiales con simetria
par eimpar.
Vamos aver ahora que cualquier sefial arbitraria puede expresarse como la suma de dos componentes de
sefial, una de las cuales es par y la otra impar. La componente de sefial par se define sumando x(n) ax( -n) y
dividiendo entre 2, es decir,
1
xe(n) =2: [x(n) +x( -n)]
(2.1.26)
Evidentemente, Xe (n) satisface lacondici6n de simetna (2.1.24). Delamisma manera, sedefine lacomponente
de sefial impar xo(n) segun larelaci6n siguiente
1
xo(n) =2: [x(n) - x( -n)]
(2.1.27)
De nuevo, es evidente que xo(n) satisface laexpresi6n (2.1.25); por tanto, es impar. Si ahora sumamos las dos
componentes delaseiial definidas por (2.1.26) y (2.1.27), obtenemos x(n), que es
Por tanto, cualquier sefial arbitraria puede expresarse como indica laEcuaci6n (2.1.28).
2.1.3 Manipulaciones simples de las senates discretas en el tiempo
En esta secci6n vamos aabordar algunas modificaciones 0manipulaciones simples que implican alavariable
independiente y laamplitud de lasefial (Iavariable dependiente).
Capitulo 2 Sefiales y sistemas discretos en el tiempo 45
Transformacion de la variable independiente (tiempo). Una sefial x(n) se puede desplazar en el tiempo
reemplazando la variable independiente n por n - k, donde k es un entero. Si k es un entero positivo, el des-
plazamiento de tiempo produce un retardo de la sefial en k unidades de tiempo. Si k es un entero negativo, el
de plazarniento detiempo hace que la sefial se adeJ ante J kJ unidades de tiempo.
EJ EMPLO 2.1.2 _
En laFigura 2.L.9(a) semuestra Larepresentaci6n grafica deuna sefial x(n). Obtenga unarepresentaci6n grafica delas seiiales
-,"111-3) y x(n+2).
olucirin. La sefial x(n - 3) seobtiene retardando x(n) tres unidades de tiempo. EI resultado se ilustra en laFigura 2.1.9(b).
Par otro lado, Lasefial x(n +2) se obtiene adelantando x(n) dos unidades de tiempo. EI resultado se ilustra en LaFigura
_.1.9(c). Observe que el retardo secorresponde con undesplazamiento de lasefial hacia laderecha, rnientras que el adelanto
e un desplazarniento de la sefial hacia laizquierda a10largo del eje de tiempos.
Si la sefial x(n) se almacena en una cinta magnetica 0 en un disco 0, posiblemente, en la memoria de una
omputadora, es relativamente sencillo modificar la base de tiempos introduciendo un retardo 0 un adelanto.
Por el contrario, si la sefial no esta almacenada sino que es generada en tiempo real por algun fen6meno ffsico,
no es posible realizar una operaci6n de adelanto en el tiempo, ya que esta operaci6n implica emplear muestras
de lasefial que todavia no sehan generado. Aunque siempre es posible introducir un retardo en las muestras de
lasefial que ya hayan sido generadas, es ffsicamente imposible ver las futuras muestras de la sefial. Por tanto,
en las operaciones deprocesamiento de sefiales en tiempo real, la operaci6n de adelanto de labase detiempos
de lasefial es ffsicamente irrealizable.
x(n)
4
.... -
-5 T r
1-4-3-2-10
(a)
234 n
x(n-3)
4
I
- 2
1-1 0 I 2 3 4 5 6 7
(b)
n
x(n +2)
4
-7 T I
1-6-5-4-3-2-1 0 I 2
(c)
n
Figura 2.1.9. Representaci6n grafica deuna sefial y de sus versiones adelantada y retardada.
46 Tratamiento digital de senales
Otra iitil modificaci6n de la base de tiempos consiste en reemplazar la variable independiente n por -no EI
resultado de esta operacion es un solapamiento 0refiexi6n de la sefial alrededor del origen de tiempos n =O.
: . .
EJEMPLO 2.1.3 _
Represente graficarnente las sefiales x( -n) y x( -/7+2), donde x(n) es la sefial mostrada en la Figura 2.1.10(a).
Soluci6n. La nueva senaly(n) =x(-n) se muestra en laFigura 2.1.10(b). Observe quey(O) =x(O), y(l) =x(-l), y(2) =
x( -2), etc. Adernas, y( -I) =xU), y( -2) =x(2), etc. Por tanto, y(n) es simplemente la sefial x(n) reflejada respecto del
origen detiernpos n. =O.La sefial y(n) =x( -n +2) es lasefial x( -n) retardada dos unidades de tiempo. La sefial resultante
se ilustra en laFigura 2.1.IO(c). Una forma sencilla de verificar que el resultado mostrado en laFigura 2.1.1O(c) es correcto
es calcular las muestras, tales comoy(O) =x(2), y(l) =x(I), y(2) =x(O),y(-l) =x(3), etc.
Es importante observar que las operaciones de solapamiento y retardo (0avance) temporal de una sefial no
son conmutativas. Si designamos la operaci6n de retardo en el tiempo como TD (time-delay) y la operaci6n de
solaparniento como FD (folding), podemos escribir
x(n)
/
-3-2-1 012 3 4 n
(a)
x(-n)
4
-4-3-2-1 01 2 3 4 n
(b)
y(n) =x(-n +2)
4
-2-1 01 2 3 45 n
(c)
Figura 2.1.10. Ilustraci6n grafica de las operaciones de solapamiento y desplazamiento.
Capitulo 2 Sefiales y sistemas discretos en el tiempo 47
TDk[x(n)]
FD[x(n)]
x(n~k),
x( ~n)
k>O
(2.1.29)
Ahora
TDk{FD[x(n)]} =TDdx( ~n)l =x( ~n+k) (2.1.30)
mientras que
FD{TDdx(n)]} =FD[x(n ~ k)] =x( ~n ~ k) (2.1.31)
Observe que como los signos den y ken x(n ~ k) Yx( ~n +k) son diferentes, el resultado es un desplazamiento
delas sefiales x(n) y x( ~n) hacia laderecha de k muestras, correspondiente al retardo temporal.
Una tercera modificaci6n de la variable independiente consiste en reemplazar n por tin, donde u es un
entero. Esta modificaci6n de labase de tiempos seconoce como escalado temporal 0submuestreo.
EJEMPLO 2.1.4 _
Represente graficamente la serial yen) =x(2n), donde x(n) es la sefial mostrada en laFigura 2.1.11(a).
Solucion. Observe que la serial yen) se obtiene dex(n) tomando una de cada dos muestras dex(n), comenzando con x(O).
Por tanto, yeO) =x(O), y(l) =x(2), y(2) =x(4), ... ey( -1) =x( -2), y( -2) =x( -4), etc. En otras palabras. sehan omitido
las muestras impares dex(n) y se han conservado la muestras pares. La sefial resultante se ilustra en laFigura 2.l.l1(b).
Si la sefial x(n) se obtuvo originaimente muestreando una sefial anal6gica xa(t), entonces x(n) =xa(nT),
donde T es el intervalo de muestreo. Luego, y(n) =x(2n) =xa(2Tn). Por tanto, la operaci6n de escalado
x(n)
o I 2 3 456 n
(a)
yen) =x(2n)
n
(b)
Figura 2.1.11. Ilustraci6n grafica de la operaci6n de submuestreo.
48 Tratamiento digital de seriales
temporal descrita en el Ejemplo 2.1.4 es equivalente amodificar latasa de muestreo de liTa 1nT, es decir, a
disminuir lafrecuencia de muestreo en un factor de 2, y esto es 10 que sedenomina operaci6n desubmuestreo,
Suma, multiplicacion y cambio de escala de secuencias. Las modificaciones delaamplttud incluyen lasuma,
lamultiplicacion y el escalado de sefiales discretas en el tiempo.
El escalado de la amplitud de una sefial en un valor constante A seconsigue multiplicando el valor de cada
muestra de lasefial por A. Luego, obtenemos
y(n) =Ax(n), -00 <n <00
La suma de dos sefiales Xl (n) Y x2 (n) es una serial y(n), cuyo valor en cualquier instante es igual ala suma de
los valores de esas dos sefiales en dicho instante, es decir,
y(n) =XJ (n) +x2(n), -00 <n <00
El producto de dos sefiales sedefine demanera similar en cadainstante de tiempo como
-00 <n <00
2.2 Sistemas discretos en el tiempo
En muchas aplicaciones de tratamiento digital de sefiales es deseable disefiar un dispositivo 0 LInalgoritmo que
realice alguna delas operaciones mencionadas sobre una sefial discreta enel tiempo. Tal dispositivo 0 algoritrno
es 10 que se denomina sistema discreto en el tiempo. Mas exactamente, un sistema discreto en el tiempo es
un dispositivo 0 algoritmo que opera sobre una sefial discreta en el tiempo, que es la entrada 0 excitacion, de
acuerdo con una determinada regla bien definida, para producir una sefial discreta en el tiempo, que es lasalida
o respuesta del sistema. En general, decimos que un sistema es una operaci6n 0 conjunto deoperaciones que se
realizan sobre la sefial de entradax(n) para generar la sefial de salida y(n). Decimos que el sistema transforma
la sefial de entrada x( n) en L1nasefial de salida y( n), y expresaremos larelaci6n ent:rex(n) ey( n) como
y(n) == .9"[x(n)] (2.2.1)
donde el simbolo .9" indica la transformaci6n (tambien Hamada operador) 0 procesamiento realizado por el
sistema sobre la sefial x(n) para generar y(n). La relaci6n maternatica (2.2.1) esta representada graficamente en
laFigura 2.2.1.
Hay disponibles varias formas que permiten describir las caracteristicas del sistema y la operaci6n que
realiza sobre x( n) para generar y( n). En este capitulo vamos atratar lacaracterizaci6n en el dominio del tiempo
de los sistemas. Comenzaremos con una descripci6n entrada-salida del sistema. Esta descripci6n sebasa en el
comportamiento en los terminales del sistema eignora la construcci6n interna detaIl ada 0 implementaci6n del
sistema. Mas adelante, en el Capitulo 9, abordaremos la implementaci6n de los sistemas discretos en el tiempo
y describiremos las diferentes estructuras para su construcci6n.
T I I I
L I
II II11 T
x(n)
Sistema discrete
y(n)
. . . . .
enel tiempo
Serial de entrada
Seiial de salida
o excitaci6n
o respuesta
Figura 2.2.1. Diagrama de bloques de un sistema discreto en el tiempo.
Capitulo 2 Sefiales y sistemas discretos en el tiempo 49
2.2.1 Descrlpclon de entrada-salida de los sistemas
La descripci6n entrada-salida de un sistema discreto en el tiempo consta de una expresi6n rnatematica 0una
regla, que define explicitamente larelaci6n entre las seiiales deentrada y desalida (relaci6n entrada-salida). La
estructura interna exacta del sistema puede desconocerse 0ignorarse par completo. Por tanto, laiinica manera
deinteractuar con el sistema esempleando sus terminales deentrada y desalida (es decir, eI sistema es una"caja
negra" para el usuario). Con eI fin de reflejar esta filosofia, utilizamos Iarepresentaci6n grafica de la Figura
2.2.1 y larelaci6n general de entrada-salida dada por la expresi6n (2.2.1) 0, altemativamente, lanotaci6n
x(n) _ ! ! _ _ . y(n) (2.2.2)
que simplemente indica quey(n) es larespuesta del sistema IiaIaexcitaci6n x(n). El siguieute ejemplo ilustra
varios sistemas.
EJEMPLO 2.2.1 _
Determine 1arespuesta de los siguientes sistemas aJ asefial de entrada
x(n) ={ In l ,
0,
-3:S: n: S : 3
en otro caso
(a) yen) =x(n) (sistema identidad)
(b), yen) =x(n -1) (sistema de retardo unidad)
(c) yen) =x(n +I) (sistema de adelanto unidad)
(d) yen) =Hx(n+ I) +x(n) +x(n- I)J (filtro del valor media)
(e) yen) =mediana{x(n+ I),x(n),x(n-l)} (filtro de la mediana)
n
(f) y(n) =L x(k)=x(n)+x(n-l)+x(n-2)+ (acurnulador)
k=-=
(2.2.3)
Soluci6n. En primer lugar, deterrninamos explicitamente los valores de las muestras de la serial de entrada
x(n) ={... ,0,3,2, 1,0, 1,2,3,0, ... }
r
,-
A continuaci6n, deterrninamos la salida de cada uno de los sistemas utilizando su relaci6n deentrada-salida.
(a) En este caso, lasalida es exactamente igual que laserial deentrada. Un sistema as! seconoce como sistema identidad.
(b) Este sistema simplemente retarda la entrada una muestra. Por tanto, su salida esta dada par
x(n) ={...,0,3,2, 1,0, 1,2,3,0, ... }
r
(c) En este caso, el sistema "adelanta" laentrada una muestra en un instante futuro. Por ejemplo, el valor de la salida en
el instante n = es yeO) =x( I). La respuesta del sistema ala serial de entrada es
x(n) ={...,0,3,2, 1,0, 1,2,3,0, ... }
r
(d) La salida de este sistema en cualquier instante es el valor media de las muestras actual, inrnediatamente anterior e
inmediatamente posterior. Par ejemplo, la salida en el instante n = es
I 1 2
yeO) =3[x(-1)+x(0)+x(I)J =3[1+0+1J =3
Repitiendo este calculo para todos los val ores de n, obtenemos la serial de salida
5 2 5
yen) ={...,0,1, 3,2,1, 3' 1,2, 3,1,0, ... }
r
n 11-1
y(n) = L x(k) = L x(k) +x(n)
k=-= k=-=
y(n-l) +x(n)
(2.2.4)
50 Tratamiento digital de seiiales
(e) Este sistema selecciona como su salida en el instante n la mediana de las tres muestras de entrada x(n - I). x(n) y
x(n+ 1). Luego la respuesta de este sistema ala sefial de entrada x(n) es
y(n) ={0,2,2, 1, 1,1,2,2,0,0,0, ... }
T
(1) Este sistema es basicamente un acumulador que calcula la suma de todos los val ores de la entrada pasados hasta el
instante actual. La respuesta de este sistema a una entrada dada es
y(n) ={...,0,3,5,6,6,7,9, 121 0,.. }
T
Observe que en varios de los sistemas considerados en el Ejemplo 2.2.1 la salida en el instante n. =no no
s610depende del valor delaentrada en n =no [esdecir, x( no)], sino tambien delos valores delaentrada aplicada
al sistema antes y despues de n =no. Consideremos, por ejemplo, el ejemplo del sistema acumulador. En este
caso, vemos que lasalida en el instante n =no no s610depende delaentrada en el instante n =no, sino tarnbien
de x(n) en los instantes n =no -1,no - 2, etc. Haciendo una sencilla manipulaci6n algebraica en la relaci6n
entrada-salida del acumulador podemos escribir
10quejustifica el uso del termino acumulador. Dehecho, el sistema calcula el valor actual delasalida sumando
(acumulando) el valor actual de la entrada al valor anterior dela salida.
Podemos sacar algunas conclusiones interesantes examinando en detalle este aparentemente sencillo sis-
tema. Supongamos que disponemos de una serial de entrada x(n) para n ~ no, y que deseamos determinar la
salida y(n) de este sistema para n ~ no. Para n =no, no +1, ... , laEcuaci6n (2.2.4) nos proporciona
y(no) =y(no - 1) +x(no)
y(no+ 1) =y(no)+x(no+ 1)
y as! sucesivamente. Observe que tenemos unproblema alahora decalcular y(no), yaque depende dey(no -1).
Sin embargo,
110-1
y(no -I)=L x(k)
k=-=
es decir, y(no - 1) "resume" el efecto del sistema de todas las entradas que han sido aplicadas al sistema antes
del instante no. Por tanto, larespuesta del sistema para n ~ no a la entrada x(n) que se aplica en el instante no
es el resultado combinado deesta entrada y todas las entradas que sehan aplicado anteriormente al sistema. En
consecuencia, y(n), n ~ no no esta determinada iinivocamente por la entrada x(n) para n ~ no.
La informaci6n adicional necesaria para determinar y(n) para n ~ no es lacondicion inicial y(no - 1). Este
valor resume el efecto de todas las entradas anteriores al sistema. Por tanto, lacondici6n inicial y(no - 1) junto
con lasecuenciade entradax(n) para n. ~ no determina deforma univoca lasecuencia desaliday(n) para n ~ no.
Si el acumulador no ha side excitado anteriormente al instante no, lacondici6n inicial esy( no - 1) =O. En
tal caso, decimos que el sistema estaba inicialmente en reposo. Dado quey(no - 1) =0, lasecuencia de salida
y(n) s610depende de la secuencia de entrada x(n) para n ~ no.
esuele suponer que todo sistema esta en reposo en n =-00. En este caso, si seaplica una entradax(n) en
=-00. lacorrespondiente salida y(n) queda unica y exclusivamente determinada por laentrada dada.
Capitulo 2 Seriales y sistemas discretos en el tiempo 51
(~.2.3)
EJEMPLO 2.2.2 - - - - - r - _
(
El acumulador descrito por la expresi6n (2.2.30) se excita mediante la secuencia x(n) =nu(n). Determine su salida bajo
cada una de las condiciones siguientes:
(a) Inicialmente esta en reposo [es decir, y ( -1) =OJ .
(b) lnicialmente, y ( -1) =1.
Solucion. La salida del sistema se define como
11 -1 n
yen) =L x(k) =L x(k) +L x(k)
k=-= k=-= k=O
IZ
=y(-I)+ Lx(k)
k=O
=y ( -1) +1 2(1 2 +1)
2
(a) Si el sistema inicialmente esta en reposo, y ( -1) =0 y por tanto
(b) Por el contrario, si la condici6n inicial es y ( -I)=1, entonces
2.2.2 Diagrama de bloques de los sistemas discretos en el tiempo
Resulta iitil enestemomenta presentar undiagrama debloques para los sistemas discretos enel tiempo. Para ello,
necesitamos definir algunos delos bloques basicos quepueden interconectarse para formar sistemas complejos.
Sumador. La Figura 2.2.2 ilustra un sistema (sumador) que realiza la suma de dos secuencias de sefial para
formar otra secuencia (lasuma), que denotamos mediante y (n). Observe que no es necesario almacenar ninguna
de las secuencias para llevar a cabo la suma. En otras palabras, la operacion de suma es una operacion sin
memoria.
Multiplicador por una constante. Esta operacion sedescribe enlaFigura 2.2.3, y 10que hace simplemente es
aplicar unfactor deescala alaentradax(n). Observe que esta operacion tambien es una operacion sin memoria.
Figura 2.2.2. Representacion grafica de un sumador.
Multiplicar
par x(k)
(d)
8 8
00
yen) =I :VII (k)
ke c-cc
4
3
n
67
(e)
Figura 2.3.2. Calculo de laconvoluci6n aplicando metodos graficos.
Capitulo 2 Senales y sistemas discretos en el tiempo 69
uestra en la Figura 2.3.2(c). Por ultimo, la suma de todos los valores de la secuencia producto es
y(l)= L vl(k)=8
k=-=
:onna similar, obtenemos y(2) desplazando h( -k) dos unidades de tiempo hacia la derecha, para obtener la secuencia
~ TO V2 (k) =x(k)h(2 - k) Y luego sumamos todos los terminos de la secuencia producto obteniendo y(2) =8. Despla-
h( -k) hacia la derecha sucesivamente, multiplicando la secuencia correspondiente y sumando todos los valores de
ecuencias producto resultantes, obtenemos y(3) =3, y(4) =-2, yeS) =-1. Para n >5, tenemos que yen) = porque
secuencias producto continen iinicamente ceros. Por tanto, hemos obtenido larespuesta yen) para n >0.
A continuaci6n deseamos evaluar yen) para n <0. Comenzamos con n =-:-1, luego
y(-I) =L x(k)h(-I-k)
k=-OQ
(2.3.25)
_ la secuencia h( -1 - k) es simplemente la secuencia reflejada h( -k) desplazada una unidad de tiempo hacia la
erda, La secuencia resultante se muestra en la Figura 2.3.2(d). La secuencia producto correspondiente tambien se
en la Figura 2.3.2(d). Por ultimo, sumando todos los valores de la secuencia producto, obtenemos
y( -1) =1
.amos las graficas de la Figura 2.3.2, es evidente que cualquier desplazarniento ulterior de h( -1 - k) 'bacia la
iempre da como resultado una secuencia producto cuyos valores son todos igual acero, y por tanto
yen) =
para n:::;-2
, nemos larespuesta completa del sistema para -00 <n <00, lacual resuminos como sigue
yen) ={...,0,0, 1'1,8,8,3, -2, -1,0,0, ... } (2.3.26)
-::--el Ejemplo 2.3.2 hemos ilustrado el calculo de la convolucion, empleando graficas de las secuencias
arnos visualizando los pasos del procedimiento decalculo.
de abordar otro ejemplo, vamos ademostrar que la convolucion es una operacion conmutativa en el
de que es irrelevante cual de las dos componentes serefleje y desplace. Si comenzamos con laformula
- y hacemos un cambio de variable en el sumatorio, de k a m, definiendo el nuevo Indice m=n - k,
::BICO::e5- k =n - m y (2.3.17) puede escribirse como sigue
y(n) == L. x(n - m)h(m) (2.3.27)
In=-oo
_ em es un Indice ficticio, podemos simplemente reemplazar m por kde modo que
y(n) =L. x(n - k)h(k)
k=-=
(2.3.28)
srondada por (2.3.28) implica no modificar larespuesta al impulso h(k), mientras que la secuencia de
_ refieja y desplaza. Aunque la salida y(n) en (2.3.28) es identica aladada en (2.3.17), las secuencias
__ ......... _. en las dos formas de la formula de la convolucion no son identicas. De hecho, si definimos las dos
C:::::;:C:1..~!s producto como
vn(k) =x(k)h(n - k)
wn(k) =x(n - k)h(k)
v
l1
(k) =w
l1
(n-k)
70 Tratamiento digital de sefiales
es facil demostrar que
y, por tanto,
y(n) = L vl1(k) = L wn(n - k)
k=-= k=-=
l-a"+
1
I-a
Par el contrario, para h <0, las secuencias producto son todo ceros. Por tanto,
y(n) =0, n<O
En la Figura 2.3.3(f) se muestra una grafica de la salida y(n), para el caso 0 <a <1. Observe la subida exponencial en la
salida, que es una funci6n de n. Como lal <1, el valor final de Lasalida cuando n se aproxima ainfinito es
(2.3.29)
ya que ambas secuencias contienen los mismos valores deimpulso en una disposicion diferente. Animamos al
lector arepetir el Ejemplo 2.3.2 utilizando la convolucion dada por (2.3.28).
EJEMPLO 2.3.3 _
Determine la salida y(n) de un sistema lineal invariante en el tiemr~e reposo con una respuesta al impulso.
r \ )
h(n)=a
l1L1
(n),lall -,1'> o..nUCt\~/ 10.\1
cuando la entrada es un escal6n unidad, es decir
x(n.) =u(n)
Solucion, En este caso, tanto h(n) como x(n) son secuencias deduraci6n infinita. Utilizamos la f6rmula de la convoluci6n
dada por (2.3.28) en la que x(k) es la secuencia que serefleja. Las secuencias h(k), x(k) y x( -k) se muestran en la Figura
2.3.3. Las secuencias producto vo(k), V I (k) Y V2 (k) correspondientes ax( -k)h(k), x(1 - k)h(k) y x(2 - k)h(k) se ilustran
en las Figuras 2.3.3(c), (d) y (e), respectivamente. Obtenemos as! las salidas
y (O )
y(l) l+a
y (2) 1+a+a
2
Evidentemente, para n >0, la salida es
y(n) l+a+a
2
++a"
, 1
y(oo) =hmy(n) =--
11.---+00 1-a
(2.3.30)
Resurniendo, laformula delaconvolucion nos proporciona unmedio para calcular larespuesta deunsistema
lineal invariante enel tiempo en estado dereposo acualquier sefial deentrada arbitrariax(n). Puede encontrarse
en dos formas, dadas por las expresiones (2.3.17) y (2.3.28), siendo x( n) la sefial de entrada al sistema, h( n) la
respuesta al impulso del sistema ey ( n) lasalida del sistema enrespuesta alasefial deentradax( n). Laevaluacion
de laformula de laconvolucion implica cuatro operaciones: refiexion delarespuesta al irnpulso cuando seusa
laforma dada por (2.3.17) 0 de lasecuencia deentrada como seespecifica en (2.3.28) para proporcionar h( -k)
ox( -k), respectivamente, desplazamiento delasecuencia refiejada enn unidades detiempo, para proporcionar
h(n - k) 0 x(n - k), multiplicacion de las dos secuencias para obtener la secuencia producto, x(k)h(n - k) 0
x(n - k)h(k), Y por ultimo la suma de todos los valores de la secuencia producto para obtener la salida yin
del sistema en el instante n. La operacion dereflexion se hace solo una vez. Sin embargo, las tres operacione
restantes se repiten para todos los posibles desplazarnientos en el intervalo -00 <n <00con el fin de obtener
y(n) para -00 <n <00.
2 3 4
Capitulo 2 Sefiales y sistemas discretos en el tiempo 71
f" i III
(a)
x(-k)
I
I
o
k
k
o 234 k
I x(l - k)
I. I
(b)
- 1 0 2
k
- 1 0 2 k
(c)
f l '.
- 1 0 k
-I 0 2
k
(d)
r ~ ),
I I
1
I-a
yen)
- 1 0 2
k
1 +a +a
2
l+a
(e)
asfntota
-2 -I 0 2 3 4 5
(f )
k
Figura 2. 3. 3. Cal cul o mediante graf icas de l aconvol uci6n del Ejempl o 2. 3. 3.
ropiedades de la convoluci6n y la interconexi6n de sistemas LTI
6n vamos aver al gunas propiedades importantes de l a convol uci6n y vamos a interpretar estas
.t:::t:::acle'- en f unci6n del ainterconexi6n del os sistemas l ineal es invariantes en el tiempo. Veremos que estas
. . . -c:;:~::i. "'"'- seconservan para cual quier seiial de entrada.
odo simpl if icar l a notaci6n empl eando un simbol o de asterisco para designar l a operaci6n de con-
Par tanto,
y(n) =x(n) * h(n) == L x(k)h(n - k)
k=-<
(2. 3. 31)
notaci6n, l a secuencia que sigue al asterisco [es decir, l a respuesta al impul so h(n)] se ref l eja y se
~. --~ Laentrada al sistema esx(n). Por otro l ado, demostraremos tambien que
y(n) =h(n) u(n) == L h(k)x(n - k)
k=-=
(2.3.32)
72 Tratamiento digital de sefiales
x(n)
hen)
yen) hen)
f-----. <==>---
yen)
x(n)
Figura 2.3.4. Interpretacion de lapropiedad conmutativa dela convolucion.
En esta forma de la formula de la convolucion, es la sefial de entrada la que se refleja. Alternativamente,
podemos interpretarla como el resultado de intercambiar los papeles que desernpefian x(n) y h(n). En otras
palabras, podemos ver x(n) como la respuesta al impulso del sistema y h( n) como la excitacion 0sefial de
entrada. La Figura 2.3.4 ilustra esta interpretacion.
Propiedades de identidad y desplazamiento. Podemos ver tambien queel impulso unitario 8(n) esel elemento
identidad de la operacion de convolucion, es decir
y(n) =x(n)*8(n) =x(n)
Si desplazamos 8(n) una cantidad k, la secuencia de convolucion sedesplaza tambien una cantidad k, luego
x(n)*8(n-k)=y(n-k)=x(n-k)
Podemos ver la convolucion de forma mas abstracta como una operacion matematica entre dos sefiales, por
ejemplo, x(n) y h(n), que satisface una serie depropiedades. La propiedad indicada en las expresiones (2.3.31)
y (2.3.32) es laley conmutativa.
Ley conmutativa
x(n) * h(n) =h(n) u(n) (2.3.33)
Desde el punto de vista rnaternatico, la operacion de convolucion tambien satisface la ley asociativa, la cual
puede enunciarse como sigue.
Ley asociativa
[x(n) * hi (n)] * h2(n) =x(n) * [hi (n) * h2(n)]
(2.3.34
Desde el punto de vista ffsico, podemos interpretar x( n) como lasefial deentrada aun sistema lineal invariante
en el tiempo con una respuesta al impulso hI (n). La salida de este sistema, designada por Y I(n), seconvierte en
laentrada aun segundo sistema lineal invariante en el tiempo con una respuesta al impulso h2(n). As), lasalida
y(n) =YI(n)*h2(n)
= [x(n)*h
1
(n)]*h2(n)
esprecisamente ellado izquierdo delaEcuacion (2.3.34), lacual corresponde ados sistemas lineales invariante
enel tiempo conectados encascada. Ellado derecho delaEcuacion (2.3.34) indica quelaentradax(n) seaplica a
unsistema equivalente que tiene unarespuesta al impulso, como por ejemplo, h(n), queesigual ala convolucion
delas dos respuestas al impulso; es decir,
e
y(n) =x(n) *h(n)
Capitulo 2 Sefiales y sistemas discretos en el tiempo 73
x(n) hen) =
hl(n) '" h2(n)
yen)
(a)
(b)
- Implicaciones delas propiedades delaconvoluci6n (a) asociativa y (b) asociativa y comrnutativa.
'~I:!DJ ,;;'IS. puesto quelaoperaci6n deconvoluci6n satisface lapropiedad comrnutativa, esposibleintercambiar
10 dos sistemas con respuestas hl(n) y h2(n) sin alterar la relaci6n global de entrada-salida. La
- ilustra graficamente lapropiedad asociativa.
_~l.O 2.3.4 _
::I:e:=:i;! lare puesta al impulso para la conexi6n en cascada de dos sistemas lineales invariantes en el tiempo que tienen
':S::m::s::!!S aI impuIso
Para determinar la respuesta al impulso global de los dos sistemas conectados en cascada, simplemente convo-
..... 11..&10_...,..", hi (11) con b: (n). Por tanto,
h(n) =L hi (k )h2(n- k )
k=-=
: n) se refleja y se desplaza. Definimos la secuencia producto
v , , (k ) =hi (k )h2 (n - k )
=(~l(~),,-k
2 4
03 crsrinta de cero para k ? C > 0 Y ti - k ? C > 0 a n ? C> k ? C > O. Par otro lado, para n. <0, tenemos que v , , (k ) =0 para todo k , y
h(n)=O , n< O
? C> k ? C > 0, la suma de los valores de la secuencia producto v , , (k ) para todo k es
h(n) =f (~h~),,-k
k=O 2 4
=(~)"f2k
k=O
=(~)"(2,,+1 -1)
4
=(~)"[2- (~)"], n > 0
h(n) =III (II) * 1 1 . 2 ( 1 1 ) * ... * I I L (I I ) (2.3.35)
74 Tratamiento digital de senates
Es posible generalizar la ley asociativa a mas de do sistema conectados en cascada facilmente a partir
de la exposici6n anterior. Asl, si tenemos L sistemas lineales invariantes en el tiernpo conectados en cascada
con respuestas al impulso I I 1(/1). 1 1 2 (n) . . . . , I I L (I I ), existe unsistema lioeal invariante en el tiempo que tiene una
respuesta al impulso igual a ( L - I) convolucione sucesivas de las re pue ta al impul o. E decir,
La ley conrnutativa implica que el orden en que se efecnien las convoluciones es indiferente. A la inversa.
cualquier sistema Lineal invariante en el tiempo puede descomponerse en una interconexi6n en ca cada de
ubsistemas. Mas adelante de cribiremos un metodo para llevar acabo e ta de composici6n.
Otra propiedad que satisface laoperaci6n deconvolucion es laley distributiva, que enunciarnos acontinua-
ci6n.
Ley distributiva.
(2.3.36)
Interpretandola ffsicamente, esta ley implica que si tenemos dos sistemas lineales invariantes en el tiempo con
respuestas al impulso h I(/I) Y 1 7 . 2 (/1) excitados con lamisma seiial deeotrada x( n) , lasuma de las dos respuestas
es identica ala respuesta de un sistema global con 1arespuesta aI impulso
Por tanto, el sistema completo es una cornbinaci6n en paralelo de los dos sistemas lineales invariantes en el
tiernpo, como se ilustra en laFigura 2.3.6.
Lageneralizaci6n delaexpresi6n (2.3.36) amas dedos sistemas lineales invariantes eneltiempo conectado
en paralelo puede obtener e facilmeme por deducci6n matematica. Por tanto. la interconexi6n de L istemas
lineales invariante: en el tiernpo en paralelo con respuestas al impulso 111(11), 112(11) ..... hL {n) y excitados por
lamisma seiial deentrada x(n) es equivalente aun sistema global con una respuesta aI impulso
L
11(11) =L I I j (n)
j=1
(2.3.371
Inversamente, cualquier sistema lineal invariante en el tiempo se puede descomponer en una interconexi6n
paralelo de subsistemas.
2.3.5 Sistemas lineales invariantes en el tiempo causales
En laSecci6n 2.2.3 hemos definido un sistema causal como aquel cuya salida en el in tante I I 610depende de
las entradas actual y pasadas. pero no depende de las entradas futuras. En otras palabras, la.alida del sistema
en un determinado instante I I . por ejemplo /I =1 1 0, s610depende de 10 valores deX(I 1 ) para 1 1 $"0.
1 1 (/1 )=
"1(/1) +"2(/1)
)'(/1)
r---
Figura 2.3.6. Interpretacion de la propiedad distributiva de la convoluci6n: dos sistemas LTI conectados en
paralelo pueden reernplazarse por un iinico sistema con h ( l1 ) =III(/I) +1 1 2 ( 1 1 ) .
Capitulo 2 Seflales y sistemas discretos en el tiempo 75
En el ca 0de un sistema lineal invariante en el tiempo, lacausalidad se puede traducir auna condici6n que
sarisfacer larespuesta al impulso. Para deterrninar esta relacion, consideremos un sistema lineal invariante
_ cempo con una alida en el instante 11=110 dada por laf6rmula de convoluci6n
Y(110) =L II {k)x{lIo - k)
k=-oo
-~a que ubdividirnos la suma en dos conjuntos de terrninos, un conjunto que incluye los valores actual y
de laentrada [e decir, X ( I I ) para 11~ 110] Yotro conjunto que especifica los valores futures de laentrada
ft >1101. Por tanto, tenemo
-I
Y(l1o) =L II (k)x(lIo - k) + L II(k)x{lIo - k)
k=O k=-oo
=[17{O)x{lIo) +h{ I).\'{110 - I) +II (2)x(1I0 - 2) +...J
+[II(-I)x{lIo+)) +II( -2)x{1I0+ 2) +... J
eque los terminos de laprimera suma son X { I I O) , X { I I O - 1)..... que son 10 valores actual y pasados de
. deentrada. Por otro lado, los terminos de la egunda suma son las componentes de la sefial de entrada
oX 110 +2) ..... Ahora, si lasalida en el in tante I I =n o 610depende de las entradas actual y pasadas,
_1:IIII.:l:,~.de manera evidente, la re puesta al irnpulso del sistema debe satisfacer lasiguiente condici6n
h{lI) =O. 11<0 (2.3.38)
-_"~_. ,." II) es larespuesta del sistema lineal invariante en el tiernpo en reposo aun impulso unitario aplicado
_-e deduce que 11( 11) =0 para 11<0 e una condicion necesaria y suficiente para la causalidad. Por
~ si tema LTI es causal si y .1'610si SI I respuesta al impulse es cero para los va/ores n egatives de 11.
o que para un sistema causal. II{I1) =0 para II <O. los limite del sumatorio de la f6rmula de la
epueden modificar para reflejar esta restricci6n. Luego disponemos delas dos formas equivalente:
Y{II) =L II {k)x(II - k)
k=O
(2.3.39)
/I
= L x(k)h(II - k)
k=-oo
(2.3.40)
mencionado anteriormente. lacausalidad es necesaria en cualquier aplicacion de tratamiento
- <"'0. en tiempo real, ya que en cualquier instante de tiempo dado n no tenemos acceso a val ores futuros
- de entrada. S610los valores actual y pasados de la seiial de entrada estan disponibles en el calculo
_ .._._~ a rual.
...,c,lone . es conveniente denominar a una secuencia que es iguaJ a cero para II <0, una secuen cia
~_ ..._ rraque tome valores distintos decero para II <0Y II>0, unasecuencia 110 causal. E taterminologfa
una ecuencia asf podria ser la re puesta al impul 0unitario de un isterna causal 0 un sistema no
,__ ...~~c:tivamente.
enrrada a un sistema lineal invariante en el tiempo causal es una secuencia causal re decir, X ( I I ) =0
.10 lirnites de laformula de laconvoluci6n estan aiin mas restringidos y las dos forrnas equivalentes
oJ . de laconvoluci6n son:
II
Y(II) =Lh(k)x(II-k)
k=O
(2.3.41 )
II
=L x{k)II(II - k)
k=O
(2.3.42)76 Tratarnientodigital de senales
Observe que, en este caso, los lfrnites de los sumarorios para las dos form as alternativas son idenricos, y el lfrnite
superior aumenta con el tiempo. Evidenternenre, la respuesta de un sistema causal a una secuencia de entrada
causal es causal, ya que y(n) =0 para n <O.
EJEMPLO 2.3.5 _
Determine la respuesta al escal6n unidad del sistema lineal invariante en el tiempo con una respuesta al impulso
h(lI) =d' 1/(/1). 101 <I
Solucion. Como lasefial de entrada es unescalon unidad. que es una sefial causal, y el sistema tarnbien es causal. podemos
utilizar una de las formas especiales de laformula deconvoluci6n. bien laexpresi6n (2.3.41) 0 la (2.3.42). Dado que X (I I ) = I
para II ~ 0, es mas sencillo emplear la formula (2.3.41). Gracias ala simplicidad de este problema. podemos saltarnos los
pasos de dibujar las secuencias retlejadas y desplazadas, En su lugar, hacemos la sustitucion directa de las sefiales en la
f6rmula (2.3.41) Y obtenemos
n
. 1 '(1 1 ) =Lci
k=O
1-d
'
+
1
I-a
eY(II) =0 para 11 <O. Observe que este resultado es idernico al obtenido en el Ejemplo 2.3.3. Sin embargo, en este sencillo
caso, hemos calculadola convoluci6n algebraicamente sin recurrir al procedimiento detallado descrito anteriormente.
2.3.6 Estabilidad de los sistemas lineales invariantes en el tiempo
Como hemos dicho anteriorrnente, la estabilidad es una propiedad importante que hay que tener en cuenta en
cualquier irnplernentacion practica de un sistema. Hemos definido que un sistema arbitrario en reposo es un
sistema estable BmO (entrada y salida acotadas) iy 610 si su secuencia de alida y(n) esta acotada para toda
entrada acotada X (I 1 ).
Si X { I 1 ) esta acotada, existe una constante M, tal que
IX { II) 1 : : ; Mx <00
De forma similar, i la salida esta acotada, exi te una constante M y tal que
ly(n)1 <M v <00 para todo 11.
A continuaci6n, para una secuencia de entrada acotada dada x (n) a un sistema lineal invariante en el tiempo,
vamos a invesrigar las implicaciones de la definici6n de la esiabilidad sobre las caracterfsticas del sistema. Con
este fin. vamo a emplear de nuevo la f6rmula de la convoluci6n
Y{ II) = L, h{ k)x(n -k)
k=-~
Si tornarnos el valor absoluto en ambos lados de esta ecuaci6n. obtenemos
Capitulo 2 Senales y sistemas discretos en el tiempo 77
~~:lOS que el valor absoluto de la suma de los terrninos siempre es menor 0 igual que la suma de los valores
~(O de los terrninos, Por tanto,
00
I Y ( n . ) 1 :s L I h ( k ) l l x ( n - k ) 1
k=-oo
_ entrada esta acotada, existe un mimero finito M, tal que j x ( n ) 1 :sMx. Sustituyendo esta cota superior para
en la ecuacion anterior, obtenemos
l y ( n ) 1 <Mx L I h ( k ) 1
k=-oo
.1 0 - rnr de esta expresion, vemos que la salida esta acotada si la respuesta al impulso del sistema satisface la
~ ion
SIr = = L I h ( k ) j <00
k=-oo
(2.3.43)
&.air,1 1 1 1 sistema lineal invariante en el tiempo es estable si su respuesta al impulso es absolutamente sumable.
Ot.i. condicion no solo es suficiente sino tambien necesaria para asegurar la estabilidad del sistema. Por tanto,
srraremos que si SIr =00, existe una entrada acotada para 1 aque Ia salida no esta acotada. Elegirnos la
acotada
{
h * ( - n ) , h ( n ) = l 0
x ( n ) = I h ( - 1 1 ) 1
0 , h e n ) =0
:Y "- ( I l } es el complejo conjugado de h e n }. Basta con demostrar que existe un valor de n para el que y e n )
e- - u acotada. Para n =0 tenemos
00 . 00 jh(k)j2
y eO ) = k~O O x ( - k ) h ( k ) = k~" I h ( k ) 1 = S"
:30(0, si S" =00, una entrada acotada produce una salida no acotada ya que y eO ) =00.
Lacondicion dada por (2.3.43) implica que la respuesta al impulso h ( n ) tiende a cero cuando n se aproxima
.; '(0.En consecuencia, la salida del sistema tiende a cero cuando n se aproxima a infinito si la entrada es
para II>110. Para demostrar esto, supongamos que I x ( n ) j <M, para 11 <no y X(II} =0 para n ; : : : n o . Luego,
t:I" =no +N, la salida del sistema es
N- I 00
y ( n o + N) =L h ( k ) x ( l l o + N - k ) +L h ( k ) x ( n o + N - k )
k=-oo k=N
u;nrnersumatorioes cero, ya quex(n) =0 para 1 1 ;::: n o . Para el resto de la expresion, tomamos el valorabsoluto
...1 salida, que es
j y ( n o + N) j = I k ~ h ( k ) X ( n O + N - k )1 :sk~ j h ( k ) l j x ( n o +N - k)j
00
:sMx L I h ( k ) 1
k=N
78 Tratamiento digital de senates
Pero como N riende a infinite,
11m L111( 11) 1 =0
N-ook=N
por tanto,
11m IY(lIo+N)I =0
N- oo
Este resultado implica que cualquier excitaci6n en la entrada del sistema que tenga una duraci6n finita, produce
una salida de naturaleza "transitoria"; es decir, su amplitud disminuye con el tiempo y de aparececasi total mente
cuando el sistema es estable.
EJ EMPLO 2.3.6 _
Determine el rango de valores del parametro 0para el que el sistema lineal invariante en el tiempo con larespuesta al irnpulso
h ( l I ) =d'I l ( I 1 )
es estable,
Solucion. En primer lugar, observe que el si tema es causal. En consecuencia. el Indice inferior del surnarorio de laexpresi6n
( 2.3.43) se inicia con k =O. Por tanto.
00
L lell =L1 0 1 *=I +lal+laI
2
+ ...
k=O J .=O
Clararnente. esta serie geornetrica converge a
00 I
L1 0 1 J . = I - 1 0 .1
k=O
siernpre que lal <I. En caso contrario, diverge. Por tanto, el sistema es estable si lal <I. En caso conrrario. es inestable.
En efecto, h ( l I ) tiene que disrninuir exponencialmente hacia cero cuando II tiende a infinite para que el sistema sea estable,
EJ EMPLO 2.3.7 _
Determine el rango de valores de a y b para los que el si lema lineal invariante en el tiernpo con la respuesta al impulse
{
o", 11>0
h (n) = b" - 0
. n <
es estable.
Soluci6n. Este sistema es no casual. La condici6n de estabilidad dada por ( 2.3.43) supone
DO 0 0 - I
L Ih (n)1 = L lal"+ L Ih I"
11=-00 1 1 = 0 1 1 = -0 0
En el Ejemplo 2.3.6 ya hernos determinado que el primer surnatorio converge para lal <I. EI segundo surnatorio podemo
manipularlo del modo siguiente:
- t 00 I I ( I I )
II~OO Ibl" = I ~I Ibl" = fbT I + fbT + T bf2 +...
= 13( 1 + 13 + 13
2
+ ... ) = __p_
1 -13
Capitulo 2 Senales y sistemas discretos en eltiempo 79
..=1 Ibl tiene que ser menor que la unidad para que la serie geornetrica converja. En consecuencia, el sistema es
,I <e aiisface tanto lal <I como I b l >I.
2..3.7 Sistemas con respuestas al impulso de duraci6n finita e infinita
"!. momento hemos caracterizado un sistema lineal invariante en el tiempo en funci6n de u respuesta al
~ n). Sin embargo, tarnbien es conveniente subdividir la c1asede sistemas lineales invariante en el
en do tipos: aquellos que tienen una repuesta al impulso deduraci6n finita (FIR,finiTe-duratioll impulse
~aquello que rienen una respuesta al impulso de duraci6n infinita (IIR, infinite-duration impulse
. E decir, unsistema FIR tiene una respuesta al impulso que e cero fuerade undeterminado intervalo
-!l perder generaJ idad, vamos acentrar nuestra atenci6n en los istemas FIR cau ales. de modo que
h e n) =0, 11<0 Y I1 2 : M
..J ade laconvoluci6n para unsistema asf se reduce a
M-I
yen) =L, h(k)x(lI- k)
k=O
-.:::-;-reLlci6n iitil de esta expresi6n se obtiene observando que la.aJ ida en cualquier instante 1 1 es simple-
_ mbinaci6n tineal ponderada delas muestras de lasefial deentrada X { I1 ). X { 1 1 - I) ..... X { II - M+I).
-_.ibras. el sistema simplemente pondera, mediante los valores de larespuesta al impulso l I (k), k =0,
- I. lasM muestras de lasefial mas recientes y suma losM productos resultantes. En efecto, el sistema
una ventana que s610ve las M muestras de la sefial deentrada mas recientes para formar la alida.
,, _ _.o_M '"I -implemente "olvida" todas las mue trasdeentrada anteriores [esdecir,x(n-M ),x(n-M - I).... j.
"r__"decirno que un sistema FIR tiene una memoria finita de Mmuestras.
~ .onrrario. un sistema lineal invariante en el tiempo IlR tiene una respuesta aJ impulso de duracion
__ .... - ~salida, basada en la formula de laconvolucion, es
y(n) =L,h{ k)x(n-k)
k=O
<upue to causaJ idad, aunque esta suposicion no ~s necesaria. Ahora, la salida del isterna es una
n lineal ponderada [por la respuesta al impulso hCk)] de las muestras de la serial de entrada x(n),
,,- 2}..... Dado que lasuma ponderada implica las muestras deentrada actual y todas las pasadas .
m.c;~..eel i tema tiene una memoria infinita.
-aguientes capftulos estudiaremos en detalle las caracterf ticas de los si temas FIR e fTR.
Sistemas discretos en el tiempo descritos mediante
ecuaciones en diferencias
mente hemos tratado los sistemas lineales invariantes en el tiempo caracterizado. por su respuesta
II .A u vez, h(n} nos permite determinar la salida y e n) del si tema para cualquier secuencia de
Tn) por medio de lasuma de convoluci6n,
yen) =L, h(k)x(n- k)
k=-oo
(2.4.1 )
I II
Y(I1) =- Lx(k),
1 1 + l
k
= o
Como implica laexpresion (2.4.2), el calculo deY(I1} requiere el alrnacenamiento de todas las muestras de 1.1
entrada x(k) para ::;k ::; /I. Dado que n es creciente, los requisitos de memoria crecen linealrnente con e
tiempo.
Sin embargo, la intuicion nos dice que )I(I1} puede caJ cularse de forma mas eficiente utilizando el valor
anterior de salida Y(II - I). Por tanto, mediante una sencilla reordenacion algebraica de la expresi6n (2.4.2
obtenernos
/I =0, I, ... (2.4.2
80 Tratamientodigitaldesenales
Figura 2.4.1. Realizacion de un istema recur ivapara el calculo de la media acumulada.
En general, hemos demostrado que cuaJ quier sistema lineal invariante enel tiempo secaracteriza por surelacion
deentrada-salida dada por (2.4.1). Adernas, laformula de laconvolucion dada por (2.4. I) sugiere unmedio para
larealizacion del sistema. Enel caso delos sistemas FIR, una realizacion asf implica sumas, multiplicacione ~
un ruirnero finite de posiciones de memoria. En consecuencia, unsistema FlR se puede implernentar basando e
directamente en laconvolucion.
Sin embargo, si el i tema es ITR, su implementacion practica basada en la convolucion sera imposible.
ya que requiere un mirnero infinito de posiciones de memoria, rnultiplicaciones y sumas. Una cuestion que
natural mente surge es si es 0 no posible irnplernenrar i temas nR deotra manera de lasugerida por laconvolu-
ci6n. Afortunadamente. larespuesta es afirmativa, ya que existen medios practices y de calculo eficientes que
perrniten implementar una familia de sistemas HR, como veremo en esta seccion. Dentro de laclase general
de los sistemas UR, esta familia de sistemas di crete en el tiempo e de cribe mejor mediante ecuacione en
diferencia . Esta familia 0 subclase de. istema IIR es muy uril en una gran cantidad de aplicacione practicas,
incluyendo lairnplementacion de filtros digitales y el model ado de fen6meno y sistemas ffsicos.
2.4.1 Sistemas discretos en el tiempo recursivos y no recursivos
Como hemos dicbo anteriorrnente, laf6rmula deInconvoluci6n expre alasalida del sistema lineal invarianre en
el tiernpo explfcitamente y s610en funci6n de lasefial deentrada. Sin embargo, como vamos adernostrar aqui
este noes el caso. Existen muchos si temas en los que es necesario 0 deseable expresar lasalida del sistema n
s610en funcion de los valores actual y pasados de laentrada. sino tambien en funci6n de los valores de lasalid..
pasados yadisponible . EI siguiente problema ilustra esta cuesti6n.
Supongamosque queremos calcular lamedia acumul ada deuna. enalx(/1) enel intervalo 0::; k::; 11. definida
como
11-1
(1 1 + 1 ). 1 ' (/ 1 )= Lx(k}+ x(n}
k=O
=nY(I1- I)+X(I1)
y por tanto
n 1
y en} =-Y(I1-I)+-X(II)
1 1 + 1 / 1 + 1
(2.4.3
Capitulo 2 Sefiales y sistemas discretos en el tiempo 81
_ poderno calcular la media acumulada y(n) recursivamente multiplicando el valor anterior de salida
-' por 11/(11 +I).multiplicando la entrada actual x (l 1 ) por 1/(/1 +1 ) y sumando los do productos. Luego
_ ....lo de Y (I 1 ) empleando (2.4.3) requiere dos multiplicaciones, una suma y una posicion de memoria. como
C"3 en la Figura 2.4.1. Se trata de un ejemplo de un sistema recursivo. En general, un si tema cuya alida
~ el instante. dependedecualquier mimero de valores pasados desaJ iday(n - I ),y(n - 2) ..... e denomina
recur ivo,
C 'it el fin de determinar el proceso de calculo del .isterna recursivo de acuerdo con (2.4.3) mas detail a-
ze. uponga que iniciarno el proce 0 con /I =0 y avanzarnos en el tiernpo. Entonces. egiin (2.4.3),
"'DO
),(0) =x (O )
I I
y(l) =2y(0)+2x (l )
? I
)'(2) =~)'(I) +3x (2)
e ivarnente. Si alguien ecansa dehacer calculos y de ea pasarle el problema aalguien en un determinado
e. por ejernplo, en /I =no, la unica informacion que e necesario proporcionar a quien continue con los
e el valor pa. ado )/(110 - I) Y las nuevas muestras de entrada x (n), X ( I I +I), .... Por tanto, esa persona
no I
)'(1 1 0) =--)'(110 - I)+--x (I 1 O )
1 1 0+I 110+I
"'uara avanzando en el tiernpo hasta un determinado insiante, por ejemplo /I =1 1 ), momenta en el que e
-_. ~pa ani el problema a otro junto con la informacion acerca del valor de Y (I 1 ) - I). etc .
..onelu i6n de e ta cue ri6n es que si alguien quiere caJ cular la respuesta (en este caso, la media acumula-
-a-iema (2.4.3) a una sefial de entrada x ( n) apl icada en 1 1 =110, s610 necesita conocer el valor de Y (/ I O - I)
ole tras de entrada x( n) para II;:::1 1 0. EI terrnino Y (1 I 0 - I) es la condicion inicial para el sistema descrito
: .;3) y contiene toda la informacion necesaria para determinar la respuesta del sistema para 11;:::110a la
entrada X ( I 1 ) , independientemente de 10que haya ocurrido anteriormente.
E -iguiente ejemplo ilustra el uso de un sistema recursivo (no lineal) para calcular la rafz cuadrada de un
lPLO 2.4.1 _
"~irmo de la raiz cuadrada. Muchas computadoras y calculadoras calculan In rafz cuadrada de un rnirnero positive A.
un algoritrno iterative
S" =~(S"_I +~).
_ S,,_I
11=0.1 ....
e una estimacion inicial de V A . A medida que la iteracion converge. renemo s,,: : : : : : s,,_I' Luego podernos deducir
Ie que s" :::::: V A .
G -oderemos ahora el sistema recursive
I [ x (l l ) ]
Y (I I ) =- Y(II-I)+ -(--)
2 ."11-1
(2.4.4)
... rmplementado en la Figura 2.4.2. Si exciramos este sistema con un escal6n de arnplirud Ales decir. X (I I ) =A I I (I I )]
"como condici6n inicial y( -I). un valor esrirnado de V A, la respuesta Y (I I ) del sistema tenders a V A cuando I I
Ob erve que, en contraste con el isterna dado por (2.4.3), no necesiiarnos especificar de forma exacta la condici6n
B La con un valor estirnado aproximado para que el sistema funcione correctamente. Por ejernplo, si tenemo A =2
y(n) =F[x{n).x(I1-I) ..... x(I1-M )] (2.4.6
82 Tratamiento digital de sei'iales
X ( I I ) fv\_____
-~+
t . 1 ' ( 1 1 ~ I)
1
" 2 . 1 ' ( 1 1 )
Y(TI - I)
Figura 2.4.2. Realizaci6n del istema para el calculo de la raiz cuadrada.
ey( - I) = I, obtendremos y e O ) =~.y( I) = 1.4166667 . . 1 ' ( 2 ) = 1.4142157. Del mismo modo, para )I( -I) =1.5, obtenemo
y e O ) = 1.416667, y( I) = 1.4142157. Compare estos valores con el valor de /2, que es aproxirnadarnente 1.4142136.
Acabamos de presentar dos sistemas recursivos simples, en los que lasalida Y{I1) depende del valor previo
de la salida Y{11- I) Y de laentrada actual X(I1}. Ambos sistemas son causales. En general, podemos formular
sistemas recursivos causales mas complejos, en los que lasalida y ( n) es una funcion devarios valores anteriore
de lasalida y de las entradas actual y pasadas. EI sistema debera tener un ruimero finito de retardos 0, 1 0que e.
1 0 rnismo, necesitara un nurnero finite de posiciones de memoria para poder ser implementado en la practice,
Por tanto, lasalida de unsistema causal y recursivo realizable en lapractica puede expresarse demanera general
como
) I { I 1 ) =Fb'{n- I ).)I{II- 2) ..... ) I { 1 1 - N).x{n),x(11 - I) ..... X ( 1 1 - M }]
(2.4. -)
donde F[ ] indica alguna funcion de sus argumentos. Se trata de una ecuaci6n recursiva que especifica un
procedimiento para calcular lasalida del sistema en funci6n de valores anteriores de la salida y de las entradas
actual y pasadas.
En contraste, i Y(I1) s61 0depende de las entradas actual y pasadas, entonces
Un sistema asf sedenomina no re cursivo. Debemos afiadir que los sistemas FIR causales descritos en laSeccion
2.3.7 de acuerdo con laformula de laconvolucion tienen laforma indicada en (2.4.6). Dehecho,la convoluci6n
para un sistema FlR causal es
M
. 1 ' ( 1 1 ) =L, h(k}.r(n- k}
k=O
=h(O )x(n} +II{ I ) X { 1 1 - I) +...+h { M ) x ( 1 1 - M )
=F[x(n}.x(n- I)..... x(n - M )]
donde la funcion F[ ] es simplemente una suma ponderada lineal delas entradas actual y pasadas y los valores
de la respuesta al impulso 1 1 ( 1 1 ) , 0 :::;n :::;M , constituyen los coeficientes de ponderacion, En consecuencia, 1 0
sistemas causales FIR lineales e invariantes en el tiempo descrito mediante la f6rmula de convoluci6n en 13
Secci6n 2.3.7 son no recursivos. Las diferencias basicas entre los sistema recursivos y no recursivos se ilustran
en la Figura 2.4.3. Una impJ e inspecci6n de esta figura revel a que la diferencia fundamental entre estos do.
sistemas es ellazo de realirnentacion existente en el sistema recur ivo, que realimenta lasalida del sistema a13
entrada. Este lazo de realirnentacion contiene un elemento de retardo. La presencia de este retardo es crucial
para poder implernentar el sistema, yaque laausencia del mismo forzarfa al sistema acalcular y ( n} en funcion
dey { n) , 1 0 que no es posible en los sistemas discretos en el tiempo.
La presencia del lazo de realimentaci6n 0, 1 0 que es 1 0 mismo, la naturaleza recurs ivade (2.4.5) crea otra
importante diferencia entre lossistemas recursivos y no recursivos. Por ejemplo. suponga que deseamos calcular
.1'(11)
Capitulo 2 Seiiales y sistemas discretos en el tiempo 83
Y(II)
F[x(II) .1'(11- I),
,., ,X(II-M)]
C a)
X(II) F[y(II-l) .. ,.y(n-N).
X(II), ... ,X(II - M)]
(b)
Figura 2.4.3. Forma basica de un sistema causal y realizable (a) no recursivo y (b) recursivo.
nil de un sistema cuando se excita con una entrada aplicada en el instante n =O. Si el sistema es
_ = - s : o c n para calcular y ( 1 1 0 ) , primero tenemos quecalcular todos los valores anteriores y ( O ) , y ( I),..., y ( l 1 o - I).
C OOIrario.si el sistema es no recursivo, podemos calcular la salida Y(l1o ) de forma inmediata sin teuer
110 - 2), .... En conclusion, la salida de un sistema recursivo se calcula en orden res decir, y(O ),
.', mientras que en unsistema no recursivo, la salida se puede ca1cularen cualquier orden [esdecir.
:5 . y(3), y(300), etc.]. En algunas aplicaciones practicas esta caracterfstica resulta iiril.
Sistemas lineales invariantes en el tiempo caracterizados
par ecuaciones en diferencias de coeficientes constantes
Se-_Z16n2.3 hemos tratado los sistemas lineales e invariantes en el tiempo y los hemos caracterizado
_ ... ,''- de u respuestas al impulso. En esta seccion, vamos a centrar nuestra atencion en una familia de
"mlZ' ...;:nealeeinvarientes enel tiempo descrita mecliantesurelacion deentrada-salida denominada ecuacion
con coeficientes constantes. Los sistemas descritos deeste modo son una subclase delos sistemas
~no recursivos vistos anteriormente. C on el finde destacar las ideas importantes, vamos a cornenzar
, <ema recursivo simple descrito por una ecuaciou en diferencias de primer orden.
liIDega que tenemos un sistema recursivo definido mediante la siguienre ecuacion de entrada-salida
y ( n) =a y ( n -1)+ x ( l 1 ) (2.4.7)
._:.:,~ una constante. La Figura 2.4.4 muestra el diagrama debloques del sistema. C omparando este sistema
-~ma para caJ cuJ ar la media acumulada descrito por la ecuacion de entrada-salida (2.4.3), podemos
.... _ _ .."..~: : .e el sistema dado por (2.4.7) tiene uncoeficiente constante (independiente del tiempo), mientras que
_ _ - = : ... descrito en(2.4.3) tiene coeficientes que varian con el tiempo. C omo veremos, (2.4.7) es una ecuacion
_ :C11I::J i:...... -salida para un sistema linealinvariante en el tiempo, mientras que (2.4.3) describe un sistema lineal
__ ~ea el tiempo.
X(II) Y(II)
Figura 2.4.4. Diagrama de bloques de un sistema recursivo simple.
"
yen) =a,,+ly( -I)+'L akx(n- k ) ,
k=O
n~O (2.4.
84 Tratamiento digital de seiiales
Supongamos ahora que apL icamos una sefial de entrada x(n) al sistema para 1 1 ~ O . No vamos a hacer
suposiciones acerca de lasefial deentrada para 1 1 <0, pero supondremos queexiste una condicion inicial y ( - I
Dado que (2.4.7) describe la salida del sistema implicitarnente, debemos resolver esta ecuaci6n para obtener
una expresi6n explfcita para lasalida del sistema. Suponga que caJ culamos valores sucesivos dey(n) para n ~ o.
comenzando por yeO). Por tanto,
yeO) aye -I)+x(o)
y( I) ay(O) +x( I)=a
2
y( -I)+ax(O) +x( I)
y(2) ay ( l) +x(2) =a
3
y( -I)+a
2
.\"( 0) +ax( I)+x(2)
Y ( I 1 ) aY (1 1 - I) +x(n)
= a',+ly( -I)+a"x(O) +a,,-Ix( I)+... +ax(n - I)+x(n)
0, de manera mas compacta,
L a respuesta Y (/ 1 ) del sistema, como se especifica en ellado derecho de laexpresi6n (2.4.8), consta dedo-
partes. L a prirnera, que contiene el terrnino y ( -I)es un resultado delacondicion inicial y ( - J ) del sistema. L a
segunda parte es la respuesta del sistema alaserial deentrada x(n).
Si el sistema esta inicialmente en reposo en el instante II=0, entonces su memoria (es decir, lasalida de
elemento de retardo) debe ser cero. Por tanto, y( -I) =O.L uego un sistema recursivo esta en reposo si se inicia
con condiciones iniciales nulas. Puesto que la memoria del sistema describe, en cierto senti do, su "estado,"
decimos que el sistema esta en el estado cero y susalida correspondiente se denomina respuesta para el estad
cero y sedesigna mediante yzs(n). O bviamente, lare puesta para el estado cero del sistema definido por (2.4.-
esta dada por
"
.vzs(l1 ) ='L
akx
( lI - k ) .
k=O
Es interesante destacar que laexpresi6n (2.4.9) e una operaci6n de convoluci6n que implica a la sefial de
entrada y larespuesta al impulso.
1 1 ~ 0 (2.4.9
h en ) =a"I/(II) (2.4.10
O bserve tarnbien que el sistema descrito por laecuaci6n en diferencias de primer orden de (2.4.7) es cau a: .
Como resultado, ellfmite inferior delaconvoluci6n en (2.4.9) esk =O .Adernas, lacondici6n y( -I) =0 impli _
que laserial deentrada puede suponerse cau al y. por tanto, ellfmite superior de laconvoluci6n especificada e~
(2.4.9) es 1 1 , yaque x(n- k ) =0 para k >n. En efecto, hemos obtenido el resultado deque el sistema recur i\
en reposo descrito por la ecuaci6n en diferencias de primer orden (2.4.7) es un sistema L ineal invariante en e
tiernpo [J R con una respuesta al impulso dada por (2.4.10).
Supongamos ahora que el sistema descrito por (2.4.7) no esta inicialmente en reposo [es decir, y ( - I) = 1 = 0
y que la entrada es X (II) =0 para todo n. Por tanto, la salida del sistema para una entrada igual a cero es I..
respuesta para la entrada nula 0respuesta natural ysedesigna por Y Zi(n). A partir de(2.4.7), conx(n) =0para
-00 <1 1 <00, obtenemos
\I '( I 1 ) =0,,+1v( - I ) .
. ZI
n~O
(2.4.11
O bserve que un sistema recursivo con una condici6n inicial distinta de cero no esta en reposo en el sentido de
que puede generar una salida sin haber sido excitado. O bserve que la respuesta a la entrada nuJ a se debe a b
memoria del sistema.
Capitulo 2 Seiiales y sistemas discretos en el tiempo 85
Cl: re--umen. la respuesta a la entrada nula se obtiene haciendo nula la sefial de entrada, 10que implica
ependiente de la entrada. S610depende de la naruraleza del sistema y de la condicion inicial. Por
__ ,... re pue taa laentrada nula es una caracterfstica del propio sistema y seconoce tarnbien como respuesta
'ibre del sistema. Por otro lado, larespuesta a laentrada nula depende de lanaturaleza del sistema y
~...ude entrada. Dado que esta salida es una respuesta forzada por la sefial de entrada, normalrneme se
_ mo respuesta forzada del sistema. En general. la respuesta total del sistema puede expresar ecomo
= "n-yz(n).
::- ~-terna de crito por laecuaci6n en diferencias deprimer orden (2.4.7) es el sistema recursivo mas simple
centro de lac1asegeneral de sistemas recursivos de critos mediante ecuaciones en diferencias lineales
constantes. La forma general para tal ecuaci6n es
N M
y(n)=- Laky(n-k)+ LbkX(Il-k)
k=1 k=O
(2.4.12)
N M
L a~Y(fI - k) = L bkX(Il- k),
k=O k=O
.v define el orden de laecuaci6n en diferencias del sistema. EI signo negativo del lade derecho de la
- 2A.12) se introduce por conveniencia para permitirnos expresar la ecuaci6n en diferencias (2.4.13)
;-.m<igno negativo.
~ Ecuacion (2.4.12) expresa lasalida del sistema en el instante n directamente como una suma ponderada
pasadas y(n - I), y(n - 2), ... ,y(n - N ), as! como las muestras de las sefiales de entrada pasadas y
.. """"_.~,,,Ob erve que con el fin de determinar y(n) para II~ 0, necesitarnos la entrada x(n) para todo II ~ 0
_ "Xticiones iniciales y( -I), y( -2) .... ,y( -N). En otras palabras, las condiciones iniciale resumen todo
-ece itamos saber sobre la historia pasada de la respuesta del sistema para calcular las alidas actual y
La olucion general de laecuacion en diferencias de orden N y coeficiente constanres se aborda en la
",-=:;0:.-;.,;:0 -eccion.
\ amos aenunciar de nuevo las propiedades de linealidad, invarianza en el tiempo y e. tabilidad en el
. de los sistemas recursivos descritos por ecuaciones en diferencias lineales y coeficientes constantes.
zemo visto, un sistema recursivo puede estar en reposo 0no. dependiendo de las condiciones iniciales .
. las definiciones de estas propiedades tienen que tener en cuenta la pre encia de las condiciones
aO == I
(2.4.13)
- aempezarcon ladefinicion delinealidad, Unsistemaes lineal si satisface lostres requisitos siguientes:
L~ re puesta total es igual a la surna de las respuestas a la entrada nula y en estado cero [es decir,
'I =Y zi(n) +yzs(n)).
_ E principio de superposicion se aplica a la respuesta para el estado nulo (lineal para e/ esrado nulo) .
.!. Eprincipio de superposicion se aplica a1arespuesta a laentrada nula (linea/ para /a entrada fill/a).
terna que no satisfaga los Ires requisitos es por defincion no lineal. Obviamente. para un sistema en
lJ fI) =0, y por tanto el egundo requisito, que secorresponde con ladefinicion de linealidad dada en
5e: ..- -'in2.2.4, es suficiente.
a ilustrar laaplicacion de estos requisitos mediante un ejemplo sencillo.
::Jt:t::::=ke -i el isterna recursivo deli nido por la ecuaci6n eo di ferencias Y (II) =0 )' (11 - I) +X (II) es Ii neal.
w.aaa.. Combinando las expresione (2.4.9) y (2.4.11). obtenemos la (2.4.8). que se puede expresar como
Y (I1) =Y zi (/1) +Y zs (n)
86 Tratamiento digital de seiiales
Luego el primer requisito para la linealidad sesatisface,
Paracomprobar el segundo requisito, suponernos que x ( l l ) =CI XI ( 1 1 ) +C2X2 ( n ) . Luego laexpresi6n (2.4.9) proporciona
"
yzs(lI) =I,tf[CJ .';1(fI-k)+c2x2(n-k)]
k=O
II II
='"I I,a
k
xl(n-k)+c2 I,
tfx
2(Tl-k)
k=O k=O
=CIY~)(fI)+C2Y~)(II)
Por tanto, )'ZS(I I ) satisface el principio de superposici6n y el sistema es lineal para el estado nulo.
Supongamos ahora que )I( - I ) =C I Y I ( -I ) +c2)'2 ( - I ). A partir de (2.4.11), obtenemos
Y zj(lI ) = d,-..I [cI Y I (-I )+C2Y 2(-I )]
= cld,+I Y I (-I )+C2d,->.I Y 2(-I )
= CIY~:)(Il)+C2Y~i)(I1)
Luego el sistema es lineal para la entrada nula.
Y aque el isterna satisface las [res condiciones de la linealidad es un sistema lineal.
Aunque resulta algo pesado, el procedimiento utilizado en el Ejemplo 2.4.2 para dernostrar lalinealidad del
sistema descrito por laecuaci6n en diferencias deprimer orden nos I levadirectamente alos sistemas recursive-
generales descritos por la ecuaci6n en diferencias de coeficientes constantes dada por (2.4.13). Por tanto. un
sistema recursive de crito por la ecuaci6n en diferencias lineal (2.4.13) tarnbien satisface la definici6n de
linealidad y, en consecuencia, es lineal.
La siguiente cuesti6n que senos plantea essi el sistema lineal causal descrito por laecuaci6n en diferencias
de coeficiente constantes (2.4.13) es invariante en el tiempo. Este problema es facil de resolver cuando S<!
trata de sistema descrito por relaciones maternaticas de entrada-salida explfcitas. Evidentemente, el sistema
descrito por (2.4.13) es invariante enel tiempo porque loscoeficientes ak Y b; son constantes. Por el contrario.
uno 0mas deestos coeficientes dependen del tiempo, el sistema es variante en el tiempo, yaque sus propiedade-
cambian como una funci6n del tiempo. Luego podemos concluir que eL sistema recursivo descrito por WI;;.
ecuacion en diferencias de coeficientes constantes es Lineal e invariante ell el tiempo.
La ultima cuesti6n es laestabiLidad del sistema recursivo descrito por laecuaci6n en diferencias de coefi-
cientes constantes (2.4.13). En la Secci6n 2.3.6 hemos presentado el concepto de estabilidad BI BO (bounde ..
input-bounded output) para los sistemas en reposo. En sistemas que no estan en reposo y que pueden ser n
lineales, la estabilidad BI BO debe considerarse con mucho cuidado. Sin embargo, en el caso de un sistern,
recursivo lineal e invariante en el tiempo descrito por la ecuaci6n en diferencias de coeficientes constante-
(2.4.13), basta con establcer que tal sistema tiene estabilidad BI BO si y s610si para toda entrada acotada y tod,
condici6n inicial acotada, larespuesta total del sistema esta acotada.
EJEMPLO 2.4.3 _
Determine si el sistema recursive lineal e invariante en el tiempo descrito por laecuaci6n en diferencias dada por (2.4.7) e-
estable.
Soluclon. Supongamos que la sefial de entrada X(II) esta acotada en amplitud, es decir.lx(n)1 ::; M ot <00 para todo II~
A partir de (2.4.8), tenemos
IY(I1)1sId'Tl
y
( -1)1 +I tfX(Il-k)l II~0
k=O
Capitulo 2 Senales y sistemas discretos en el tiempo 87
II
sl a I1 l + 1 Iy ( - I) I+ M
x
L l a l
k
, 112:0
k=O
I l a l " +
1
<lal"+1Iy(-1)I+Mx ~ - Ia l =M
y
. 112:0
es frnito. la cota M y es finita y la salida esta acotada independienternente del valor de a. Sin embargo, como II---t 00, la
Jl se mantiene finita s610si l a l <I porque l a i n -+0cuando 11 ~ 00. Luego M y =M . d ( I - Ia l } .
tanto, el sistema esestable s610si l a l <I.
E:: el imple sistema deprimer orden del Ejemplo 2.4.3, hemospodido expresar lacondici6n paraestabilidad
ea funci6n del parametro del sistema a, enconcreto, l a l <J. Sin embargo, tenemos quedecir que esta tarea
~ mas compleja para sistemas deorden mayor. Aforrunadamente, como veremos en capftulos posteriores,
otras recnicas mas simples y eficientes que permiten investigar laestabiLidad de lossistemas recursivos.
Soluci6n de las ecuaciones en diferencias lineales
de coeficientes constantes
"::3 ecuaci6n en diferencias lineal de coeficientes constantes como la relacion de entrada-salida que
eeun istema lineal e invariante en el tiempo, nuestro objetivo enesta secci6n esdeterrninar unaexpresi6n
~ para la salida Y ( I1 ) . EI metoda que vamos a desarrollar se denomina metoda directo. En el Capftulo 3
~-:::J be un metodo alternativo basado en la transforrnada-z. Por razones que seran obvias mas adelante, el
de latransformada-z se conoce como metoda indirecto.
SL carnente, el objetivo esdeterminar lasalida Y ( I1 ) , /'I 2: 0del sistema dada unaentrada especificada x(n),
. para uncojunto decondiciones iniciales. EI metoda de lasoluci6n directa supone que lasoluci6n total
dedos partes:
y ( n ) =y , , ( n ) +y p( n )
:ac.~.' ' ' (11) se conoce como la solucion homogenea 0complementaria, mientras que y p( n ) es la soluci6n
WIIIIIOOn homogenea de una ecuacion en diferencias. Abordemo el problema resolviendo la ecuaci6n
_106I~~cias lineal decoeficientes constantes dada por (2.4.13), obteniendo primero la soluci6n a laecuacion
_~3mmc' ras homogenea
N
Laky(n-k) =0
k=O
para resolver unaecuaci6n endiferencias lineal decoeficientes constantes directamente esmuy
.. procedimiento de resolver una ecuaci6n diferencial lineal de coeficientes constantes. Basicamenre,
"~C:::lC5 que la soluci6n tiene laforma de una exponencial, es decir
(2.4.14)
(2.4.15)
_IR~.snbfndice h dey ( n ) se utiliza para designar ala soluci6n de laecuaci6n en diferencias homogenea. Si
._a::~etasupuesta soluci6n en (2.4.14), obtenemos la ecuaci6n polinomica
N
La kA" -
k
=0
k=O
(2.4.16)
Y(II)+ 01."(11 - I)=X(II)
(2.4.1
88 Tratamiento digital de sehales
EI polinomio entre parentesis esel polinomio caracteristico del i.tema. Engeneral, uene N rafces. que designa-
mo como AI. A2.... ,AN. La rafce pueden ser reales 0 complejas. En lapractica, normalmente, 10 coeficienre-
al. a2..... aN son reales. Larakes complejas aparecen como pares de complejos conjugados. Algunas de la 1\
rakes pueden ser iguales. en cuyo caso tendremos rafces de orden multiple.
Por el memento, supongamos que la rafces son distinta . es decir, no existen rakes de orden multiple
Luego la olucion mas general para laecuacion en diferencia hornogenea dada por (2.4.14) es
(2.4.1
donde C
I
,C2..... CN son coeficientes ponderados.
Estos coeficientes se determinan a partir de las condiciones iniciales especificada para el si tema. Dada t..
entradax(n) =0, puede uti Iizarse (2.4.17) para obtener larespuesta a fa entrada nula del sistema. Los siguiente-
ejernplos ilustran el procedimiento.
EJEMPLO 2.4.4 _
Determine la olucion hornogenea del. isterna discrete por laecuacion en difereneias de primer orden
Soluci6n. Lasoluci6n supuesta obtenida haciendo X(II) =0es
Si susiiruimos e rasolucion en (2.4.18), obienernos [con .1'(11)=01
..1." +(/1..1.,,-1 =0
A,,-I(A+at) =0
A = -(/1
Por tanto. lasolucion a laecuaci6n en diferencias hornogenea es
y ,,(II) =CA" =C( -at)" (2.4.1
La respuesia del sistema a la entrada nul a se puede deterrninar a partir de (2.4.18) y (2.4.19). Con X(II) =O. (2.4.1
proporciona
. 1 ' (0) =-aly (-I)
Por otro lado. apartir de (2.4.19) tenernos
. 1 ' ,,(0) =C
y. por tanto, larespuesta a laentrada nula del sistema e
(2.-1.~
Con 0 =-(/1. este resultado es coherente con (2.4.11) para el sistema de primer orden. el eual seOblUVO arueriorrnerue P'
iteraci6n de laecuacion en diferencias.
EJEMPLO 2.4.S _
Determine la respuesta a laentrada nula del sistema descrito por laecuaci6n en diferencias de segundo orden hornogene,
y (n)-3Y(II-I)-4y (n-2) =0
Capitulo 2 Sefiales y sistemas discretos en elliempo 89
En primer lugar, deierminarnos la soJ uci6n para la ecuaci6n hornogenea. Suponemos que la soluci6n es la
:IDI~'\._ .tI
YI,(I1)=A"
e"'1do e513 soluci6n en (2.4.21). obtenemos la ecuaci6n caractertsrica
A"-3A,,-1 -4A,,-2 =0
A,,-2(A
2
-3A-4) =0
.J ..' rakes son A =-I. 4. Y la forma general de lasoluci6n a laecuaci6n homogenea es
. 1 ' , , ( 1 1 ) = CIA;' +C2A2'
CI (-I)"+C2( 4) "
(2.4.22)
-=;:g:-..l.>a la entrada nula del isterna se puede obtener a panir de la soluci6n homogenea. evaluando las consiante de
condiciones iniciales y( -I) e y(-2). A partir de la ecuaci6n en diferencias (2.4.21). renernos
yeO ) =3."(-1) +4. 1 ' ( -2)
.1'(1)=3)'(0)+4.1'(-1)
=3[3.1'(-1)+4.1'(-2)] +4y( -I)
=13y(-I)+ 12)'(-2)
. a partir de (2.4.22). obtenernos
. 1 ' ( 0) =CI +C1
.1'(1)= -CI +4C2
CI +C2 =3.\'(-1)+4)'(-2)
-CI +4C2 = 13.1'(-1)+ 12y(-2)
I 4
CI =-Sy(-I)+Sv(-2)
16 16
C2 = 5)'(-1)+5.\"(-2)
respuesta a la entrada nula del sistema es
I 4
. 1 ' 7 . ; ( 1 1 ) = [-5.\'(-1)+ 5."(-2)](-1)"
16 16
+[5)'(-1)+ 5.\'(-2)](4)". 11 ~ 0
(2.4.23)
.t:llI:q~'lY -2) =0 ey(-I) =S. entonces CI =-I.C2 =16. Y por tanto
_ mplo ilustran el metodo para obtener la olucion hornogenea y la re pue taa laentrada nula del
do laecuaci6n caracterfstica contiene rakes distinta . Por otro lado, i la ecuaci6n caracterfstica
90 Tratamiento digital de sefiales
contiene raices multiples, la forma de Lasoluci6n dada en (2.4.17) tiene que modificarse. Por ejernplo, si AI e
una rafz de multiplicidad m, entonces (2.4. J 7) se transforma como sigue
Y I I ( I 7 ) =CI A,' +C217Af' +C) l1 2 A , +...+C
m
l7
m
-
1
A ,'
+Cm+ IA~:+I+...+CN;\"I I
(2.4.241
La soluclon particular delaecuaclon en diferencias. Lasolucion particular y ,,(17)es necesaria para satisfacer
laecuaci6n en diferencias (2.4.13) para laserial de entrada especificada x ( I 7 ) . 172 : : 0. En otras paJ abras, y,,( n) es
cualquier soluci6n que satisfaga
N M
La k y,,( n - k ) =Lb k X { 1 7 - k ) ,
k=O ~=O
a O =I
(2.4.2.-
yp( n) =KU( lI )
donde K es un factor de escala determinado que hace que se sarisfaga la ecuaci6n (2.4.26). Sustituyendo esta solu
supuesra en (2.4.26), obtenemos
Para resolver (2.4.25), suponemos parayp{n). una forma que dependade laforma delaentradax{n). El siguiente
ejemplo ilustra eJ procedimiento.
EJ EMPLO 2.4.6 _
Determine lasoluci6n particular de la ecuaci6n en diferencias de primer orden
y( lI ) +a I Y ( I I - I ) = ' \ " ( 1 1 ) , J ad <I
(2.4.:-
cuando laentrada x( n) es un escalon unidad, es decir,
X ( I 1 ) =u( n)
Soluci6n. Dado que lasecuencia de entrada x{n) es una constante para n ~ 0, la forma de lasoluci6n que varnos asupoeer
tarnbien es unaconsrante. Yaque lasoluci6n supuesta de laecuacion en diferencias alafunci6n x( n) , denominada lasoluc
pa rticula r de laecuaci6n en diferencias es
Ku( n) +a I KI I ( I l- I ) =u( n)
Para determinar K, tenemos que evaluar esta ecuaci6n para cualquier 11 ~ I , donde ninguno de los terminos seanula. L .
I
K=- -
1+01
Por tanto, la soluci6n particular a laecuaci6n en diferencias es
I
.vp( n) =--u( n)
1+(11
En este ejempJ o, la entrada x { n) , /'I ~ 0, es una constante y J aforma supuesta para la soluci6n n"''',''','''
tarnbien es una constante. Si x ( n) es una exponencial, supondremos que la soluci6n particular tambien es
exponencial. Si x{l1 ) fuera una sinusoide, entonces ) lp( l7 ) tambien serfa una sinusoide. Por tanto, la forma
seleccionemos para la soluci6n particular sera la forma basica de la seiial X ( I I ) . La Tabla 2.1 proporci
forma general de lasoJ uci6n particular para distintos tipos deexcitaci6n.
Capitulo 2 senates y sistemas discretos en el tiempo 91
Sefial deentrada
x(n)
Soluci6n particular
)'p(n)
A (constante)
AM"
An
M
A"n
M
{
Acosroo
n
}
A senroo1 1
K
K M"
Kon
M
+K1"M-1 + +KM
A//(Ko"M +K1"M-1 + +KM)
1.1. Forma general de lasoluci6n particular para varies tipos de seiiales deentrada.
ucion particular de la ecuaci6n en diferencias
5 I
Y(II) =6
Y
(I1- I ) - 6 .1 '(1 1 - 2) +X(II)
11) =2//. II ~ 0y cero en cualquier otro caso.
___ La '"OlI Dade la oluci6n particular es
Yp(ll) =K 2//. 1 1 2:0
en laecuaci6n en diferencias, obtenernos
5 I I}
K 2"u(n) =-K 2"- u(n-I) - -K 2"-u(Il-2)+2"II(n)
6 6
". -= = = : . . : I el valor de K, podemos evaluar esra ecuacion para cualquier II ~ 2, donde ninguno de los terminos seanula,
enerno
5 I
4K =-(2K ) - -K +4
6 6
.=:;.Luego lasolucion particular es
8
Yp(lI) =-:-2", II ~ 0
: >
demo trado c6mo determinar las dos componentes de la soluci6n de una ecuaci6n en diferencia
.. _~ _ ie con tantes. Estas dos componentes son lasoluci6n homogenea y lasoluci6n particular. A partir
~omponentes. construirnos lasoluci6n cornpleta, de laque podemos obtener larespuesta al estado
..... alll rompleta de laecuaci6n en dlferencias. Lapropiedad de I inealidad de laecuaci6n endiferencias
oR _ .en rente constantes nos permite sumar lasoluci6n homogena y lasoluci6n particular con el finde
ucion comp/eta. Luego
y(n) =y,,(I1) +y,,(,,)
tame-"(I I ) contiene losparametres constantes { C ; } delasoluci6n hornogenea y" (/1). Estas constan-
... C Ii : : - determinar epara satisfacer las condiciones iniciales. EI siguiente ejemplo ilustra el procedimiento.
. 1 ' ( 1 1 ) + 0 1 . 1 ' ( 1 1 - 1 ) = X ( I I )
(2.4.28)
92 Tratamiento digital de sei'iales
EJEMPLO 2.4.8 _
Determine la soluci6n completa Y(/1). II ~ O. para laecuaci6n en diferencias
cuando X(II) es un escal6n unidad (X(II) =L1(II)] ey( -I) es lacondici6n inicial.
Solucion. A partir de laexpresi6n (2.4.19) del Ejemplo 2.4.4. tenemos que lasoluci6n homogenea es
y,,(II) =C( -(1)"
y a partir de laexpresi6n (2.4.26) del Ejemplo 2.4.6, tenemos que lasoluci6n particular es
I
Yf I(n ) =1 +al LI(n )
En consecuencia, la soluci6n completa es
Y(II) =C(-01),,+_1_.
1+01
II~O (2.4.29)
donde laconstante C edetermina para satisfacer lacondici6n inicial . 1 ' ( -I).
En concrero, suponga que deseamos obtener la respuesta para el estado nulo del sistema descrito por la ecuaci6n en
diferencias de primer orden dada por (2.4.28). A continuacion, hacemos y( -I) =O. Para evaluar C, evaluamos (2.4.28) en
II =0, obteniendo
y(O)+oly(-I) = I
Luego,
.1' (0 ) =I-oly(-I)
Por otro lado, laexpresi6n (2.4.29) en II =0proporciona
I
y(O)=C+ --
1+(/1
Igualando estas dos relaciones. obtenernos
I
C+-- = -01,,(-1)+ 1
1+01 -
(/1
C = -(/1),(-1)+--
. 1+01
1 (0 ),,+1
Y(II) =(-01)"+1.1'(-1)+ - - I
1+(/1
II~O (2.4.30
Por ultimo, si su tiruirnos e re valor de C en (2.4.29). obtenernos
=Y zi(") +y z s ( l I )
Observe que larespuesta del sistema dada por (2.4.30) es coherente con la respuesta Y ( I 1 ) dada por (2.4.8
para el sistema de primer orden (con a =-(1), 1 0 que se ha obrenido resolviendo la ecuaci6n en diferencias
iterarivamente. Adernas, observe que el valor de la constante C depende tanto de Lacondicion inicial y(-I
como de la funci6n de excitacion. En consecuencia, el valor de C influye en la respuesta para laentrada nula ~
en larespuesta para el estado nulo.
Ffjese tambien en que la solucion particular de la ecuaci6n en diferencias puede obtener e a partir de la
respuesta para el estado cero del sistema. En efecto. si lall <I, que es la condici6n para la estabilidad del
Capftulo 2 Seiiales y sistemas discretos en el tiempo 93
cia,como sedemuestra en laSeccion 2.4.4,el valor limite dey z s ( l I ) cuando n tiende ainfinito es lasolucion
.:.J ar. e decir,
, I
yp(n) =lim y z s ( n ) =--
n -- 1 +a,
-,que e tacomponente de larespuesta del sistema no tiende acero cuando IItiende ainfinito,normal mente
~ mina res pues ta ell regimen perman en te del sistema. Esta respuesta se rnantiene mientras que laentrada se
gao Lacornponente que desaparece cuando n tiende ainfinito es 10que sedenomina res pues ta tran s itoria
E iguiente ejemplo ilustra laevaluacion delasolucion completa deunsistema recursivo desegundo orden.
DDlPLO 2.4.9 _
=ine la respuesta Y(II), II ~ 0,del sistema descrito por laecuacion en diferencias de segundo orden
Y(II)-3)'(II-I)-4)'(1I-2) =.r(n)+2r(II-I) (2.4.31)
3secuencia de entrada es
X ( I 1 ) =4"1/(11)
!ilil1 IKij(jo. Ya hemos determinado la solucion para la ecuacion en diferencias hornogenea de este sistema en el Ejemplo
~ A partir de la expr esi 6n (2.4.22)t t enemos
(2.4.32)
..cIon particular a (2.4.31) se supone que es una secuencia exponencial de la misrna forma que X(II). Normalrnente,
uponer una solucion de la forma
>'/1 (II) =K( 4)"I/(n)
';:-"..:J 3!go.oberve que)'p (n) yaesta contenida en la olucion hornogenea. por 1 0que estasolucion particulares redundanre,
"gar. eleccionarnos la solucion particular para que sea lineal mente independiente de los terminos contenidos en la
. hornogenea. De hecho. vamos a tratar esta siruacion de la rnisrna rnanera que ya hernos tratado las raices multiples
~,uaci6n caracterfstica. Por tanto. suponemo que
yp(lI) =KII(4)"II(n) (2.4.33)
yendo (2.4.33) en (2.4.31). obienemos
Kn{4t II{II) - 3K(n- I )(4)"-' 1/(11- I) -4K(rr - 2)(4),,-21/(11 - 2) =(4)"1/(1I) +2(4)"-'11(11- I)
.:.eRrminar K, evaluamos esta ecuaci6n para cualquier n ~ 2. en laque ninguno de los terminos escal6n seanula. Para
....iflaariunetica, eleccionamos 11=2,Y obtenernos K =~.Por tanto.
6
y,,(I1) =S"(4)"U(II)
(2.4.34)
.... ...-:toncompleta a la ecuacion en diferencias se obtiene sumando (2.4.32) y (2.4.34). Luego,
II~O (2.4.35)
~constantes C, yC2 edeterminan demodo que sesatisfagan lascondiciones iniciales. Paraconseguir esto,volvemos
~ion (2.4.31), de laque obtenemos
y(O) =3)'(-I)+4y(-2)+ I
y{l) =3),(O)+4y(-I)+6
= 13)'{-1)+ 12y(-2)+9
94 Tratamiento digital de senates
(
)
I ( )" 26 ()" 6 ( )"
Yzs/I =- 25 -I +25 4 +5/1 4 .
/I ~O
(2.4.~
Por otro lado, seevahia (2.4.35) en 1 1 =0 Y II= I Y obtenernos
.~..
24
y(l) =-CI +4C2 +'"7
;)
Ahora podemos igualar estos dos conjuntos de relacionss para obtener CI yC2. De esre modo, renernos larespuesta debic,
a las condiciones in.iciales .1 ' ( -1) ey ( -2) (I a respuesta para laentrada nula), y la respuesta para el estadonulo.
Dado que ya hernos obtenido la respuesta para la entrada nula en el Ejemplo 2.4.5, podemos simplificar los calcul
anteriores haciendo y( -I) =)I(-2). =O.Luego tenemos que
CI +C2 =I
24
-CI +4C2 +'5 =9
Por tanto, CI =-is Y C2 ='~. Por ultimo, tenemo la respuesta para el estado nulo a la funcion x(n) =(4)"11(/1) en
forma
La respuesta cornpleta del sistema, en la que se incluye la respuesta a las condiciones iniciales arbitrarias. es la surna <lC
(2.4.23) y (2.4.36).
2.4.4 Respuesta al impulso de un sistema recursivo,
lineal e invariante en el tiempo