Ejercicio: 1Eva2016TII_T1 LTI CT Sistema en paralelo-serie
a. respuestas impulso de los subsistemas SS1, SS2 y SS3
realizadas a partir de las respuestas de paso, x(t) = μ(t), entrada escalón unitario:

s1(t)=r(t+1)−r(t−1)
s2(t)=s3(t)=r(t−1)−r(t−2)
h1(t)=δtδs1(t)
h1(t)=δtδ[r(t+1)−r(t−1)]
=δtδ[(t+1)μ(t+1)−(t−1)μ(t−1)]
=(1)μ(t+1)+(t+1)δ(t+1)−[(1)μ(t−1)+(t−1)δ(t−1)]
=μ(t+1)+0−[(1)μ(t−1)+0]
=μ(t+1)−μ(t−1)
h2(t)=δtδs2(t)
h2(t)=δtδ[(t−1)μ(t−1)−(t−2)μ(t−2)
siguiendo el desarrollo para h1(t)
h2(t)=μ(t−1)−μ(t−2)
por lo que también:
h3(t)=h2(t)=μ(t−1)−μ(t−2)

respuesta con el algoritmo:
literal a: Respuestas de paso
s1: -(t - 1)*Heaviside(t - 1) + (t + 1)*Heaviside(t + 1)
s2: -(t - 2)*Heaviside(t - 2) + (t - 1)*Heaviside(t - 1)
s3: -(t - 2)*Heaviside(t - 2) + (t - 1)*Heaviside(t - 1)
literal a: Respuestas impulso
h1: -(t - 1)*DiracDelta(t - 1) + (t + 1)*DiracDelta(t + 1)
- Heaviside(t - 1) + Heaviside(t + 1)
h2: -(t - 2)*DiracDelta(t - 2) + (t - 1)*DiracDelta(t - 1)
- Heaviside(t - 2) + Heaviside(t - 1)
h3: -(t - 2)*DiracDelta(t - 2) + (t - 1)*DiracDelta(t - 1)
- Heaviside(t - 2) + Heaviside(t - 1)
Instrucciones en Python
# 1Eva2016TII_T1 Sistema LTIC en paralelo-serie
import numpy as np
import matplotlib.pyplot as plt
import sympy as sym
equivalentes = [{'DiracDelta': lambda x: 1*(x==0)},
{'Heaviside': lambda x,y: np.heaviside(x, 1)},
'numpy',]
# INGRESO
t = sym.Symbol('t', real=True)
u = sym.Heaviside(t)
r = t*u
# literal a, repuesta de paso
s1 = r.subs(t,t+1) - r.subs(t,t-1)
s2 = r.subs(t,t-1) - r.subs(t,t-2)
s3 = r.subs(t,t-1) - r.subs(t,t-2)
t_a = -2 ; t_b = 3
# PROCEDIMIENTO
muestras = (t_b-t_a)*(20+1)
ti = np.linspace(t_a,t_b,muestras)
s1n = sym.lambdify(t,s1, modules=equivalentes)
s2n = sym.lambdify(t,s2, modules=equivalentes)
s1i = s1n(ti)
s2i = s2n(ti)
# literal a, respuesta impulso
h1 = sym.diff(s1,t,1)
h2 = sym.diff(s2,t,1)
h3 = sym.diff(s3,t,1)
h1n = sym.lambdify(t,h1, modules=equivalentes)
h2n = sym.lambdify(t,h2, modules=equivalentes)
h3n = sym.lambdify(t,h3, modules=equivalentes)
h1i = h1n(ti)
h2i = h2n(ti)
h3i = h3n(ti)
# SALIDA
print(' literal a: Respuestas de paso')
print('s1: ',s1)
print('s2: ',s2)
print('s3: ',s3)
print(' literal a: Respuestas impulso')
print('h1: ',h1)
print('h2: ',h2)
print('h3: ',h3)
# Gráfica
plt.subplot(211)
plt.plot(ti,s1i,label ='s1(t)')
plt.plot(ti,s2i,label ='s2(t), s3(t)')
plt.axvline(0, linestyle='dashed',color='grey')
plt.legend()
plt.grid()
plt.subplot(212)
plt.plot(ti,h1i,label ='h1(t)')
plt.plot(ti,h2i,label ='h2(t), h3(t)')
plt.axvline(0, linestyle='dashed',color='grey')
plt.ylabel('Respuesta impulso')
plt.xlabel('t')
plt.legend()
plt.grid()
plt.show()
b. respuestas impulso h12(t) y respuesta de paso (escalón unitario) s12(t)

los sistemas SS1 y SS2 se encuentran con un operador suma en paralelo ,restando SS2, por lo que las respuestas al impulso son:
h12(t)=h1(t)−h2(t)
=[μ(t+1)−μ(t−1)]−[μ(t−1)−μ(t−2)]
=μ(t+1)−2μ(t−1)+μ(t−2)
la «respuesta de paso» se encuentran como:
s12(t)=∫−∞∞h12(t)δt=h12(t)⊛μ(t)
s12(t)=[μ(t+1)−2μ(t−1)−μ(t−2)]⊛μ(t)
Usando la tabla de integrales de convolución, fila 3:
s12(t)=r(t+1)−2r(t−1)+r(t−2)
c. respuesta impulso del sistema global h123(t)
A partir de h12(t) y h3(t), que se encuentran en serie (cascada), se tiene que:
h123(t)=h12(t)⊛h3(t)
δtδh123(t)=δtδ[h12(t)⊛h3(t)]
=δtδh12(t)⊛h3(t)=h12(t)⊛δtδh3(t)
usando la primera expresión equivalente de la convolución:
δtδh12(t)=δtδ[μ(t+1)−2μ(t−1)+μ(t−2)]
=δ(t+1)−2δ(t−1)+δ(t−2)
por lo que
δtδh123(t)=[δ(t+1)−2δ(t−1)+δ(t−2)]⊛h3(t)
=δ(t+1)⊛h3(t)−2δ(t−1)⊛h3(t)+δ(t−2)⊛h3(t)
Usando la tabla de integrales de convolución, fila 1:
=h3(t+1)−2h3(t−1)+h3(t−2)
y sustituyendo las expresiones con los deplazamientos en t,
=[μ((t+1)−1)−μ((t+1)−2)]
−2[μ((t−1)−1)−μ((t−1)−2)]
+[μ((t−2)−1)−μ((t−2)−2)]
realizado las operaciones en los paréntesis,
=μ(t)−μ(t−1)
−2μ(t−2)+2μ(t−3)
+μ(t−3)−μ(t−4)
uniendo términos iguales, se simplifica,
δtδh123(t)=μ(t)−μ(t−1)−2μ(t−2)+3μ(t−3)−μ(t−4)
ahora se puede calcular h123(t) como
h123(t)=δtδh123(t)⊛μ(t)
=[μ(t)−μ(t−1)−2μ(t−2)+3μ(t−3)−μ(t−4)]⊛μ(t)
=μ(t)⊛μ(t)−μ(t−1)⊛μ(t)−2μ(t−2)⊛μ(t)+
+3μ(t−3)⊛μ(t)−μ(t−4)⊛μ(t)
Usando la tabla de integral de convolución, fila 3:
h123(t)=r(t)−r(t−1)−2r(t−2)+3r(t−3)−r(t−4)
también se puede escribir en función de μ(t)
h123(t)=tμ(t)−(t−1)μ(t−1)−2(t−2)μ(t−2)+
+3(t−3)μ(t−3)−(t−4)μ(t−4)
Con lo que se que se obtiene la gráfica de las funciones requeridas en el literal b.

el resultado del algoritmo es:
literal b. h123(t)
h12: (t - 2)*DiracDelta(t - 2) - 2*(t - 1)*DiracDelta(t - 1)
+ (t + 1)*DiracDelta(t + 1) + Heaviside(t - 2)
- 2*Heaviside(t - 1) + Heaviside(t + 1)
h123: t*Heaviside(t) - (t - 4)*Heaviside(t - 4)
+ 3*(t - 3)*Heaviside(t - 3) -2*(t - 2)*Heaviside(t - 2)
- (t - 1)*Heaviside(t - 1)
las instrucciones adicionales en Python son:
t_a = -2 ; t_b = 5
# PROCEDIMIENTO
muestras = (t_b-t_a)*(20+1)
ti = np.linspace(t_a,t_b,muestras)
# b. respuesta impulso y paso del sistema 12 en paralelo
h12 = h1 - h2
h12n = sym.lambdify(t,h12, modules=equivalentes)
h12i = h12n(ti)
# respuesta impulso global sistema 123
h123 = r-r.subs(t,t-1)-2*r.subs(t,t-2)
h123 = h123 + 3*r.subs(t,t-3)-r.subs(t,t-4)
h123n = sym.lambdify(t,h123, modules=equivalentes)
h123i = h123n(ti)
# SALIDA
print('\nliteral b. h123(t)')
print('h12: ', h12)
print('h123: ',h123)
# Grafica
plt.plot(ti,h12i,label ='h12(t)')
plt.axvline(0, linestyle='dashed'
,color='grey')
plt.plot(ti,h123i,label ='h123(t)')
plt.ylabel('Respuesta impulso')
plt.xlabel('t')
plt.legend()
plt.grid()
plt.show()
litera b. Tabla de respuestas
Subsistema LTIC SS1
- h1(t) no tiene la forma kδ(T), por lo que SSI es con memoria.
- h1(t) ≠ 0, t<0, el sistema no es causal.
- La respuesta al impulso es absolutamente integrable, por lo que es BIBO estable
Subsistema LTIC SS2 y SS3
- h2(t) y h2(t) no tienen la forma kδ(T), por lo que SS2 y SS3 tienen memoria.
- h2(t) = h3(t) = 0, t<0, los sistemas SS2 y SS3 son causales.
- La respuesta al impulso es absolutamente integrable, por lo que SS2 y SS3 son BIBO estables
Subsistema LTIC en paralelo SS1-SS2
- h12(t) no tiene la forma kδ(T), por lo que SS1-SS2 en paralelo es con memoria.
- h12(t) ≠ 0 t<0, el sistema en paralelo SS1-SS2 no es causal.
- La respuesta al impulso es absolutamente integrable, por lo que el sistema en paralelo SS1-SS2 es BIBO estable
Subsistema LTIC global SS1-SS2-SS3
- h123(t) no tiene la forma kδ(T), por lo que el sistema global es con memoria.
- h12(t) = 0 t<0, el sistema global es causal.
- La respuesta al impulso es absolutamente integrable, por lo que el sistema global es BIBO estable
literal d. salida w(t)
La combinación en paralelo del sistema SS1 y SS2 a partir de la entrada x(t) dada es:
w(t)=x(t)⊛h12(t)=h12(t)⊛x(t)
w(t)=h12(t)⊛k=−∞∑∞δ(t−4k)
=k=−∞∑∞[h12(t)⊛δ(t−4k)]
=k=−∞∑∞h12(t−4k)
que es una función periódica con Tk = 4.
Por ser una señal periódica, la potencia y energía se determinan en un periodo:
Ew(t)=∫−13∣w(t)∣2δt
=∫−11∣1∣2δt+∫12∣−1∣2δt+∫23∣0∣2δt
=∫−11(1)δt+∫12(1)δt=t∣∣∣∣−11+t∣∣∣∣12=2+1=3
Ew(t)=3
Pw(t)=T0Ew(t)=43
literal e. salida y(t) sistema global
y(t)=x(t)⊛h123(t)=h123(t)⊛x(t)
=h123(t)⊛k=−∞∑∞δ(t−4k)
=k=−∞∑∞[h123(t)⊛δ(t−4k)]
y(t)=k=−∞∑∞h123(t−4k)
siendo una respuesta de tipo periódica con T0 = 4, por lo que la potencia y energía se determinan en un periodo,
Ey(t)=∫04∣y(t)∣2δt
=∫01∣t∣2δt+∫12∣1∣2δt+∫23∣5−2t∣2δt+∫34∣t−4∣2δt
=3t3∣∣∣01+t∣∣∣12+∫23(25−20t+4t2)δt+∫34∣t2−8t+16∣δt
=(0+31)+(2−1)+[25t−10t2+34t3]∣∣∣23+[3t3−4[t2]+16t]∣∣∣34
=31+1+[(25(3)−10(3)2+34(3)3)−(25(2)−10(2)2+34(2)3)]+
+[(343−4[42]+16(4))−(333−4[32]+16(3))]
=34+[(75−90+36)−(50−40+332)]+
+[(364−64+64)−(9−36+48)]
=34+32=36=2
Ey(t)=2
Py(t)=T0Ey(t)=42=21