Está en la página 1de 15

TALLER 1.

SEÑALES Y SISTEMA
𝑑𝑦(𝑡) 𝑑 2 𝑦(𝑡)
1. Resuelva la ecuación diferencial: 𝑦(𝑡) + 3 𝑑𝑡
+2 𝑑𝑡 2
= 1, para 𝑡 ≥ 0, asumiendo la
𝑑𝑦(𝑡)
condición inicial 𝑦(0) = 1 y 𝑑𝑡
= 2 para 𝑡 = 0. Exprese la solución en forma cerrada.
[Sugerencia: Asuma que la solución homogénea tiene la forma 𝐴𝑒 𝑠1 𝑡 + 𝐵𝑒 𝑠2 𝑡 ]

Primero resolver la ecuación homogénea 𝑦ℎ (𝑡) + 3𝑦̇ ℎ (𝑡) + 2𝑦̈ ℎ (𝑡) = 0, asumiendo 𝑦ℎ (𝑡) = 𝐴𝑒 𝑠𝑡 ,
es decir, 𝑦̇ ℎ (𝑡) = 𝑠𝐴𝑒 𝑠𝑡 , 𝑦̈ ℎ (𝑡) = 𝑠 2 𝐴𝑒 𝑠𝑡 . Substituir en la ecuación dif. Homogénea: 𝐴𝑒 𝑠𝑡 +
3𝑠𝐴𝑒 𝑠𝑡 + 2𝑠 2 𝐴𝑒 𝑠𝑡 = 0, para obtener 𝐴𝑒 𝑠𝑡 (1 + 3𝑠 + 2𝑠 2 ) = 0 , que significa que para no obtener
una solución trivial (𝑦ℎ (𝑡) = 0) se tiene que cumplir que (1 + 3𝑠 + 2𝑠 2 ) = 0, es decir (1 + 𝑠)(1 +
2𝑠) = 0, entonces 𝑠 puede ser −1 ó −0.5. Entonces la solución completa de la ecuación homogénea
será: 𝑦ℎ (𝑡) = 𝐴𝑒 −𝑡 + 𝐵𝑒 −0.5𝑡 . Existirá una solución particular igual a la parte no homogénea de
ecuación original 𝑦𝑝 (𝑡) = 1. Para satisfacer las condiciones iniciales, se requiere que 𝑦(𝑡), que es la
suma de la solución homogénea y la particular, satisfaga 𝑦(0) = 𝐴 + 𝐵 + 1 = 1 y 𝑦̇ (0) = −𝐴 −
0.5𝐵 = 2, por tanto 𝐴 = −4 y 𝐵 = 4. Entonces la solución final será 𝑦(𝑡) = −4𝑒 −𝑡 + 4𝑒 −0.5𝑡 + 1

2. Resuelva la ecuación de diferencias: 8𝑦[𝑛] − 6𝑦[𝑛 − 1] + 𝑦[𝑛 − 2] = 1, para 𝑛 ≥ 0,


asumiendo las condiciones iniciales 𝑦[0] = 1 y 𝑦[−1] = 2. Exprese la solución en forma
cerrada. [Sugerencia: Asuma que la solución homogénea tiene la forma 𝐴𝑧1𝑛 + 𝐵𝑧2𝑛 ].

Primero resolver el sistema homogéneo 8𝑦ℎ [𝑛] − 6𝑦ℎ [𝑛 − 1] + 𝑦ℎ [𝑛 − 2] = 0, asumiendo


𝑦ℎ [𝑛] = 𝐴𝑧 𝑛 . Entonces, 𝑦ℎ [𝑛 − 1] = 𝐴𝑧 𝑛−1 = 𝐴𝑧 −1 𝐴𝑧 𝑛 , 𝑦ℎ [𝑛 − 2] = 𝐴𝑧 𝑛−2 = 𝐴𝑧 −2 𝐴𝑧 𝑛 , .
Substituir en la ecuación dif. Homogénea: 𝐴𝑒 𝑠𝑡 + 3𝑠𝐴𝑒 𝑠𝑡 + 2𝑠 2 𝐴𝑒 𝑠𝑡 = 0, para obtener 𝐴𝑧 𝑛 (8 −
6𝑧 −1 + 𝑧 −2 ) = 0 , que significa que para no obtener una solución trivial (𝑦ℎ [𝑛] = 0) se tiene que
cumplir que (4 − 𝑧 −1 )(2 − 𝑧 −1 ) = 0, entonces 𝑧 −1 puede ser 4 ó 2. Entonces la solución completa
1 𝑛 1 𝑛
de la ecuación homogénea será: 𝑦ℎ [𝑛] = 𝐴 (4) + 𝐵 (2) . Existirá una solución particular igual a
la parte no homogénea de ecuación original 𝑦𝑝 [𝑛] = 𝐶, con 𝐶 una constante. Si se sustituye la
1
solución particular en la ecuación original se tendrá: 8𝐶 − 6𝐶 + 𝐶 = 3𝐶 = 1, por lo que 𝐶 = 3 , y
1 𝑛 1 𝑛 1
entonces 𝑦[𝑛] = 𝐴 (4) + 𝐵 (2) + 3. Para satisfacer las condiciones iniciales, se requiere que
1 1 1 1
𝑦[𝑛] satisfaga 𝑦[0] = 𝐴 + 𝐵 + 3 = 1 y 𝑦(−1) = 4𝐴 + 2𝐵 + 3 = 2, por tanto 𝐴 = 6 y 𝐵 = 2.
1 1 𝑛 1 1 𝑛 1
Entonces la solución final será 𝑦[𝑛] = 6 (4) + ( )
2 2
+ 3.
1
3. a) Expanda en sus series de potencias. ¿Para qué rango de 𝑎 converge su respuesta?
1−𝑎

