problemas propuestos. temas 5 y 6 soluciones

Anuncio
Grado en Ingeniería Mecánica
Teoría de Sistemas
PROBLEMAS PROPUESTOS. TEMAS 5 Y 6
SOLUCIONES
Transformada Z. Función de transferencia discreta.
Modelado de sistemas discretos.
PROBLEMA 1. Sistema discreto definido por su ecuación en diferencias
Apartado 1. El primer paso consiste en la linealización y expresión en variables incrementales: en este caso es inmediato ya que todos los términos son lineales:
∆yk + 5∆yk−1 + 6∆yk−2 = 6∆xk + 6∆xk−1
A continuación transformamos la ecuación linealizada al dominio Z sustituyendo los retrasos
con productos por z −1 :
Y (z) + 5z −1 Y (z) + 6z −2 Y (z) = 6X(z) + 6z −1 X(z)
Despejando a partir de esta última expresión se obtiene la función de transferencia pedida:
F (z) =
Y (z)
6 + 6z −1
=
X(z)
1 + 5z −1 + 6z −2
Apartado 2. Primero calcularemos los valores de x e y en el punto de funcionamiento: En
este punto (punto de equilibrio) las señales no varían de instante a instante:
y0 + 5y0 + 6y0 = 6x0 + 6x0 + 36
x0 = 100
Despejando y0 se obtiene y0 = 103.
Ante la entrada {xk } = {1, 1, 0, 0, 0, . . .}, la salida será igual a la transformada Z de esta
entrada por la función de transferencia:
Y (z) = X(z) · F (z)
La transformada Z de la secuencia de entrada es
X(z) = 1 + z −1
Sustituyendo X(z) y F (z) en la expresión para Y (z) y operando:
Y (z) =
6 + 12z −1 + 6z −2
1 + 5z −1 + 6z −2
Para obtener los valores en los instantes pedidos puede utilizarse el método de la división
larga, resultando:
Y (z) = 6 − 18z −1 + 60z −2 − 192z −3 + . . .
1
A partir del resultado de la división larga se obtienen los términos de {∆yk }:
{∆yk } = {6, −18, 60, −192, . . .}
Para obtener el valor de la salida, se debe sumar el valor inicial a los términos incrementales
anteriores, resultando:
{yk } = y0 + {∆yk } = {109, 85, 163, −89, . . .}
Los valores pedidos corresponden a y1 e y2 :
Salida en el instante t = 1 segundo: y1 = 85.
Salida en el instante t = 2 segundos: y2 = 163.
PROBLEMA 2. Sistema discreto: ecuación en diferencias y secuencia de ponderación
Apartado 1. A partir de la entrada y salida dadas en el enunciado se puede conocer la
ecuación en diferencias del sistema:
Las transformadas Z de la entrada y la salida son:
X(z) = 1 + z −1
Y (z) = 2 + z −1
Por tanto, la función de transferencia del sistema, Y (z)/X(z) será:
Y (z)
2 + z −1
=
X(z)
1 + z −1
Operando en esta última expresión:
Y (z)(1 + z −1 ) = X(z)(2 + z −1 )
calculando la transformada inversa se tiene:
yk + yk−1 = 2xk + xk−1
o, despejando yk :
yk = 2xk + xk−1 − yk−1
Apartado 2. La secuencia de ponderación {gk } será la transformada Z inversa de la función
de transferencia G(z):
Y (z)
2 + z −1
G(z) =
=
X(z)
1 + z −1
Por división larga se obtiene:
{gk } = Z
−1
2 + z −1
1 + z −1
!
= {2, −1, 1, −1, 1, . . .}
El tercer término (k = 2) es, por tanto, +1.
2
PROBLEMA 3. Sistema discreto: función de transferencia, ecuación en diferencias y respuesta impulsional
Apartado 1. Para calcular la función de transferencia se calcula la transformada Z de la
secuencia de entrada y de la secuencia de salida:
X(z) = 1 − 3z −1 + 2z −2
Y (z) = 2z −1 + z −2
con lo que la función de transferencia resulta:
Y (z)
2z −1 + z −2
G(z) =
=
X(z)
1 − 3z −1 + 2z −2
O, en exponentes positivos:
G(z) =
z2
2z + 1
− 3z + 2
Apartado 2. La ecuación en diferencias se puede obtener a partir de la función de transferencia en exponentes negativos:
Y (z)
2z −1 + z −2
=
X(z)
1 − 3z −1 + 2z −2
Operando y calculando la transformada Z inversa se llega a la ecuación en diferencias siguiente:
yk − 3yk−1 + 2yk−2 = 2xk−1 + xk−2
Apartado 3. Para calcular la respuesta impulsional basta con calcular la transformada inversa Z de la función de transferencia. Se utilizará el método de descomposición en fracciones
simples, pero este método no es aplicable directamente por no ser el grado del denominador
superior al del numerador (en potencias negativas de z). Por ello es necesario en primer lugar
dividir numerador por denominador obteniendo:
3,5z −1 − 0,5
2z −1 + z −2
=
0,5
+
1 − 3z −1 + 2z −2
1 − 3z −1 + 2z −2
A la segunda fracción ya se le puede aplicar el método de descomposición en fracciones
simples (caso 1: raíces reales y simples), obteniendo:
3,5z −1 − 0,5
A
B
2,5
−3
=
+
=
+
−1
−2
−1
−1
−1
1 − 3z + 2z
1 − 2z
1−z
1 − 2z
1 − z −1
Por tanto, la transformada inversa será:
gk = 0,5 · δk + 2,5 · 2k − 3
(respuesta impulsional).
3
PROBLEMA 4. Sistema discreto realimentado
En primer lugar se simplifica el diagrama, llegando a una función de transferencia que
denominaremos M (z):
M (z) =
F (z) · G(z)
Y (z)
=
X(z)
1 + F (z) · G(z) · H(z)
De esta expresión se puede despejar F (z), llegando a:
F (z) =
M (z)
G(z) − M (z) · G(z) · H(z)
A continuación se obtiene M (z) a partir de la ecuación en diferencias, mediante el paso al
dominio Z:
yk − 3yk−1 + 2yk−2 = xk + 5xk−1
∆yk − 3∆yk−1 + 2∆yk−2 = ∆xk + 5∆xk−1
(linealización y var. incrementales)
Y (z) − 3z −1 Y (z) + 2z −2 Y (z) = X(z) + 5z −1 X(z)
M (z) =
(dominio Z)
1 + 5z −1
z 2 + 5z
Y (z)
=
=
X(z)
1 − 3z −1 + 2z −2
z 2 − 3z + 2
A partir de M (z), y teniendo en cuenta las funciones G(z) y H(z) dadas en el enunciado, se
puede calcular el dato F (z) pedido, llegando a:
F (z) =
z 2 + 6z + 5
M (z)
= 2
G(z) − M (z) · G(z) · H(z)
z − 4z − 3
PROBLEMA 5. Sistema discreto realimentado
A partir de la ecuación en diferencias del sistema obtenemos la función de transferencia global
M (z). Teniendo en cuenta que la ecuación es lineal y considerando variables incrementales,
calculamos la transformada Z:
z −2 Y (z) + 3z −1 Y (z) + 4Y (z) = 5z −1 X(z) + 3X(z)
Despejando Y (z)/X(z) se obtiene:
M (z) =
Y (z)
3 + 5z −1
=
X(z)
4 + 3z −1 + z −2
Aplicando la fórmula de realimentación sabemos que M (z) puede expresarse en función
de F (z) como
F (z)
M (z) =
1 + F (z)
Despejando F (z) obtenemos
F (z) =
M (z)
1 − M (z)
4
Sustituyendo M (z) por la expresión obtenida previamente y operando:
F (z) =
3 + 5z −1
3z 2 + 5z
=
1 − 2z −1 + z −2
z 2 − 2z + 1
PROBLEMA 6. Sistema discreto: función de transferencia y valores inicial y final
Apartado 1. La ecuación es lineal, considerando las variables x e y como incrementales y
calculando la transformada Z se tiene:
Y (z) − z −1 Y (z) + 0,16z −2 Y (z) = z −2 X(z)
Despejando Y (z)/X(z) se obtiene la función de transferencia pedida:
G(z) =
Y (z)
z −2
=
X(z)
1 − z −1 + 0,16z −2
Apartado 2. La salida ante escalón unitario es:
Y (z) = X(z) · G(z)
donde X(z) es la transformada Z del escalón unitario:
X(z) =
1
1 − z −1
El valor inicial de la respuesta puede obtenerse aplicando el teorema del valor inicial:
y0 = z→∞
lı́m Y (z) = z→∞
lı́m
1
z −2
=0
·
1 − z −1 1 − z −1 + 0,16z −2
⇒
y0 = 0
El valor final puede obtenerse aplicando el teorema del valor final (siempre y cuando el
sistema sea estable)
y∞
z −2
1
= lı́m (1 − z )Y (z) = lı́m (1 − z )
·
= 6,25
−1
−2
z→1
z→1
1 − z + 0,16z
1 − z −1
h
−1
i
−1
⇒
y∞ = 6,25
5
PROBLEMA 7. Sistema discreto realimentado
Apartado 1. Primero se obtiene la función de transferencia G(z) = Y (z)/X(z) reduciendo
el diagrama de bloques:
(z+1)(z+2)
z−7
(z+1)(z+2)
z−7
Y (z)
=
X(z)
1+
=
z 2 + 3z + 2
1 + 3z −1 + 2z −2
=
z 2 + 4z − 5
1 + 4z −1 − 5z −2
Operando y calculando la transformada Z inversa se obtiene la ecuación en diferencias global:
Y (z) · 1 + 4z −1 − 5z −2 = X(z) · 1 + 3z −1 + 2z −2
Y (z) + 4z −1 · Y (z) − 5z −2 · Y (z) = X(z) + 3z −1 · X(z) + 2z −2 · X(z)
yk + 4yk−1 − 5yk−2 = xk + 3xk−1 + 2xk−2
Apartado 2. La salida {yk } mostrada en el gráfico es un escalón de 3 unidades. Por tanto,
su transformada Z es:
3
Y (z) =
1 − z −1
Para calcular la entrada X(z) conocidas la salida Y (z) y la función de transferencia, basta
despejar:
Y (z)
Y (z)
⇒ X(z) =
G(z) =
X(z)
G(z)
La función de transferencia G(z) se ha calculado en el apartado anterior y en exponentes
positivos es:
z 2 + 3z + 2
G(z) = 2
z + 4z − 5
Factorizando numerador y denominador y expresándola en exponentes negativos se tiene:
(z + 1)(z + 2)
(1 + z −1 ) · (1 + 2z −1 )
G(z) =
=
(z − 1)(z + 5)
(1 − z −1 ) · (1 + 5z −1 )
Sustituyendo Y (z) y G(z) en la expresión previa para X(z) se tiene:
−1
3
(1−z
) · (1 + 5z −1 )
3 + 15z −1
X(z) =
·
=
(1 + z −1 ) · (1 + 2z −1 )
1−
z −1 (1 + z −1 ) · (1 + 2z −1 )
Para obtener el término general de la secuencia {xk } calcularemos la transformada inversa mediante el método de la descomposición en fracciones simples (caso 1: raíces reales y
simples):
A
B
12
9
X(z) =
+
=
−
−1
−1
−1
1+z
1 + 2z
1+z
1 + 2z −1
⇒
xk = 12 · (−1)k − 9 · (−2)k
6
PROBLEMA 8. Sistema discreto realimentado
Apartado 1. Las transformadas de las señales x y z son:
X(z) = 1 + 2z −1
Z(z) = 2 + 2z −1 + 4z −2
La función de transferencia global del sistema será el cociente entre la transformada de la
salida y la transformada de la entrada:
M (z) =
Z(z)
2 + 2z −1 + 4z −2
=
X(z)
1 + 2z −1
A partir de esta expresión puede obtenerse la ecuación en diferencias pedida:
Z(z) + 2z −1 Z(z) = 2X(z) + 2z −1 X(z) + 4z −2 X(z)
⇒
⇒
zk + 2zk−1 = 2xk + 2xk−1 + 4xk−2
Apartado 2. La función de transferencia del bloque G se calculará directamente como el
cociente entre la transformada de su salida y la transformada de su entrada:
G(z) =
Z(z)
2 + 2z −1 + 4z −2
=
Y (z)
2 + 3z −1 + 5z −2
Por la fórmula de realimentación sabemos que M (z) se puede expresar en función de F (z)
y G(z):
F (z) · G(z)
M (z) =
1 + F (z) · G(z)
De esta expresión puede despejarse la función F (z) pedida:
F (z) =
1
M (z)
·
G(z) 1 − M (z)
Sustituyendo M (z) y G(z) en la expresión anterior y operando se obtiene F (z):
F (z) =
2 + 3z −1 + 5z −2
−1 − 4z −2
Nota: También se podría haber obtenido F (z) de una forma más directa dividiendo la
transformada de la salida entre la transformada de la entrada:
F (z) =
Y (z)
2 + 3z −1 + 5z −2
2 + 3z −1 + 5z −2
=
=
X(z) − Z(z)
1 + 2z −1 − (2 + 2z −1 + 4z −2 )
−1 − 4z −2
7
PROBLEMA 9. Sistema discreto realimentado
(propuesto en el examen de septiembre de 2013)
Apartado a) Reduciendo el diagrama de bloques puede obtenerse una expresión para la
función de transferencia global del sistema, M (z), en función de F (z):
M (z) = 6 ·
3
1 + 3 · F (z)
de donde despejando F (z) se obtiene:
F (z) =
18 − M (z)
3 · M (z)
Por otro lado, M (z) puede calcularse dividiendo la transformada Z de la salida por la
transformada Z de la entrada dadas en el enunciado:
Y (z)
X(z)
M (z) =
Puesto que las secuencias {xk } e {yk } tienen los valores:
{xk } = {3, 1, −1, 0, 0, . . .}
{yk } = {1, 1, 0, 0, 0, . . .}
sus transformadas Z son:
X(z) = 3 + z −1 − z −2
Y (z) = 1 + z −1
Por tanto, M (z) queda:
1 + z −1
3 + z −1 − z −2
Sustituyendo M (z) en la expresión obtenida previamente para F (z) se llega a:
M (z) =
F (z) =
1+z −1
3+z −1 −z −2
1+z −1
3+z −1 −z −2
18 −
3·
Operando ...
F (z) =
53 + 17z −1 − 18z −2
3 + 3z −1
o, en exponentes positivos,
F (z) =
53z 2 + 17z − 18
3z 2 + 3z
Nota: también podría haberse obtenido F (z) dividiendo directamente la transformada
de su salida por la transformada de su entrada. Si llamamos {vk } a la secuencia de salida de
F , entonces
V (z)
F (z) =
Y (z)
8
Por otro lado, observando el diagrama de bloques, vemos que Y (z) se puede escribir como:
Y (z) = 3 · (6 · X(z) − V (z))
de donde, despejando V (z), se obtiene:
V (z) = 6 · X(z) −
1
· Y (z)
3
Sustituyendo esta expresión para V(z) en la de F (z) se tiene:
F (z) =
6 · X(z) − 31 · Y (z)
V (z)
18 · X(z) − Y (z)
=
=
Y (z)
Y (z)
3 · Y (z)
Sustituyendo X(z) e Y (z) por sus expresiones correspondientes, se obtiene la función de
transferencia pedida, que coincidirá con la obtenida con el método anterior.
Apartado b) Si llamamos {xk } a la secuencia de entrada pedida e {yk } a la secuencia de
salida deseada que nos dan en el enunciado entonces, en el dominio Z, se tiene:
Y (z) = X(z) · M (z)
de donde, despejando X(z), se obtiene:
X(z) =
Y (z)
M (z)
Como la secuencia yk toma los valores {yk } = {0, 1, 0, 0, . . .}, su transformada Z será
Y (z) = z −1
La función de transferencia M (z) se ha calculado en el apartado a):
M (z) =
1 + z −1
3 + z −1 − z −2
Sustituyendo Y (z) y M (z) en la expresión para X(z) anterior se tiene:
X(z) =
Y (z)
=
M (z)
z −1
1+z −1
3+z −1 −z −2
⇒
3z −1 + z −2 − z −3
1 + z −1
Puesto que se pide el término general de la secuencia, habrá que calcular la transformada Z inversa de X(z). Para ello aplicaremos, por ejemplo, el método de descomposición
en fracciones simples. Como el orden del numerador (3) es mayor que el del denominador
(1), dividimos numerador entre denominador hasta obtener una fracción con el orden del
numerador menor que el del denominador,
⇒ X(z) =
−z −3
+z −3
+z −2
+z −2
2z −2
−2z −2
+3z −1
z −1 + 1
−z −2 + 2z −1 + 1
+3z −1
−2z −1
z −1
−z −1
−1
−1
9
Por tanto, X(z) puede escribirse como
X(z) = 1 + 2 · z −1 − z −2 +
−1
1 + z −1
y su transformada inversa puede obtenerse directamente a partir de la tabla de transformadas:
{xk } = {δk + 2 · δk−1 − δk−2 − (−1)k }
(se ha tenido en cuenta que un producto por z −1 en el dominio Z es equivalente a una
unidad de retraso en el dominio del tiempo, por eso la transformada inversa de 2 · z −1 se
puede escribir como 2 · δk−1 y la de z −2 como δk−2 ).
Nota: A partir de esta expresión pueden obtenerse los valores de la secuencia para cualquier valor de k, teniendo en cuenta que
δk =

1,
si k = 0
si k =
6 0
0,
Así, los valores de la secuencia son:
{xk } = {0, 3, −2, 1, −1, 1, −1, 1, . . .}
10
Descargar