Escolar Documentos
Profissional Documentos
Cultura Documentos
DOCENTE:
INGENIERO AGUSTÍN SOTO O.
ESP. AUTOMATIZACIÓN INDUSTRIAL
UNIVERSIDAD SURCOLOMBIANA
FACULTAD DE INGENIERÍA
PROGRAMA INGENIERÍA ELECTRÓNICA
NEIVA - 2010
CONTROL DIGITAL 2
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 3
Una ecuación en diferencias es una ecuación que relaciona varias secuencias con ellas mismas
desplazadas (o sea, una ecuación de recurrencia).
a 0 y k + a1 y k −1 + a 2 y k − 2 + L + a n y k − n = b0 u k + b1u k −1 + b2 u k − 2 + L + bm u k −m
n m
∑a y
i =0
i k −i = ∑ b j uk− j
j =0
Sea y = f [ k ] una función para k ∈ Z, se llama primera diferencia, o diferencia finita de primer
grado de y = f [ k ] a la expresión dada por
∆ f [k ] = f [k + 1] − f [k ] , gráficamente es
Solución:
Yk = f [k ] = 1 + 2k + 3k 2
Yk +1 = f [k + 1] = 1 + 2(k + 1) + 3(k + 1) 2 = 1 + 2k + 2 + 3(k 2 + 2k + 1) = 6 + 8k + 3k 2
∆ f [k ] = f [k + 1] − f [k ] = (6 + 8k + 3k 2 ) − (1 + 2k + 3k 2 ) = 5 + 6k
Como se observa, a partir del resultado del ejemplo anterior, ∆ f [ k ] es otra función que
depende de la misma variable k, por tanto se puede hablar de la segunda diferencia de f [ k ]
(o primera diferencia de ∆ f [ k ] ). Esta se escribe:
∆ 2 f [k ] = ∆ f [k + 1] − ∆ f [k ]
y así sucesivamente para diferencias de orden mayor.
EJERCICIOS
Hallar la primera y segunda diferencia de cada una de las siguientes funciones.
1. f [k ] = k 2 + 2k − 1
2. g [ k ] = 1 / k
3. h [ k ] = ln ( k )
Una ecuación que relacione los valores de una función y = f [ k ] con una o varias de sus
diferencias finitas, se llama ecuación de diferencia finita en f [ k ] .
Ejemplos:
1. 3Yk +1 + Yk = 0
2. Yk +1 = 4Yk + k
3. Yk +1 + Yk = 3 (2) k
Como los sistemas de tiempo discreto que se usan aquí no son tomados del mundo físico real
(la naturaleza) sino que son una invención del hombre, normalmente no parten de un modelo
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 5
físico, como ocurría en los sistemas de tiempo continuo, sino que directamente se representan
mediante algún tipo de modelo matemático.
Lo más normal es que los sistemas de tiempo discreto se representen gráficamente mediante
diagramas de bloques, donde los elementos fundamentales son: multiplicación por una
constante, sumador y retardo. Así, un sistema de tiempo discreto puede representarse
mediante un diagrama de bloques con estos elementos básicos y de él se puede obtener la
ecuación en diferencias correspondiente. Se asume que uk es la entrada, yk es la salida y n es el
orden del sistema de tiempo discreto.
Solución:
Del diagrama de bloques se obtiene: y k = u k − ay k −1
Y reorganizando queda la ecuación de diferencias así: y k + ay k −1 = u k
Ejemplo: Obtener la ecuación en diferencias que permite modelar al sistema de tiempo discreto
representado por el diagrama de bloques de la siguiente figura:
Solución:
1 2
Del diagrama de bloques se tiene que: yk = y k −2 + y k − 3 + u k + 2u k − 2
4 8
1 2
quedando la ecuación de diferencias así: y k − yk −2 − y k − 3 = u k + 2u k − 2
4 8
Una función Y = f [ k ] es una solución de la ecuación de diferencia finita si está definida para
todo k= 0, 1, 2, 3,... y satisface la ecuación dada. , .
Yk +1 − Yk = 2k + 1
Solución:
Yk +1 − Yk = [(k + 1) 2 − 1] − [ k 2 − 1] = 2k + 1
o sea que la función Y = f [ k ] cumple con la ecuación de diferencia dada en el ejemplo.
Existen dos clases de soluciones para una ecuación de diferencia finita: la solución particular y
la solución general.
Se llama solución particular a aquella que no tiene constantes arbitrarias y cumple con la
definición anterior de solución, como en el caso del ejemplo.
Se llama solución general a aquella que teniendo una o varias constantes arbitrarias, cumple
con la definición anterior de solución.
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 7
solución de Yk +1 − Yk = 2k + 1 .
EJERCICIOS.
1. Yk = k ; Yk +1 − Yk = 1
2. Yk = 4 ( 2) k ; Yk +1 − 2Yk = 0
3. Yk = 1 + (k + 1) * k ; Yk +1 − Yk = 2k + 3
4. Yk = 3 ; Yk +1 − Yk = 0
(1 + k ) * k
5. Yk = +C ; Yk +1 − Yk = k
2
1
6. Yk = ; Yk +1 − 3Yk = −1
1+ k
1 + 3k +1 Yk
7. Yk = ; Yk +1 =
2 1 + Yk
k
1
8. Yk = 1 + − ; 2Yk +1 + Yk = 3
2
9. Yk = 3(2k −1 − 1) ; Yk +1 − 2Yk = 1
10. Yk = e k ; Yk +1 − Yk = (1 + e)Yk
Se llama ecuación de diferencia lineal de primer orden con coeficientes constantes en Yk a toda
expresión de la forma:
a1 Yk +1 + a0 Yk = f [k ]
con a0, a1 constantes y f [ k ] una función tal que k = 0, 1, 2, 3, …
Ejemplos:
1. 5Yk +1 + 3Yk = k + 1
2. 2Yk +1 − Yk = 2k
Hasta aquí siempre se ha considerado el intervalo [k, k+1] y sus valores correspondientes de Yk
y Yk+1 en los extremos de este intervalo. Sin embargo, se puede presentar otra notación,
considerando el intervalo [k-1, k], cuyo valor de Yk = f [k ] serán Yk-1 y Yk respectivamente, por
tanto
∆ f [k ] = Yk −1 − Yk
y la ecuación de diferencia lineal de primer orden con coeficientes constantes se escribirá:
a1 Yk + a0 Yk −1 = f1 [k ]
donde a0, a1 son constantes y f1 [ k ] es una función que depende de k relacionada con f [ k ] .
El manejo de estas ecuaciones es idéntico al de las anteriores, simplemente que Yk de la
primera ecuación corresponde a Yk-1 de la segunda y Yk+1 de la primera ecuación corresponde a
Yk de la segunda.
Ejemplo: En un instante cualquiera, una señal es igual a las tres cuartas partes de la recibida en
el periodo anterior aumentada en 0.2. Plantear una ecuación de diferencia que relacione dos
señales consecutivas.
Solución:
Yk +1 = 0.75Yk + 0.2 ó también: Yk = 0.75Yk −1 + 0.2
y[ k ] = 1.5 y[ k − 1] − 0.8 y[ k − 2] + u[ k ]
Donde y[ k − 1] y y[ k − 2] representan la población de caníbales de hace uno y dos periodos
respectivamente.
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 9
Uso de la tabla
Un método para resolver una ecuación de diferencia, no muy práctico pero interesante para
conocer la dinámica del sistema es la construcción de una tabla en la cual se van registrando las
salidas y entradas para los respectivos periodos en el tiempo conforme éste avanza. Para
explicar este método, retomemos el ejemplo de la población de caníbales y calculemos cual
sería la oblación en 60 años, es decir 4 periodos de muestreo, suponiendo que en un instante
inicial la población existente son los 2 caníbales que cada periodo llegan, inmigrantes de otros
pueblos que se toman como entrada al sistema. Conociendo la ecuación de diferencia:
y[ k ] = 1.5 y[ k − 1] − 0.8 y[ k − 2] + u[ k ]
Construimos nuestra tabla así:
k y[k ] y[ k − 1] y[ k − 2 ] u[k ]
0 2 0 0 2
1 5 2 0 2
2 7.9 5 2 2
3 9.85 7.9 5 2
4 10.45 9.85 7.9 2
Como se puede observar, este método es muy conveniente para mirar la dinámica del sistema,
pero que tal si la pregunta fuera cual es la población en 1000 años?. La construcción de la tabla
para resolver esta inquietud es muy tediosa, de ahí que mejor se empleen métodos
matemáticos para resolver este tipo de ecuaciones de diferencia
La ecuación homogénea
i =1
De las condiciones iniciales se determinan las constantes ci:
n
y[ k ] = ∑ c i ri ,
k
k= 0, 1, 2, …,n -1
i =1
y[0] 1 1 L 1 c1
y[1] r r2 L rn c 2
= 1
y[2] M M M M M
n −1 n −1 n −1
y[3] r1 r2 L rn c n
Si todas las ri son diferentes, el conjunto de ecuaciones resultante de esta matriz siempre se
puede resolver. Es posible que algunas raíces así como algunas constantes sean complejas
conjugadas, pero para condiciones iniciales reales, la solución siempre será real.
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 11
Caso 2: en caso de que se presenten raíces reales repetidas con multiplicidad m, se tiene que
adicionar a la solución y a la matriz, términos como
ri , kri , L , k m −1 ri
k k k
Ejemplo:
Caso 3: En el caso de tener raíces conjugadas complejas, se puede probar que para
condiciones iniciales reales, las constantes ci son también conjugadas complejas. Esto resultará
en una solución real.
ri = Re jφ , c i = R 0 e jφ 0
( − jφ 0 )
ri +1 = Re ( − jφ ) , c i +1 = R0 e
De la solución general:
n
y[k ] = ∑ ci ri ,
k
k≥0
i =1
Se tiene que:
ci ri + ci +1ri k+1 = R0 R k e j ( kφ + φ 0 ) + R0 R k e − j ( kφ +φ 0 )
k
ci ri + ci +1 ri k+1 = 2 R0 R k cos( kφ + φ 0 )
k
r1 , r2 = a ± a 2 − 1
Lo que implica una solución homogénea de la forma:
y[k ] = c r + c 2 r2
k k
1 1
Así:
(
y[ k ] = c1 a + a − 1 2
) + c (a −
k
2 a −1
2
)
k
r1, 2 = a ± j 1 − a 2
De donde:
R = r1 = a 2 + (1 − a 2 ) = 1
r1 = Re ( jφ ) r2 = Re ( − jφ )
(1 − a 2 )
R=1 φ = tan −1
a
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 13
La ecuación no homogénea
k
kn
ak k nak
k n a k cos kφ α1k + α 0
sin
Polinomio p(k) de
grado m
n
∑α k
i =0
i
i
α ⋅ak
n n
∑ α i k i a k ∑ α i k i a k cos( kφ + φ 0 )
i =0 i =0
1[k ] α1[k ]
AGUSTIN SOTO – JORGE A. POLANÍA
CONTROL DIGITAL 14
279 156
Resultando c1 = − , c 2 = − 316 , c 3 = − ,
36 36 36
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 15
0.487 rad
φ = tan −1 = 33.14° = 0.576
0.75 s
De donde:
r1 = (0.894)e j 0.576 r2 = (0.894)e − j 0.576
Lo que implica una solución homogénea de la forma:
y[k ] = c (0.894) e
1
k ( j 0.576) k
+ c 2 (0.894) k e ( − j 0.576) k
Ahora solucionamos la ecuación particular y[ k ] = α :
El lado derecho de la ecuación es una entrada paso de la forma 2(1[k]) y por tanto la solución
propuesta tendrá la forma α(1[k]), así en la ecuación:
y[ k + 2] − 1.5 y[ k + 1] + 0.8 y[ k ] = u[ k + 2]
Se sustituye la solución propuesta y por tanto: α − 1.5α + 0.8α = 2
De donde α = 6.666
Por consiguiente la solución total será:
2 R0 = 5.994 − 4.666
φ = cos −1 = 3.82
5.994
De donde la solución total estará dada por:
Z[x(kT)] = X(z) = ∑ x ( kT ) z
k =0
−k
Reemplazando en la definición
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 17
∞
X ( z ) = ∑ x (kT ) * z −k ; donde x ( kT ) = 1
k =0
∞ ∞
X ( z ) = ∑1 * z −k
= ∑ z −k ⇒ s k = 1 + z −1 + z − 2 + z −3 + K + z −k Ec. (1)
k =0 k =0
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 19
∞ ∞
∑ X(z) =
k =0
Z[x(kT)] = Z[kT] = ∑ kT * z
k =0
-k
s k = 0 + z −1 + 2 z −2 + 3 z −3 + K + kz − k Ec. (1)
z 1 Tz
sk = * =
z − 1 z − 1 ( z − 1) 2
Tz −1 Tz
X ( z) = =
(1 − z )−1 2
(z − 1)2
La anterior relación se obtiene por Matlab de dos formas:
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 21
a k , para k = 0 , 1, 2 , 3, ···
x (k) = señal dis creta
0, para k < 0
∞
X ( z) = ∑ a k z - k → s k = 1 + az −1 + a 2 z −2 + a 3 z −3 + K + a k z − k Ec. (1)
k =0
Si multiplicamos la ecuación (1) en ambos miembros por az −1
az −1 s k = az −1 + a 2 z −2 + a 3 z −3 + K + a k z − k + a k +1 z − ( k +1) Ec. (2)
− 1 + a k +1 z − ( k +1)
−1
sk (az − 1) = −1 + a z k +1 − ( k +1)
→ sk =
az −1 − 1
− 1 + a k a z −1 z − k − 1 + a ∞ a z −1 1 z −∞ − 1 + a ∞ a z −1 (0)
lim sk = lim = =
k →∞ k →∞ az −1 − 1 az −1 − 1 az −1 − 1
− 1 + ( 0) −1 −1 −z z
lim sk = −1 = −1 = a = =
k →∞ az − 1 az − 1 z − 1 a − z z − a
AGUSTIN SOTO – JORGE A. POLANÍA
CONTROL DIGITAL 22
1 z
X ( z) = =
1 − az −1 z − a
La anterior relación se obtiene por Matlab de dos formas:
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 23
∞
X ( z ) = ∑ e −akT z - k →
k =0
e − akT z −1 − 1
sk (e − aT −1
z − 1) = e − akT −1
z −1 → sk = − aT −1
e z −1
e − akT z −1 − 1 e aT 1 e −∞ z −1 − 1 e aT (0) z −1 − 1
lim sk = lim − aT −1 = = − aT −1
k →∞ k →∞ e z −1 e − aT z −1 − 1 e z −1
−1 1 z
lim s k = − aT −1 = =
k →∞ e z − 1 1 − e − aT z −1 z − e − aT
1 z
X (z) = =
1 − e − aT z −1 z − e − aT
La anterior relación se obtiene por Matlab de dos formas:
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 25
1 1 1 1
X (z) = • − •
2 j 1 − e jωT z −1 2 j 1 − e − jωT z −1
z −1 sen(ωT )
X ( z) =
1 − 2 z −1 cos(ωT ) + z − 2
AGUSTIN SOTO – JORGE A. POLANÍA
CONTROL DIGITAL 26
1.4.2 LINEALIDAD
Si x(kT) = a f(kT) + b g(kT), entonces,
X(z) = a F(z) + b G(z)
Z[a k y(kT)] = ∑
k =0
a k x(kT) z – k
∑
k =0
x(kT) (a -1 z) – k = X(a -1 z)
∑
k =0
x(kT) (e aT z) – k = X(e aT z)
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 27
Z[x(k+n)T] = z n
[ X(z) – ∑
k =0
x(kT)*z –k ]
n n n-1 n-2
= z X(z) - z x(0) - z x(1) - z x(2) - - z x(n-1)
Ejemplo:
3 3 2
Z[x(k+3)T] = z X(z) - z x(0) - z x(1) - z x(2)
Sea y(k) = ∑h =0
x(h) , para k = 0,1, 2,
Si el límite lim X(z) existe, entonces el valor inicial de x(k) = x(0) es igual a:
x (0) = lim X ( z )
z→∞
EJEMPLO 1-2
Obtener la transformada Z de y(k) = 5 k – 2 para k = 1, 2, 3, .... e igual a cero para k ≤ 0.
Solución:
Sea x(k) = 5 k, entonces y(k) = x(k – 2) = 5 k–2
EJEMPLO 1-3
Obtener la transformada Z de y(k) =k e – 5k para k = 1, 2, 3, .... e igual a cero para k 0.
Solución:
Sea x(k) = k, entonces, X(z) = z – 1 / (1 – z – 1) 2 , y además, y(k) = e – 5k x(k ) ,
Aplicando teorema de traslación,
Z[y(k)] = Z[k e – 5k ] = X(e 5k
z )] , reemplazando , en X(z) se tiene:
5k –1 5k –1 2 - 5k
Y(z) = (e z) / (1 – (e z) ) =e z – 1 / (1 - e - 5k
z – 1) 2
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 29
EJEMPLO 1-4
Determinar el valor inicial x(0) de una señal si su transformada Z es igual a :
(1 − e −5k ) z −1
X (z) =
(1 − z −1 )(1 − e − 5k z −1 )
Aplicando el Teorema de valor inicial,
(1 − e −5k )∞ −1
x(0) = lim X ( z ) = =0
z →∞ (1 − ∞ −1 )(1 − e −5k ∞ −1 )
EJEMPLO 1-5
Determinar el valor final x(∞) de una señal si su transformada Z es igual a:
1 1
X ( z) = −
(1 − z −1 ) (1 − e −5 z −1 )
[ −1
]
x(∞) = lim x(k ) = lim (1 − z ) X ( z ) = lim 1 −
1 − z −1
− 5 −1
=1
k →∞ z →1 z →1
1 − e z
EJEMPLO 1-6
Obtener la transformada Z de la figura dada. Tiempo de muestreo = 1.0
1 z −1 1 z −3 * z −1 1 z −1 (1 − z −3 )
Y ( z) = ∗ −1 2
− ∗ −1 2
= ∗
3 (1 − z ) 3 (1 − z ) 3 (1 − z −1 ) 2
Con la transformada Z inversa se obtiene la señal discreta en los instantes de muestreo x(kT).
Los siguientes son los métodos más utilizados para obtener la transformada Z inversa.
∑ x( k ) z
k =0
−k
= x(0) + x(1) z – 1 + x(2) z – 1 + x(3) z – 3 + + x(k) z – k
EJEMPLO 1-7
Obtener la transformada Z inversa x(k) de:
5 z + 10 5 z + 10
X ( z) = = 2
( z − 0.8)( z − 0.2) z − z + 0.16
multiplicando numerador y denominador por z – 2,
5 z −1 + 10 z −2
X ( z) =
1 − z −1 + 0.16 z − 2
dividiendo numerador entre denominador, se tiene,
X(z) = 5 z – 1 + 15 z – 2 + 14.2 z –3
+ 11.8 z – 4 +
Comparando con la definición de X(z), se obtiene que:
X(0) = 0, x(1) = 5, x(2) =15, x(3) = 14.2, x(4) = 11.8,
Si se quiere obtener más muestras de la señal, es mejor aplicar Matlab de esta forma:
% EJEMPLO 1-6: DE TRANSFORMADA Z INVERSA
x = [1 zeros(1,40)]; % para k = 40 muestras
num = [0 5 10]; % coeficientes del numerador
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 31
Consiste el método en expandir la función X(z) en fracciones parciales con el fin de que
queden términos más simples y luego encontrar a cada fracción la transformada Z
inversa.
EJEMPLO 1-8
Obtener la transformada Z Inversa de:
5 z 3 + 26 z 2 + 44 z + 29
X ( z) =
z 3 + 6 z 2 + 11z + 6
Para representar esta función en fracciones parciales usamos el comando Matlab residue que
encuentra los valores del vector r, del vector p y del término independiente k según la siguiente
expresión:
r1 r r
X (z) = + 2 +L n + k
z − p1 z − p 2 z − pn
Usando Matlab:
num = [5 26 44 29];
den = [1 6 11 6];
[r, p, k] = residue(num,den)
% Los resultados son:
r = [-2 -5 3], p = [-3 -2 -1], k = 5,
− 2 z −1 − 5 z −1 3 z −1
X ( z) = + + +5
1 + 3z −1 1 + 2 z −1 1 + z −1
Si se supone que:
v(k) = ak
Z[a k – 1] = Z[v(k -1)] = z – 1 Z[v(k)] = z -1
Z[a k ] = z – 1 * 1/(1 – a z – 1)
entonces ,
k–1
x(k) = -2(-3) -5(-2)k – 1 +3(-1)k – 1 + 5δk
donde δk es el delta kronecker (delta de Dirac en control continuo) cuya transformada Z es igual
a 1.
x(kT) = ∑
i =1
(residuos de X(z) z k - 1 en el polo z = zi )
x(kT) = k1 + k2 + + km
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 33
[
ki = lim ( z − zi ) * X ( z ) *z k −1
z → zi
]
(b) Si X(z) z k – 1 tiene un polo múltiple en z = zi de orden q, entonces,
el residuo es:
ki =
1
lim
∂ q −1
( q − 1)! z → zi ∂z q−1
( z − z i ) q
[* X ( z ) * z k −1
]
EJEMPLO 1-9
2 2
lim 2
./* 2 3 1 11
3 3 3
* lim
./+ 2 3 1 12 2
1 1 1
+ lim
./ 2 3 1 12 2
3 1
# 2
2 2
POR MATLAB
num=[0 0 1 0];% coeficientes del numerador hay que colocar los ceros para
hallar Xz1
den=[1 -6 11 -6];% coeficientes del denominador
Xz=tf(num,den,-1); % función de transferencia en términos de z
pole(Xz)% obtención de polos
% la función tiene polos simple en z =2, z=3 z=1
% se debe reconstruir la función para aplicar el
% comando limit de Matlab
syms z
Xz1 = sum(num.*[z^3 z^2 z 1])/sum(den.*[z^3 z^2 z 1])
% a) cálculo del residuo para k1,k2,k3 plos simples
syms z k
k1 =limit ((z-2)*Xz1*z ^(k-1),z,2)
k2=limit((z-3)*Xz1*z^(k-1),z,3)
k3=limit((z-1)*Xz1*z^(k-1),z,1)
%X(k)=k1=k2=k3
3z 2 − 9 z
X ( z) = 3
z − 1.8 z 2 + 1.05 z − 0.2
ki =
1
lim
∂ q −1
( q − 1)! z → zi ∂z q−1
( z −[z i ) q
* X ( z ) * z k −1
]
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 35
8 3 : 9
* lim 9 ;
./* 8 0.8
2.7 0.5
0.9 0.5 0.90.5 30.50.5 90.5
* 0.5
0.09
syms z k
k1 =limit ((z-0.8)*Xz1*z ^(k-1),z,0.8)
% k1 = -220/3*4^ k/(5^ k)
1
>> syms z k %se crean las variables simbólicas z,k
>> g=z/(z-1)^2; %se crea la función a transformar
>> f=iztrans(g); %se calcula la transformada z inversa
>> pretty(f) %se arregla la presentación
n
>> syms z k a %se crean las variables simbólicas z,k
>> g=z/(z-a); %se crea la función a transformar
>> f=iztrans(g); %se calcula la transformada z
>> pretty(f) %se arregla la presentación
Considérese un sistema discreto LTI (Lineal e invariante en el tiempo) dado por la ecuación en
diferencias:
x(k) + a1 x(k-1) + a2 x(k-2) + +an x(k-n) =
b0 u(k) + b1 u(k-1) + b2 u(k-2) + +bn u(k-n)
donde u(k) es la entrada al sistema y x(k) es la salida.
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 37
n n n-1 n-2
z X(z) - z x(0) - z x(1) - z x(2) - - z x(n-1)
EJEMPLO 1-10
Resolver la siguiente ecuación en diferencias.
x( k +2) + 5x(k +1) + 6x(k) = 0
Condiciones iniciales: x(0) = 0, x(1) = 1
Solución :
a) Aplicando Transf._Z, se tiene:
2 2
[z X(z) - z x(0) - z x(1)] + 5[z X(z) - z x(0)] + 6 X(z) = 0
b) Sustituyendo condiciones iniciales:
2 2
[z X(z) - z (0) - z (1)] + 5[z X(z) - z (0)] + 6 X(z) = 0
2
=z X(z) - z + 5z X(z) + 6 X(z) = 0
despejando X(z):
z z z
X (z) = = − (fracciones parciales)
z + 5z + 6 z + 2 z + 3
2
EJEMPLO 1-11
Resolver la siguiente ecuación en diferencias.
x(k) + 5x(k-1) + 6x(k-2) = u(k), donde u(k) es el escalón unitario
Solución :
a) Aplicando Transf._Z, se tiene:
X(z) + 5 z – 1 X(z) + 6 z -2
X(z) = U(z), pero U(z) = 1 / (1 – z- 1)
Despejando X(z) :
1 z3
X ( z) = =
(1 − z −1 )(1 + 5 z −1 + 6 z − 2 ) ( z − 1)( z 2 + 5 z + 6)
EJEMPLO 1-12
Resolver la siguiente ecuación en diferencias.
x (k + 2) + 0.5x (k + 1) + 0.2x(k) = u(k + 1) + 0.3u(k), (1)
Condiciones iniciales:
x(k) = 0, para k ≤ 0 y u(k) = 0, para k < 0 y además,
u(0) = 1.5, u(1) = 0.5, u(2) = -0.5, u(k) =0 para k = 3, 4, 5, ·······
Solución :
a) Aplicando Transf._Z, se tiene:
[ z 2 X(z) – z2 x(0) – z x(1) ] + 0.5[ z X(z) – z x(0)] + 0.2 X(z)
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 39
∞
U ( z ) = ∑ u(k ) z − k =u (0) + u (1) z −1 + u (2) z −2 + u (3) z −3 + L +
k =0
k=0
= 1.5 + 0.5 z – 1 - 0.5 z – 2 , reemplazando,
2
D 3
1
Considerando (3) en (2),
* 2
C · 4
< 1.5 0.8= 1
*
Ahora bien, para que la función racional (4) sea una fracción propia, y se puede realizar
su descomposición en fracciones parciales, se transformara (4) como sigue:
C * 2
* · 5
< 1.5 0.8= 1
* 2
F G
· 6
< 1.5 0.8= 1
* 1 *
>> num = [2 0 0 ];
>> den = [1 -2.5 2.3 -0.8];
r =
6.6667
-2.3333 - 1.8810i
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 41
-2.3333 + 1.8810i
p =
1.0000
0.7500 + 0.4873i
0.7500 - 0.4873i
k =
[]
M-FILE asociado
function y = tz(x)
num = [2 0 0 ];
den = [1 -2.5 2.3 -0.8];
[r ,p, k] = residue(num,den);
EJECUCION EN EL WORKSPACE
>> x = 0:1:15;
>> tz(x)
TRANSFORMADA Z MODIFICADA.
MN M O Q
P
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 43
KR
S
T
MN M UV:OQ
Aplicando la transformada z
MN WXM UV:OQ Y
En donde
K
\ 1
T
EJEMPLO
SOLUCION
K R 1.3
S 1
T 1
K K R ST 1.3 1 0.3
K 0.3
\ 1 1 0.7
T 1
Por tabla transformada de Z modificada, se tiene:
Ahora con N=1 y M Q:+` y utilizando la ecuación
MN U WXM OQ Y
Se tiene:
0.42857 0.02133
MN
0.04978 *
EJERCICIOS CAPÍTULO I
1) Clasifique los sistemas definidos por cada una de las relaciones entrada salida
especificaciones.
a) y k = x k +1 + 2 x k d) y k = x k + sen( x k + k )
b) y k = kx k −1 e) y k + y k −1 + y k −2 = x k − 2 x k −2
c) y k = xk
1, k = 0,1,2
Donde x(k)=0 para k<0 y u (k ) =
0, k<0
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 45
Donde x(k) es la salida y x(k)=0 para k ≤ 0 y donde u(k) es la entrada y está dada por
z −1
5) Dada la transformada z X ( z ) =
(1 − z −1 )(1 + 1.3 z −1 + 0.4 z − 2 )
Determine los valores inicial y final de x(k). También encuentre x(k), la transformada z inversa
de X(z), en una forma cerrada
z −3
6) Obtenga la transformada z inversa de X ( z ) = en una forma cerrada.
(1 − z −1 )(1 − 0.2 z −1 )
0.5 z
8) Desarrollar por fracciones parciales y por series de potencias F ( z) =
( z − 0.5)( z − 0.7)
z ( z + 1)( z + 2)
10) Encuentre f(kT) si F ( z ) =
( z − 0.5)( z − 0.7)( z − 0.9)
z( z + 3)( z + 5)
a) F ( z ) =
( z − 0.4)( z − 0.6)( z − 0.8)
( z + 0.2)( z + 0.4)
b) F ( z ) =
( z − 0.1)( z − 0.5)( z − 0.9)
( z + 1)( z + 0.2)
c) F ( z ) =
( z − 0.5)( z − 0.6)
BIBLIOGRAFIA BASICA
BIBLIOGRAFIA COMPLEMENTARIA
UNIVERSIDAD SURCOLOMBIANA
CAPÍTULO I 47
CONTROL DE PROCESOS.
AUTOR: ALFRED ROCA CUSIDO.
EDITORIAL: ALFAOMEGA.
SENALES Y SISTEMAS.
AUTOR: ALAN V. OPPENHEIM
EDITORIAL: Pearson
MATLAB.
AUTOR: MAYH WORKS
EDITORIAL: Prentice Hall
UNIVERSIDAD SURCOLOMBIANA