Usando división sintética:


1
Por tanto 1−𝑎 = 1 + 𝑎 + 𝑎2 + 𝑎3 + ⋯, que converge si lim |𝑎𝑛 | = 0 , es decir, si |𝑎| < 1.
𝑛→∞

1
b) Expanda en sus series de potencias. ¿Para qué rango de 𝑎 converge su respuesta?
(1−𝑎)2

Usando división sintética:


1
Por tanto = 1 + 2𝑎 + 3𝑎2 + 4𝑎3 + ⋯, que converge si lim (𝑛 + 1)𝑎𝑛 = 0, es decir, si
(1−𝑎)2 𝑛→∞

|𝑎| < 1.

4. Transformación en tiempo continuo: 𝑥(𝑡) representa la señal que se muestra en la


siguiente gráfica:

La señal es 0 por fuera del rango −2 < 𝑡 < 2.


a) La siguiente gráfica muestra 𝑦1 (𝑡), la cual es una señal derivada de 𝑥(𝑡)

Determine una expresión para 𝑦1 (𝑡) en términos de 𝑥(∙).


𝑦1 (𝑡) = 𝑥(2𝑡 + 2)
b) La siguiente gráfica muestra 𝑦2 (𝑡), la cual es una señal derivada de 𝑥(𝑡)
Determine una expresión para 𝑦2 (𝑡) en términos de 𝑥(∙).
𝑦2 (𝑡) = 𝑥(−𝑡 + 1) = 𝑥(1 − 𝑡)
c) Sea 𝑦3 (𝑡) = 𝑥(2𝑡 + 3). Determine todos los valores de t para los cuales 𝑦3 (𝑡) = 1.
3
𝑥(𝑡) = 1 para 0 ≤ 𝑡 ≤ 2. Por tanto 𝑦3 (𝑡) = 𝑥(2𝑡 + 3) = 1 si 0 ≤ 2𝑡 + 3 ≤ 2, es decir − 2 ≤ 𝑡 ≤
1

2

5. La siguiente gráfica ilustra un sistema en cáscada para dos tanques de agua. El agua fluye
 Dentro del primer tanque a una tasa de 𝑟0 (𝑡)
 Afuera del primer tanque y dentro del segundo a una tasa 𝑟1 (𝑡), y
 Afuera del segundo tanque a una tasa 𝑟2 (𝑡)

La velocidad de flujo de cada tanque es proporcional a la altura del agua en ese tanque: 𝑟1 (𝑡) =
𝑘1 ℎ1 (𝑡) y 𝑟2 (𝑡) = 𝑘2 ℎ2 (𝑡), donde 𝑘1 y 𝑘2 son cada uno 0,2𝑚2 /𝑠𝑒𝑔. Ambos tanques tienen alturas
de 1𝑚. El área de la sección transversal del taque 1 es 𝐴1 = 4 𝑚2 y la del segundo tanque es de
𝐴2 = 2 𝑚2 . En un tiempo 𝑡 = 0 ambos tanques están vacíos.

a) Si 𝑥(𝑡) = 𝑟0 (𝑡) representa la entrada del sistema del tanque y 𝑦(𝑡) = 𝑟2 (𝑡) representa la
salida. Determine la relación entre la entrada y la salida. Exprese esta relación como una
𝑑𝑦(𝑡) 𝑑 2 𝑦(𝑡) 𝑑𝑥(𝑡)
ecuación diferencial de la forma 𝑎0 𝑦(𝑡) + 𝑎1 𝑑𝑡
+ 𝑎1 𝑑𝑡 2
+ ⋯ = 𝑥(𝑡) + 𝑏1 𝑎1 𝑑𝑡
+
𝑑 2 𝑥(𝑡)
𝑏2 𝑑𝑡 2
+ ⋯ donde el coeficiente de 𝑥(𝑡) es 1.

