Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Compartimiento
Sección de
Flujo de stock Base de
secado
grueso, u peso, y
Conenedor
SOLUCIÓN 1:
Parte (a), la función de transferencia en tiempo continuo es:
1
𝐺 (𝑠 ) = 𝑒 −2.6𝑠
𝑠+1
𝐺 (𝑧) = 𝑧 −𝑑 𝐻(𝑧)
Análisis
𝑝𝑇 = 2.6
𝑇 = 1 → 𝑝 = 2.6
∆= 𝑞 − 𝑝, → 𝑞 = 3
Según esto:
∆= 0.4
G(z, ∆) = (1 − 𝑧 −1 )𝑧 −3 𝐺(𝑧, ∆)
Ir a tablas:
Entonces
0.3297 − 0.3024𝑧 −1
G(z, ∆) = 𝑧 −3
1 − 0.3679𝑧 −1
Parte (c)
s=tf('s');
G=(1/(s+1))*exp(-2.6*s);
step(G,'b')
hold
z=tf('z');
Gz=z^-3*(0.3291+0.3024*z^-1)/(1-0.3679*z^-1);
step(Gz,'m')
PREGUNTA 2 (8 Ptos)
El modelo del motor DC normalizado es mostrado en la Figura.
u 1 x1 1 x2
s +1 s
Determine lo siguiente:
a) La función de transferencia pulso del sistema. Asuma 𝑇 = 1s
b) Escriba la ecuación en diferencias que relaciona la entrada y salida.
c) Verifique su respuesta analítica con MATLAB, cuando el sistema discreto en lazo
abierto tiene una entrada como la mostrada en la Figura.
𝑥̇ 1 = 𝑥2
𝑥̇ 2 = −𝑥1 + 𝑢
𝑦 = 𝑥2
Luego las matrices de estado en continuo son:
1 0 0
𝐴=[ ] , 𝐵 = [ ] , 𝐶 = [0 1], 𝐷 = 0
−1 0 1
Luego las matrices de estado en discreto son:
2.708 0 0
𝐴=[ ] , 𝐵 = [ ] , 𝐶 = [0 1], 𝐷 = 0
−1.708 0 1
FT Pulso
−1
𝑧 0 2.708 0 0
𝐺 (𝑧) = [0 1] [[ ]−[ ]] [ ]+0
0 𝑧 −1.708 1 1
𝑧 − 2.708 0 −1 0
𝐺 (𝑧) = [0 1] [ ] [ ]+0
1.708 𝑧−1 1
𝑧 − 1 −1.708
[ ]
𝐺 ( 𝑧 ) = [0 1 ] 0 𝑧 − 2.708 [0] + 0
(𝑧 − 1)(𝑧 − 2.708) 1
[0 −1.708
1] [ ] 𝑧 − 2.708 1
𝐺 (𝑧 ) = 𝑧 − 2.708 = =
(𝑧 − 1)(𝑧 − 2.708) (𝑧 − 1)(𝑧 − 2.708) 𝑧 − 1
Parte (b)
𝜃(𝑠) 1
=
𝑉(𝑠) 𝑧 − 1
𝜃(𝑘 ) = 𝜃 (𝑘 − 1) + 𝑉(𝑘 − 1)
Parte (c)
Sistema discreto en lazo abierto en forma analítica:
1
𝐺(𝑧) 𝑧 − 1 = 1 = 𝑧 −1
𝑇 (𝑧 ) = =
1 + 𝐺(𝑧) 1 + 1 𝑧
𝑧−1
𝑌(𝑧)
𝑇 (𝑧 ) = = 𝑧 −1
𝑈(𝑧)
La función de transferencia para la señal spike
1 −𝑡 𝑠 1 −(𝑡 +𝑡 )𝑠
𝑈 (𝑠 ) = 𝑒 0 − 𝑒 0 1
𝑠 𝑠
En este caso 𝑡0 corresponde a 0 por empezar en el origen, mientras que 𝑡1 corresponde a
3s (dato del problema)
1 1 −3𝑠
𝑈 (𝑠 ) = − 𝑒
𝑠 𝑠
𝑝𝑇 = 3
𝑇=1 → 𝑝=3
∆= 𝑞 − 𝑝, → 𝑞 = 3
Según esto:
∆= 0
G(z, ∆) = (1 − 𝑧 −1 )𝑧 −1 𝐺(𝑧, ∆)
𝑧 −1
G(z, ∆) =
(1 − 𝑧 −1 )2
−1 ) −3
𝑧 −1 𝑧 1
G(z, ∆) = (1 − 𝑧 𝑧 −1 2
= 𝑧 −4 = 𝑧 −3
(1 − 𝑧 ) 𝑧−1 𝑧−1
FTZ general
z 1
G(z) = − 𝑧 −3
𝑧−1 𝑧−1
𝑧2 + z + 1
G(z) =
𝑧3
T=1;
phi=eye(2)+A*T+(A*T)^2/2+(A*T)^3/6+(A*T)^4/24;
gamma=phi*B;
Hd=ss(phi,gamma,C,D,T);
t=0:T:20;
u=[zeros(1,4) ones(1,6) zeros(1,11)];
[~,t,x]=lsim(Hd,u,t);
z=tf('z',T);
Pulso=C*inv(z*eye(2)-phi)*gamma+D;
[y,t]=lsim(Pulso,u,t);
G1=tf(1,[1 0]);
G2=tf(1,[1 0],'InputDelay',3);
T=1;
Gd1=c2d(G1,T);
Gd2=c2d(G2,T);
Gd=Gd1-Gd2;
Gd=minreal(Gd);
% zpk(Gd)
% (z^2 + z + 1)
% -------------
% z^3
Parte (d)
PREGUNTA 3 (6 Ptos)
Considere la ecuación diferencial que corresponde al proceso, donde 𝑢̅ es la entrada, 𝑦 es
la salida:
𝑦̈ + 𝑦̇ = 𝑢̅
Además, en el sistema muestreado (𝑓𝑠 = 40Hz) con realimentación unitaria, el bloque del
filtro posee la entrada 𝑒 (señal de error) y la salida 𝑢 (entrada al proceso).
𝑢(𝑘 + 1) = (1 − 10𝑇)𝑢(𝑘 ) + 70(𝑒(𝑘 + 1) + (2𝑇 − 1)𝑒(𝑘 ))
a) Escriba la función de transferencia discreta del sistema con realimentación unitaria.
b) Calcule el valor final del sistema del ítem (a). Asuma una entrada escalón unitario.
SOLUCIÓN 3:
Parte (a), las variables de estado son 𝑥1 = 𝑦 y 𝑥2 = 𝑦̇ , luego obtenemos el sistema espacio
estado.
𝑥̇ 1 = 𝑥2
𝑥̇ 2 = −𝑥2 + 𝑢
𝑦 = 𝑥1
Luego las matrices de estado en continuo son:
0 1 0
𝐴=[ ] , 𝐵 = [ ] , 𝐶 = [1 0], 𝐷 = 0
0 −1 1
La función de transferencia pulso del proceso viene dada por:
𝑌(𝑧) 0.0003099 z + 0.0003073
= 2
𝑈(𝑧) z − 1.975 z + 0.9753
La ecuación en diferencias para 𝑇 = 0.025 es:
𝑢(𝑘 + 1) = (1 − 10𝑇)𝑢(𝑘) + 70(𝑒(𝑘 + 1) + (2𝑇 − 1)𝑒(𝑘));
𝑈(𝑧) 70 − 66.5𝑧 −1
=
𝐸(𝑧) 1 − 0.75𝑧 −1
Luego la función de transferencia en lazo cerrado es: