Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Índice
1. Ecuaciones en Diferencias 2
1.1. Calculando Respuestas Dinámicas . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.2. Calculando Respuestas Estáticas . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3. Diagrama de Simulación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2. Transformada Z 6
2.1. Propiedades de la Transformada Z . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2. Solución de una Ecuación en Diferencias . . . . . . . . . . . . . . . . . . . . . . . 9
3. Transformada Z Inversa 11
1
1 ECUACIONES EN DIFERENCIAS
1. Ecuaciones en Diferencias
Un tipo de modelo básico de un sistema en tiempo–continuo es la ecuación diferencial. En forma
análoga, el tipo de modelo básico de un sistema dinámico discreto es la ecuación en diferencias.
Un ejemplo de una ecuación de diferencias lineal de segundo orden que tiene una variable de
entrada u y una variable de salida y es:
Ejemplo: Considere un filtro pasa bajo como una ecuación en diferencia, siendo a un parámetro
del filtro.
a =0 a =0.4
1.2 1.2
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
a =0.9 a =1
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Figura 1: Respuesta del filtro debido a una entrada escalón para valores positivos de a.
Seguidamente, analizamos el mismo caso sólo que esta vez, los coeficientes de a son negativos, es
decir, a = {0, −0.4, −0.9, −1}. Este resultado se observa en la Figura 2.
a =0 a =−0.4
1 1.4
1.2
0.8
1
0.6 0.8
0.4 0.6
0.4
0.2
0.2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
a =−0.9 a =−1
2 2
1.5 1.5
1 1
0.5 0.5
0 0
0 2 4 6 8 10 0 2 4 6 8 10
Figura 2: Respuesta del filtro debido a una entrada escalón para valores negativos de a.
dy(t) 1 K
= − y(t) + u(t)
dt T T
Donde, u(t) es la entrada, y(t) es la salida, K es la ganancia y T es la constante de tiempo.
Aplicaremos el método de Euler Backward según.
y(k) − y(k − 1) 1 K
= − y(k − 1) + u(k − 1)
h T T
Finalmente obtenemos la solución numérica de esta ecuación diferencial representada por una
ecuación de diferencias, según.
h Kh
y(k) = 1 − y(k − 1) + u(k − 1)
T T
Ejemplo: Calcule la respuesta dinámica para la ecuación en diferencias listada debajo. Asuma
los parámetros: h = 0.1, T = 1, K = 2.
h Kh
y(k) = 1 − y(k − 1) + u(k − 1)
T T
La ecuación en diferencias se convierte según.
0.1 2 · 0.1
y(k) = 1 − y(k − 1) + u(k − 1)
1 1
Asumiremos que la entrada es un escalón de amplitud U en un tiempo discreto k = 0, y el valor
inicial de y(−1) es y0 . Podemos calcular las tres primeras respuestas en y(k) de la siguiente forma.
Ejemplo: Calcule la respuesta estática para la ecuación de diferencias filtro pasa-bajo tiempo–
discreto, siendo a un parámetro del filtro.
(1 − a)U
ys = =U
(1 − a)
La salida es igual a la entrada. Esto es lo que se espera para un filtro pasa bajo.
El bloque tiempo de retardo, la salida y(k) es igual al tiempo de entrada de retardo, y(k − 1), es
decir y(k − 1) = z −1 y(k). El operador z −1 el el operador de tiempo de retardo, y este puede ser
considerado como un operador del tiempo de paso de retardo, el que será analizado más adelante.
Ejemplo: El diagrama de bloques para un filtro pasa bajo como ecuación en diferencias es
mostrado en la Figura 4.
2. Transformada Z
Una señal discretizada con un determinado periodo de muestreo T , es muestreada a partir de
una señal continua, esto puede observarse en la Figura 5.
1.2 1.2
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 0.5 1 1.5 2 0 0.5 1 1.5 2
t[seg] tk[seg]
Z ∞
δ(t)φ(t)dt = φ(0)
−∞
Z ∞
δ(t − t0 )φ(t)dt = φ(t0 )
−∞
Z ∞
δ(t − KT )e−st dt = e−kT s
0
∞
X ∞
X
yd (t) = y(t) δ(t − kT ) = y(kT )δ(t − kT )
k=0 k=0
n o ∞
X Z ∞ ∞
X
£ yd (t) = y(kT ) δ(t − kT )e−st dt = y(kT )e−kT s
k=0 0 k=0
De esta última relación podemos pasar del plano–s al plano–z, mediante el mapeo, es decir,
haciendo z = esT , luego obtenemos la La transformada-z unilateral de una señal discreta y(kT )
se define como una serie de potencias.
∞
X
Y (z) = y(kT )z −k
k=0
Donde z es una variable compleja. También se denota como, Y (z) = Z{y(k)} y la relación entre
y(k) y Y (z) se puede indicar según.
y(k) ↔ Y (z)
La evaluación resulta.
1. Y (z) es una serie de potencias en z −k con coeficientes que son la secuencia {y(k)} =
{y(0), y(1), ...}.
Ejemplo: Sea x(t) = 1 para todo k, halle X(z). Por definición X(z) es.
∞
X 1 z
X(z) = z −k = 1 + z −1 + z −2 + . . . = = ; |z −1 | < 1
1−z −1 z−1
k=0
Note que x(k) puede ser generada muestreando la función escalón unitario. La función X(z)
puede ser obtenida desde MATLAB según el código mostrado debajo.
1 syms k
2 xk=1ˆk;
3 Xz1=ztrans(xk);
4 % Xz1 =
5 % z/(z - 1)
6 syms k T
7 xk=1ˆ(k*T);
8 Xz2=ztrans(xk);
9 % Xz2 =
10 % z/(z - 1)
∞
X
X(z) = e−akT z −k = 1 + e−aT z −1 + e−a2T z −2 + · · ·
k=0
= 1 + e−aT z −1 + (e−aT z −1 )2 + · · ·
1 z
= = , |e−aT z −1 | < 1
1−e −aT z −1 z − e−aT
Traslación Real: Sea un numero entero d y sea X(z) la transformada-z de x{k}, entonces.
∞
X
Z{x(k − d)} = x(k − d)z −k
k=0
X∞
= x(k − d)z −(k−d) z −d ; sea g = k − d
k=0
∞
X
= x(g)z −g z −d ; pero x(g) = 0, para g < 0
g=−d
∞
X
−d
= z x(g)z −g = z −d X(z)
g=0
1 − (2/5)k 1 − (5 (2/5)k)/2
1.2 1.2
1 1
0.8 0.8
0.6 0.6
0.4 0.4
0.2 0.2
0 0
0 2 4 6 8 10 0 2 4 6 8 10
k k
Es decir se verifica.
Tenga en cuenta la naturaleza secuencial del proceso de la solución en este ejemplo. el uso de
este enfoque, podemos encontrar m(k) para cualquier valor de k. Esta técnica no es práctica, sin
embargo, para valores grandes de k, excepto cuando se implementa en un computador digital.
Para el ejemplo anterior, un segmento de programa en MATLAB que resuelve la ecuación para
0 ≤ k ≤ 20 es.
1 mkmenos1=0;
2 ekmenos1=0;
3 m=zeros(1,1);
4 ek=1;
5 for k=1:20
6 m(k)=ek-ekmenos1-mkmenos1;
7 mkmenos1=m(k);
8 ekmenos1=ek;
9 ek=1-ek;
10 end
11 % 1 1
12 % 2 -2
13 % 3 3
14 % 4 -4
15 % 5 5
1 z2
E(z) = 1 + z −2 + z −4 + · · · = =
1 − z −2 (z − 1)(z + 1)
Reemplazando en M (z) obtenemos.
z−1 z2 z2
M (z) = = 2
z + 1 (z − 1)(z + 1) z + 2z + 1
Expandimos M (z) en series de potencia dividiendo numerador y denominador de M (z), luego se
determina, M (z) = 1 − 2z −1 + 3z −2 − 4z −3 + · · · . Corresponde a encontrar una transformada-z
inversa.
3. Transformada Z Inversa
La transformada-z inversa se define:
1
I
−1
Z {X(z)} = X(z)z k−1 dz
2πj
Hay varias maneras de conseguir que la transformada-z inversa de una función racional, entre
ellos.
Método 1: Dividiendo el numerador entre el denominador para hacer una serie de potencia en
la forma:
X(z) = b0 + b1 z −1 + b2 z −2 + b3 z −3 + · · ·
P
Los valores de x(k) son los coeficientes bi ya que X(z) = x(k)z −k .
z2
X(z) =
z 2 + 2z + 1
Realizamos la división para obtener la serie de potencias.
z2 ∠ z 2 + 2z + 1
z 2 + 2z + 1 1 − 2z −1 + 3z −2 − 4z −3 + · · ·
−2z − 1
Luego obtenemos la serie de potencias en z.
X(z) = 1 − 2z −1 + 3z −2 − 4z −3 + · · ·
Donde, x(0) = 1, x(1) = −2, . . .. Luego la secuencia queda de la forma:
{x(k)} = {1 − 2, 3, −4, . . .}
0.1(z + 1)z
X(z) =
(z − 1)2 (z − 0.6)
La expresión toma la forma:
0.1(z + 1)z Az Bz Cz
= + +
(z − 1)2 (z − 0.6) z − 1 (z − 1)2 z − 0.6
(A + C)z 3 + (B − 2C − 1.6A)z 2 + (0.6A − 0.6B + C)z
=
(z − 1)2 (z − 0.6)
X(z) converge para todos los valores de z en el plano complejo plano–z fuera del cı́rculo de radio
r. La transformada-z es lineal, es decir.
∞
X
x(k − N )z −k = z −N X(z) + x(−N ) + x(−N + 1)z −1 + · · · + x(−2)z −N +2 + x(−1)z −N +1
k=0
Luego.
N
X
x(k − N ) ↔ z −N
X(z) + z −N
x(−k)z k
k=1
Y por lo tanto.
b0 + b1 z −1 b1 x(−1) − a1 y(−1)
Y (z) = X(z) +
a0 + a1 z −1 a0 + a1 z −1
b1 x(−1) − a1 y(−1)
= H(z)X(z) +
a0 + a1 z −1
Donde:
b0 + b1 z −1 b0 z + b1
H(z) = =
a0 + a1 z −1 a0 z + a1
La función de transferencia del sistema discreto presenta un cero en z = −b1 /b0 , un polo en
z = −a1 /a0 , condiciones iniciales x(−1) y y(−1).
b0 + b1 z −1 1 b1 x(−1) − a1 y(−1)
Y (z) = +
a0 + a1 z 1 − z0 z
−1 −1 a0 + a1 z −1
A(z0 ) B(z0 ) b1 x(−1) − a1 y(−1)
= + +
1 − a1 z −1 1 − z0 z −1 1 + a1 z −1
Dónde.
y(k) = H(z0 )z0k + A(z0 )(−a1 )k + b1 x(−1) − a1 y(−1) (−a1 )k , k ≥ 0
b0 z0 + b1 k b0 a1 − b1
= z0 + (−a1 )k + b1 x(−1) − a1 y(−1) (−a1 )k , k ≥ 0
z0 + a1 z0 + a1
Respuesta al Escalón
Para hallar la respuesta al escalón unitario s(k), el conjunto de condiciones iniciales x(−1) y
y(−1) son cero y usando x(k) = z0k = u(k). El resultado es.
z0 =1
b0 + b1 b0 a 1 − b1
s(k) = u(k) + (−a1 )k u(k)
1 + a1 1 + a1
!
1 − (−a1 )k+1 1 − (−a1 )k
= b0 + b1 u(k)
1 + a1 1 + a1
a) Halle la ecuación en diferencias del sistema de la Figura 7 para obtener la salida y(k) en
forma manual y encuentre una expresión general de las secuencias. Dibuje la salida. La
ecuación de diferencias es:
Generalizando se obtiene:
0, k<0
y(k) = o y(k) = 0.1k u(k)
0.1k , k ≥ 0
0.8
0.6
0.4
0.2
0
−1 0 1 2 3 4 5
Y (z) bz z
= =
U (z) z−a z − 0.1
Ejemplo: Calcule el valor inicial y el valor final del sistema discreto definido por la función de
transferencia.
z2
X(z) =
(z − 0.1)(z − 1)
Calcule el valor inicial.
z2 z2
x(0) = lı́m = lı́m 2 =1
z→∞ (z − 0.1)(z − 1) z→∞ z − 1.1z + 0.1
z2
lı́m x(k) = lı́m (z − 1) =0
k→∞ z→1 (z − 0.1)(z − 1)
Los resultados de la simulación son mostrados en la Figura 9.
1.12
1.1
1.08
1.06
1.04
1.02
1
0 0.5 1 1.5 2 2.5 3 3.5 4
k