El volumen de agua del tanque 1 es 𝐴1 ℎ1(t). Entonces la tasa de cambio del volumen del tanque 1
𝑑ℎ1 (𝑡) 𝑑ℎ1 (𝑡)
es 𝐴1 𝑑𝑡
. Entonces (por el principio de conservación del agua): 𝐴1 𝑑𝑡
= 𝑟0 (𝑡) − 𝑟1 (𝑡).
𝑟1 (𝑡) 𝐴1 𝑑𝑟1 (𝑡)
Substituyendo 𝑘1
por ℎ1 y reorganizando: 𝑘1 𝑑𝑡
+ 𝑟1 (𝑡) = 𝑟0 (𝑡). Lo mismo para tanque 2:
𝐴2 𝑑𝑟2 (𝑡)
𝑘2 𝑑𝑡
+ 𝑟2 (𝑡) = 𝑟1 (𝑡). Substituyendo 𝑟1 (𝑡) de la anterior ecuación en la primera, para obtener
una relación entre la entrada 𝑥(𝑡) = 𝑟0 (𝑡) y la salida 𝑦(𝑡) = 𝑟2 (𝑡):
𝐴2 𝐴1 𝑑𝑦(𝑡) 𝐴1 𝐴2 𝑑2 𝑦(𝑡) 𝑑 2 𝑦(𝑡) 𝑑𝑦(𝑡)
𝑦(𝑡) + ( + ) + 2
= 200 2
+ 30 + 𝑦(𝑡) = 𝑥(𝑡).
𝑘2 𝑘1 𝑑𝑡 𝑘1 𝑘2 𝑑𝑡 𝑑𝑡 𝑑𝑡
b) Asuma que 𝑟0 (𝑡) se toma como constante 𝑟0 . ¿cuál es el valor máximo de 𝑟0 tal que ninguno
de los tanques se desbordará si ambos tanques comienzan vacíos?.

Inicialmente, ℎ1 (𝑡) es cero, por lo que 𝑟1 (𝑡) también es cero. Por lo tanto, 𝑟0 hace que ℎ1 (𝑡)
aumente. A medida que ℎ1 (𝑡) aumenta, 𝑟1 (𝑡) aumenta hasta que 𝑟1 (𝑡) = 𝑟0 o el tanque 1 se
desborda. El tanque 1 se desbordará cuando 𝑟1 (𝑡) = 𝑘1 ∗ 1 𝑚. Por lo tanto, para evitar que el
tanque 1 se desborde, se requiere que 𝑟0 = 𝑟1 < 𝑘1 ∗ 1 𝑚, es decir, 𝑟0 < 0.2 𝑚3 /𝑠. El mismo
razonamiento se aplica al tanque 2. Por lo tanto, el valor máximo de 𝑟0 de modo que ninguno de los
tanque se rebose es 0.2 𝑚3 /𝑠.

c) Debido a que 𝑟1 (𝑡) es la salida del primer tanque y la entrada del segundo tanque, podemos
pensar de manera equivalente en el sistema de dos tanques, como una cascada de dos
sistemas de un tanque, como se muestra en la siguiente figura.

Determine una ecuación diferencial que relacione 𝑟1 (𝑡) con 𝑟0 (𝑡). Determine la solución a
esta ecuación diferencial cuando 𝑟0 (𝑡) se mantiene constante a 0.1 𝑚 3 / 𝑠𝑒𝑔. Suponga que
el tanque #1 está inicialmente vacío.
𝐴1 𝑑𝑟1 (𝑡) 𝑑𝑟1 (𝑡)
Como en la parte a): + 𝑟1 (𝑡) = 𝑟0 (𝑡), entonces 20 + 𝑟1 (𝑡) = 0.1 . Asuma que la
𝑘1 𝑑𝑡 𝑑𝑡
solución es de la forma 𝑟1 (𝑡) = 𝐴𝑒 −𝑡/𝜏 + 𝐵 para 𝑡 > 0. Substituya en la ecuación diferencial para
20
obtener (− + 1) 𝐴𝑒 −𝑡/𝜏 + 𝐵 = 0.1, por lo tanto, y aplicando el mismo método y consideraciones
𝜏
que en el punto 1) se tendrá que 𝐵 = 0.1 y que 𝜏 = 20. Entonces 𝑟1 (𝑡) = 𝐴𝑒 −𝑡/20 + 0.1 para 𝑡 >
0. Pero 𝑟1 (0) = 0. Po lo que 𝐴 = −0.1, y la solución final será 𝑟1 (𝑡) = 0.1 − 0.1𝑒 −𝑡/20. Por lo que
𝑟1 (𝑡) empieza en cero y de manera exponencial se aproxima a 0.1 𝑚 3 / 𝑠𝑒𝑔 con una contante de
tiempo 𝜏 de 20 𝑠.

