Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alumno:
1.1. Problema
Para la planta dada por
100(s + 10)
G(s) = (1.1)
s(s + 3)(s + 12)
Implmentar un control por realimentacion de estados que en lazo cerrado tenga un compor-
tamiento dado por:
Se calificara:
1.2. Solucion
Representar nuestra planta en la forma canonica controlable
I
1.2. SOLUCION II
x˙1 0 1 0 x1 0
x˙2 = 0 0 1 x2 + 0 r
(1.3)
x˙3 0 −36 −15 x3 1
x1
y = 1000 100 0 x2 (1.4)
x3
Realimentar cada estado a la entrada de planta con una ganacia Ki (Una ganancia por
cada estado).
Enonces nos queda una matriz ẋ = (A − BK)x asi:
0 1 0
0 0 1 (1.5)
−K1 −(K2 + 36) −(K3 + 15)
Encontrar la ecuacion caracteristica del sistema en lazo cerrado: para esto necesitamos
sacar el determinante de sI − (A − BK) entonces el resultado es:
Decidir sobre las ubicaciones de polos en lazo cerrado y determinar una ecuacion ca-
racteristica equivalente deseada. Para eso utilizaremos los datos que nos dieron al
principio:
Con la ecuacion de Tp
π
Tp = p
Wn 1 − ζ 2
necesitamos sustituir los valores pero antes de eso tenemos que encontrar el valor de ζ
el cual se encuentra con la formula
−In( %OS/100)
ζ=p
π 2 + In2 ( %OS/100)
Y despejamos Wn
π
Wn = p = 14,46989
0,3 ∗ 1 − (0,69010)2
Ya con los valores de Wn y ζ los sustituimos en la siguiente formula para obtener dos
de los polos: p
S1,2 = −ζ ∗ Wn ± Wn ζ 2 − 1 (1.6)
p
S1 = −0,69010 ∗ 14,46989 + 14,46989 0,690102 − 1 = −9,885 + j104719 (1.7)
p
S1 = −0,69010 ∗ 14,46989 − 14,46989 0,690102 − 1 = −9,885 − j104719 (1.8)
Ahora para el tercer polo tomaremos el Dividendo de la ecuacion principal G(s) =
100(s + 10) y ese numero diez que esta ahi lo tomamos para eliminar el zero del sistema
de la planta. Entonces nuestra ecuacion del Denominador de la ecuacion caracteristica
deseada queda asi:
G=tf(numg,deng)
pos=input(’%OS ’);
Tp=input(’Tp ’);
z=(-log(pos/100))/(sqrt(pi^2+log(pos/100)^2));
wn=pi/(Tp*sqrt(1-(z^2)));
[num,den]=ord2(wn,z);
r=roots(den);
characteristiceqdesired=poly(poles)
[Ac Bc Cc Dc]=tf2ss(numg,deng);
Ap=inv(P)*Ac*P;
Bp=inv(P)*Bc;
Cp=Cc*P;
Dp=Dc;
Kp=acker(Ap,Bp,poles)
Apnew=Ap-Bp*Kp;
Bpnew=Bp;
Cpnew=Cp;
Dpnew=Dp;
[numt,dent]=ss2tf(Apnew,Bpnew,Cpnew,Dpnew);
’T(s)’
T=tf(numt,dent)
poles=roots(dent)
Tss=ss(Apnew,Bpnew,Cpnew,Dpnew)
t = 0:0.01:5;
[y,t,x]=step(Tss,t);
plot(t,y,’-k’,’LineWidth’,2.5)
hold on
plot(t,y,’-b’,’LineWidth’,2.5)
title(’Respuesta sistema en Lazo Abierto’)
xlabel(’t (s)’,’fontsize’,20,’fontname’,’Times New Roman’)
ylabel(’Amplitud’,’fontsize’,20,’fontname’,...
’Times New Roman’,’Interpreter’,’LaTex’)
set(gca,’fontsize’,18)
set(gcf,’Color’,[1,1,1])
leg1=legend(’Salida’);
set(leg1,’Interpreter’,’LaTex’)
set(leg1,’fontname’,’Times New Roman’)
set(leg1,’fontsize’,18)
set(leg1,’Location’,’SouthEast’)
1.2. SOLUCION V