d) Se podría igualmente determinar una ecuación diferencial que relacione 𝑟2 (𝑡) y 𝑟1 (𝑡) y
resolverla para 𝑟2 (𝑡) dada la solución para 𝑟1 (𝑡) dada en la Parte c). Como alternativa, se
puede usar un método numérico similar al planteado como ejercicio a continuación.
Use la aproximación de Euler hacia delante para generar una aproximación discreta a la
relación diferencial entre 𝑟1 (𝑡) y 𝑟0 (𝑡), así: Sean 𝑟0 (𝑡) y 𝑟1 (𝑡) aproximados mediante
secuencias discretas 𝑟0 [𝑛] = 𝑟0 (𝑛𝑇) y 𝑟1 [𝑛] = 𝑟1 (𝑛𝑇), donde 𝑇 representa el tamaño del
paso. Entonces, aproxime la derivada de tiempo continuo en el tiempo 𝑛𝑇 por una primera
𝑑𝑟1 (𝑡) 𝑟1 [𝑛+1]−𝑟1 [𝑛]
diferencia: 𝑑𝑡
para 𝑡 = 𝑛𝑇 es aproximadamente igual a 𝑇
.
Resuelva la ecuación de diferencia para 𝑟1 [𝑛 + 1] en términos de los valores de 𝑟1 [𝑘] y 𝑟0 [𝑘]
donde 𝑘 < 𝑛 + 1.
𝑟1 [𝑛+1]−𝑟1 [𝑛] 𝑇
20 + 𝑟1 [𝑛] = 𝑟0 [𝑛], es decir, 𝑟1 [𝑛 + 1] = 𝑟1 [𝑛] + (𝑟 [𝑛] − 𝑟1 [𝑛])
𝑇 20 0

e) (OPCIONAL) Use su lenguaje de computadora favorito para resolver esta recursividad para
el caso especial cuando la entrada 𝑟0 [𝑛] se mantiene constante en 0.1𝑚3 / 𝑠𝑒𝑔, el tanque
# 1 está inicialmente vacío y 𝑇 = 1 segundo. Haga una gráfica de su solución para 0 < 𝑡 <
60. Grafique también el resultado analítico de la parte c) en los mismos ejes. Determine la
diferencia máxima entre los resultados analíticos y numéricos.
En Python:

La comparación indica que la máxima diferencia es < 0.00094:

f) (OPCIONAL) Modifique su código para calcular aproximaciones numéricas tanto para 𝑟1 (𝑡)
como para 𝑟2 (𝑡). Grafique los resultados para ambos en los mismos ejes. Explique las
similitudes y diferencias de estos dos resultados para tiempos pequeños y grandes.
Con Python:

Ya que el flujo de entrada en el tanque 2 empieza más lentamente que el del tanque 1, la altura en
el segundo tanque empieza más lentamente que en el primero. Al final, las alturas del agua en
ambos tanques se aproximan al mismo valor. Similitudes: el mismo valor inicial y el mismo valor
final. Diferencias: Flujo de entrada en el tanque 2 empieza más lentamente que el flujo de entrada
del tanque 1.

SISTEMAS EN TIEMPO DISCRETO (TD) Y EN TIEMPO CONTINUO (TC)

6. Si ℎ𝑖 [𝑛] representa la n-ésima muestra de la respuesta de muestra unitaria de un sistema


con sistema funcional 𝐻𝑖 (ℛ). Determine ℎ𝑖 [2] y ℎ𝑖 [119] para cada uno de los siguientes
sistemas

a) 𝐻1 [ℛ] = 3
1− ℛ
4

ℛ 1 3 9
= ℛ( ) = ℛ (1 + ℛ + ℛ 2 + ⋯ )
3 3 4 16
1 −4ℛ 1 − 4ℛ
3 9 3 𝑛−1 𝑛
= ℛ + ℛ2 + ℛ3 + ⋯ + ( ) ℛ +⋯
4 16 4
3 3 118
Por tanto ℎ1 [2] = 4 y ℎ1 [119] = (4) .
1
1− ℛ4
16
b) 𝐻2 [ℛ] = 1
1− ℛ
2
1
1 − 16 ℛ 4 1 1 1 1 1 2
= (1 − ℛ) ( ) = (1 − ℛ) (1 + ℛ + ( ℛ) + ⋯ )
1 2 1 2 2 2
1 − 2ℛ 1− 2ℛ
1 1 1 1 1 1 1
= 1 + ℛ + 2 ℛ2 + 2 ℛ3 + ( 4 − 4 ) ℛ4 + ( 5 − 5 ) ℛ5 + ⋯
2 2 2 2 2 2 2
1 1 2 1 3
= 1+ ℛ+ 2ℛ + 2ℛ
2 2 2
1
Por tanto ℎ2 [2] = 4 y ℎ2 [119] = 0.

1
c) 𝐻3 [ℛ] = 1 1
(1− ℛ)(1− ℛ)
2 4

1 2 1
=( )−( )
1 1 1 1
(1 − 2 ℛ)(1 − 4 ℛ) 1− 2ℛ 1 − 4ℛ
1 1 1 1
= 2 (1 + ℛ + 2 ℛ 2 + ⋯ ) − (1 + ℛ + 2 ℛ 2 + ⋯ )
2 2 4 4
1 1 7 1 119 1 119
Por tanto ℎ3 [2] = 2 22 − 42 = 16 y ℎ3 [119] = 2 (2) − (4) .

1
d) 𝐻4 [ℛ] = (1−ℛ)2
1
= (1 + ℛ + ℛ 2 + ⋯ ) − (1 + ℛ + ℛ 2 + ⋯ )
(1 − ℛ)(1 − ℛ)
= (1 + ℛ + ℛ 2 + ⋯ ) + (ℛ + ℛ 2 + ℛ 3 + ⋯ )
+ (ℛ 2 + ℛ 3 + ℛ 4 + ⋯ ) + (ℛ 3 + ℛ 4 + ℛ 5 + ⋯ ) + ⋯
= 1 + 2ℛ + 3ℛ 2 + 4ℛ 3 + ⋯
Por tanto ℎ4 [2] = 3 y ℎ4 [119] = 120.

7. Realimentación: Considere el siguiente sistema

Suponga que 𝑋 es la señal impulso unitaria, 𝑥[𝑛] = 𝛿[𝑛]. Determine los valores de 𝛼 y 𝛽
para los cuales 𝑦[𝑛] es la siguiente secuencia (es decir, 𝑦 [0], 𝑦 [1], 𝑦 [2], ...):
3 7 15 31
0,1, 2 , 4 ,
, ,…
8 16
[Sugerencia: Empiece expresando el diagrama de bloque como una
1 𝑛
función de ℛ y luego compruebe la serie geométrica para 𝑦[𝑛] = 2 ∗ 1𝑛 − 2 ∗ (2) para
𝑛 ≥ 0].

Expresando el diagrama de bloques como una función de ℛ:


𝛼ℛ
3
𝑌 1 − 2ℛ 𝛼𝛽ℛ
= 2 𝛽=
𝑋 𝛼ℛ 3
1+ 1 − 2 ℛ + 𝛼ℛ 2
3
1 − 2ℛ

3 9
Con polos en 𝑧 = 4 ± √16 − 𝛼.

1 𝑛
Para la serie geométrica 𝑦[𝑛] = 2 ∗ 1𝑛 − 2 ∗ (2) para 𝑛 ≥ 0, se tendrán los polos en 𝑧 = 1 y 𝑧 =
1 1
. Entonces 𝛼 debe ser . Así pues, la función del sistema es
2 2
1
𝑌
= 2 𝛽ℛ =(
𝛽
)−(
𝛽
)
𝑋 1 − 3 ℛ + 𝛼ℛ 2 1−ℛ 1
1− ℛ
2 2
Por lo que 𝛽 debe ser 2.

8. Considere el siguiente sistema con retroalimentación, donde 𝐹 es la función del sistema


para un sistema compuesto solo por sumadores, ganancias y retardos.

𝑌 1+ℛ
Si 𝛼 = 10 entonces se sabe que la función en lazo cerrado del sistema es 𝑋 = 2+ℛ .
Determine la función del sistema en lazo cerrado cuando 𝛼 = 20.
𝑌 𝛼𝐹 𝑌 10𝐹 1+ℛ
En general 𝑋 = 1+𝛼𝐹 , si 𝛼 = 10, entonces 𝑋 = 1+10𝐹 = 2+ℛ . Resolviendo para 𝐹 se tiene que
𝑌 20𝐹 2+2ℛ 2+2ℛ
10𝐹 = 1 + ℛ. Entonces para 𝛼 = 20, = = = .
𝑋 1+20𝐹 1+2+2ℛ 3+2ℛ

9. La respuesta impulso unitario de un sistema lineal, invariante en el tiempo viene dada por
0 𝑛<0
ℎ[𝑛] = { 1 𝑛 = 0,3,6,9, …
2 𝑛 = 1,4,7,10, …
3 𝑛 = 2,5,8,11, …
a) Determine una expresión de forma cerrada para la función del sistema.

𝐻[ℛ] = 1 + 2ℛ + 3ℛ 2 + ℛ 3 + 2ℛ 4 + 3ℛ 5 + ℛ 6 + 2ℛ 7 + 3ℛ 8 + +ℛ 9 …
(1 + 2ℛ + 3ℛ 2 )
= (1 + 2ℛ + 3ℛ 2 )(1 + ℛ 3 + ℛ 6 + ⋯ ) =
(1 − ℛ 3 )
b) Determine los polos del sistema.
2 3
(1 + 𝑧 + 2 ) 𝑧 2 + 2𝑧 + 3
𝐻[𝑧] = 𝑧 =
1 𝑧3 − 1
(1 − 3 )
𝑧
Los polos son las raices de 𝑧 3 − 1: 1, 𝑒 𝑗2𝜋/3 y 𝑒 −𝑗2𝜋/3 .

10. Considere un sistema lineal, invariante en el tiempo, cuya respuesta de muestra unitaria
ℎ[𝑛] se muestra a continuación.
𝑛⁄
1 2
ℎ[𝑛] = {(2) 𝑛 = 0,2,4,6,8, … ∞
0 𝑒𝑛 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜

a) ¿Es posible representar este sistema con un número finito de polos? En caso afirmativo,
obtenga la cantidad de polos y enumérelos. Si no, explique brevemente por qué no.
1 1 1 1 1
𝐻(ℛ) = 1 + ℛ 2 + ℛ 4 + ℛ 6 + + ℛ 8 + ⋯ =
2 4 8 16 1
1 − 2 ℛ2

1 𝑧2 𝑧2 1 √2
Substituyendo ℛ → , 𝐻(𝑧) = 1 = 1 1 , dos polos en 𝑧 = ± =±
𝑧 𝑧2 − (𝑧− )(𝑧+ ) √2 2
2 √2 √2

b) ¿Es posible implementar este sistema con un número finito de sumadores, ganancias y
retrasos (y ningún otro componente)? En caso afirmativo, dibuje un diagrama de bloques
para el sistema. Si no, explique brevemente por qué no.

1 1 1 1 1
𝐻(ℛ) = 1 + ℛ 2 + ℛ 4 + ℛ 6 + + ℛ 8 + ⋯ =
2 4 8 16 1
1 − 2 ℛ2

1
𝑦[𝑛] − 𝑦[𝑛 − 2] = 𝑥[𝑛]
2

11. Considere un sistema 𝐻 cuya respuesta al impulso unitario es


𝑛+1 𝑝𝑎𝑟𝑎 𝑛 ≥ 0
ℎ[𝑛] = {
0 𝑒𝑛 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
a) Deteremine los polos de 𝐻 [Sugerencia: Compruebe la ecuación de diferencias de
segundo orden 𝑦[𝑛] = 𝑎1 𝑦[𝑛 − 1] + 𝑎2 𝑦[𝑛 − 2] + 𝑏0 𝑥[𝑛]]
Al probar una ecuación de primer orden no se obtiene una solución. Probando con una de segundo
orden y con 𝑥[𝑛] = 𝛿[𝑛], se tendrá:

𝑦[𝑛] = 𝑎1 𝑦[𝑛 − 1] + 𝑎2 𝑦[𝑛 − 2] para 𝑛 ≥ 1

𝑦[1] = 𝑎1 𝑦[0] + 𝑎2 𝑦[−1]: 2 = 1𝑎1 + 0𝑎2


𝑦[2] = 𝑎1 𝑦[1] + 𝑎2 𝑦[0]: 3 = 2𝑎1 + 1𝑎2
𝑦[3] = 𝑎1 𝑦[2] + 𝑎2 𝑦[1]: 4 = 3𝑎1 + 2𝑎2
De la ecuación de 𝑦[1] se tiene que 𝑎1 = 2, y del resto se tiene 𝑎2 = −1. Entonces la ecuación
diferencial resultante será:

𝑦[𝑛] = 2𝑦[𝑛 − 1] − 𝑦[𝑛 − 2] + 𝑥[𝑛]

Cuya función correspondiente es:


𝑌 1 1
= 2
=
𝑋 1 − 2ℛ + ℛ (1 − ℛ)(1 − ℛ)
Es decir, hay dos polos en 𝑧 = 1.

b) 𝐻 puede escribirse como la cascada de dos subsistemas idénticos, cada uno llamado 𝐺.
Determine la ecuación de diferencia para 𝐺.

Con base en el anterior resultado, se pude decir que


1
𝐺= (1−ℛ)
, entonces la ecuación de diferencia para G es: 𝑦[𝑛] = 𝑦[𝑛 − 1] + 𝑥[𝑛].

c) Dibuje un diagrama de bloques para 𝐻 usando solo sumadores, ganancias y retrasos.


Use el diagrama de bloques para explicar por qué la respuesta al impulso unitario de 𝐻
es la secuencia ℎ[𝑛] = 𝑛 + 1, 𝑛 ≥ 0.

Con base en la parte anterior, 𝐻 es un sistema en cascada así:

Como G es un acumulador, su respuesta a impulso unitario son los valores acumulados del impulso
unitario, que es una la respuesta escalón unitario:
1 𝑝𝑎𝑟𝑎 𝑛 ≥ 0
𝑤[𝑛] = {
0 𝑒𝑛 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
Entonces, la salida 𝑦[𝑛] es la acumulación de los valores del la señal escalón unitario:
𝑛 + 1 𝑝𝑎𝑟𝑎 𝑛 ≥ 0
𝑦[𝑛] = {
0 𝑒𝑛 𝑜𝑡𝑟𝑜 𝑐𝑎𝑠𝑜
12. La siguiente figura ilustra un sistema de masa y resorte. La entrada 𝑥(𝑡) representa la
posición de la parte superior del resorte. La salida 𝑦(𝑡) representa la posición de la masa.

La masa es 𝑀 = 1𝑘𝑔 y la constante de resorte es 𝐾 = 1 𝑁/𝑚. Suponga que el resorte


obedece la ley de Hooke y que las posiciones de referencia están definidas de modo que si
la entrada 𝑥(𝑡) es igual a cero, entonces la posición de reposo de 𝑦(𝑡) también es cero.
a) Determine una ecuación diferencial que relacione la entrada 𝑥(𝑡) y la salida 𝑦(𝑡).
𝑑 2 𝑦(𝑡)
La ley de Newton dice que la fuerza en la masa es: 𝐹 = 𝑀 𝑑𝑡 2
. La ley de Hooke dice que la
fuerza generada por el resorte es proporcional a su elongación: 𝐹 = 𝐾(𝑥(𝑡) − 𝑦(𝑡)).
𝑑 2 𝑦(𝑡)
Combinandolas se tendrá: 𝑀 𝑑𝑡 2
= 𝐾(𝑥(𝑡) − 𝑦(𝑡)). Con 𝑀 = 𝐾 = 1, entonces:

𝑑2 𝑦(𝑡)
+ 𝑦(𝑡) = 𝑥(𝑡)
𝑑𝑡 2
b) Calcule la respuesta escalón del sistema.

Como 𝑥(𝑡) = 1 para 𝑡 ≥ 0, la solución será del tipo: 𝑠(𝑡) = 𝐴𝑒 −𝑝𝑡 + 𝐵; 𝑡 > 0.

Substituyendo en la ecuación diferencial: 𝑝2 𝐴𝑒 −𝑝𝑡 + 𝐴𝑒 −𝑝𝑡 + 𝐵 = 1; 𝑡 > 0.

Por tanto 𝐵 = 1 y 𝑝 = ±𝑗. Entonces: 𝑠(𝑡) = 𝐶𝑒 𝑗𝑡 + 𝐷𝑒 −𝑗𝑡 + 1; 𝑡 > 0.


𝑑𝑠(𝑡)
Como 𝑠(𝑡) = 0 para 𝑡 < 0, entonces 𝑠(0) = 𝐶 + 𝐷 + 1 = 0 y la derivada en 𝑡 = 0 es 𝑑𝑡
= 𝑗𝐶 −
𝑗𝐷 = 0, por lo que 𝐶 = 𝐷 = −0.5. Por tanto, el resultado es :

𝑠(𝑡) = (1 − 0.5𝑒 𝑗𝑡 − 0.5𝑒 −𝑗𝑡 )𝑢(𝑡) = (1 − cos 𝑡)𝑢(𝑡).

c) La ecuación diferencial en la parte a) contiene una segunda derivada (si hizo la parte a)
correctamente). Se desea desarrollar una aproximación de Euler hacia adelante para
esta derivada. Un método es escribir la ecuación diferencial de segundo orden en la
parte a) como parte de ecuaciones diferenciales de primer orden. Luego aplique la
aproximación de Euler hacia adelante a los derivados de primer orden:
𝑑𝑦(𝑡) 𝑦[𝑛 + 1] − 𝑦[𝑛]
𝑒𝑛 𝑡 = 𝑛𝑇 ≈
𝑑𝑡 𝑇
Utilice este enfoque para encontrar una ecuación de diferencia para aproximar el
comportamiento de la masa y el sistema de resorte. De manera opcional, determine la
respuesta escalón del sistema en MATLAB y compare sus resultados con los de la parte
b).
𝑑 2 𝑦(𝑡) 𝑑𝑦(𝑡)
Empezando con la ecuación diferencias: 𝑑𝑡 2
+ 𝑦(𝑡) = 𝑥(𝑡), defina 𝑧(𝑡) = 𝑑𝑡
, de manera que
𝑑𝑧(𝑡)
𝑑𝑡
+ 𝑦(𝑡) = 𝑥(𝑡). Realizando una aproximación de Euler hacia delante de cada una se tendrá:
𝑧[𝑛+1]−𝑧[𝑛] 𝑦[𝑛+1]−𝑦[𝑛]
𝑇
+ 𝑦[𝑛] = 𝑥[𝑛], además 𝑇
= 𝑧[𝑛]. Substituyendo la segunda aproximación en
𝑦[𝑛+2]−𝑦[𝑛+1] 𝑦[𝑛+1]−𝑦[𝑛]

la primera: 𝑇
𝑇
𝑇
+ 𝑦[𝑛] = 𝑥[𝑛], que es 𝑦[𝑛 + 2] − 2𝑦[𝑛 + 1] + (1 + 𝑇 2 )𝑦[𝑛] =
𝑇 2 𝑥[𝑛].
El siguiente código en Matlab resuelve la ecuación de diferencia, con 𝑦(1) = 𝑦(2) = 0, para
encontrar de manera recursiva 𝑦(𝑛 + 2):

Para obtener:

Se observa que la aproximación numérica diverge. La divergencia depende del tamaño del paso 𝑇.

d) Una alternativa a la aproximación de Euler hacia delante es la aproximación de Euler


hacia atrás:
𝑑𝑦(𝑡) 𝑦[𝑛] − 𝑦[𝑛 − 1]
𝑒𝑛 𝑡 = 𝑛𝑇 ≈
𝑑𝑡 𝑇
Repita el ejercicio en la parte anterior, pero usando la aproximación de Euler hacia atrás
en lugar de la aproximación de Euler hacia adelante. De manera opcional, determine la
respuesta escalón del sistema en MATLAB y compare sus resultados con los de la parte
c).
𝑑𝑦(𝑡) 𝑑𝑧(𝑡)
Igual que en anterior, defina 𝑧(𝑡) = 𝑑𝑡
, de manera que 𝑑𝑡
+ 𝑦(𝑡) = 𝑥(𝑡). Realizando una
𝑧[𝑛]−𝑧[𝑛−1]
aproximación de Euler hacia atras de cada una se tendrá: 𝑇
+ 𝑦[𝑛] = 𝑥[𝑛], además
𝑦[𝑛]−𝑦[𝑛−1] 𝑦[𝑛−1]−𝑦[𝑛−2]
𝑦[𝑛]−𝑦[𝑛−1] −
𝑇 𝑇
= 𝑧[𝑛]. Substituyendo la segunda aproximación en la primera: +
𝑇 𝑇
2 )𝑦[𝑛] 2
𝑦[𝑛] = 𝑥[𝑛], que es 𝑦[𝑛 + 2] − 2𝑦[𝑛 − 1] + (1 + 𝑇 = 𝑇 𝑥[𝑛].

El siguiente código en Matlab resuelve la ecuación de diferencia, con 𝑦(1) = 𝑦(2) = 0, para
encontrar de manera recursiva 𝑦(𝑛):

Para obtener:

Se observa que la aproximación numérica es una onda cosenoidal con amplitud que disminuye,
mientras que la solución analítica es un simple coseno. Las aproximaciones de Euler adelante y atrás
se desvían sistemáticamente de la solución exacta.

e) El método Euler hacia adelante aproxima la segunda derivada en 𝑡 = 𝑛𝑇 como


𝑑𝑦 2 (𝑡) 𝑦[𝑛 + 2] − 2𝑦[𝑛 + 1] + 𝑦[𝑛]
𝑒𝑛 𝑡 = 𝑛𝑇 ≈
𝑑𝑡 2 𝑇2
El método de Euler hacia atrás aproxima la segunda derivada en 𝑡 = 𝑛𝑇 como
𝑑𝑦 2 (𝑡) 𝑦[𝑛] − 2𝑦[𝑛 − 1] + 𝑦[𝑛 − 2]
2
𝑒𝑛 𝑡 = 𝑛𝑇 ≈
𝑑𝑡 𝑇2
Considere un compromiso basado en una aproximación centrada:
𝑑𝑦 2 (𝑡) 𝑦[𝑛 + 1] − 2𝑦[𝑛] + 𝑦[𝑛 − 1]
𝑒𝑛 𝑡 = 𝑛𝑇 ≈
𝑑𝑡 2 𝑇2
Use esta aproximación para determinar la respuesta al escalón del sistema. Compare
sus resultados con los de las dos partes anteriores de este problema.
De manera opcional, determine la respuesta escalón del sistema en MATLAB y compare
sus resultados con los de las partes anteriores de este problema.

𝑦[𝑛+1]−2𝑦[𝑛]+𝑦[𝑛−1]
En esta ocasión: 𝑇2
+ 𝑦[𝑛] = 𝑥[𝑛], que es 𝑦[𝑛 + 1] + 𝑦[𝑛 − 1] −
(2 − 𝑇 2 )𝑦[𝑛] 2
= 𝑇 𝑥[𝑛].
El siguiente código en Matlab resuelve la ecuación de diferencia, con 𝑦(1) = 𝑦(2) = 0, para
encontrar de manera recursiva 𝑦(𝑛 + 1):

Para obtener:

Se observa que la aproximación numérica es casi igual que la analítica, resultando mejor en este
caso.
Referencias:
Se utilizan materiales modificados del Curso “Signals and Systems” por Prof. Dennis Freeman, de
MIT OCW que está licenciado con CC BY-NC-SA 4.0.

También podría gustarte