Documentos de Académico
Documentos de Profesional
Documentos de Cultura
>> num=[1];
>> den=[1 1 0];
>> sys=tf(num,den)
>> [A,B,C,D]=tf2ss(num,den)
>> J=poly(A)
>> roots (J)
>> P=[-0.3+1*i; -0.3-1*i]
>> k=acker(A,B,P)
>> % estados regulados
>> AA=A-B*k;
>> % condiciones iniciales con estados regulados
>> BB=[1;0];
>> [x,z,t]=step(AA,BB,AA,BB);
>> x1=[1 0]*x'; x2=[0 1]*x';
>> % graficas de la simulacion
>> figure(1); plot(t,x1); grid; title('x1 vs t');
>> xlabel('t(sq)'); ylabel('x1')
>> figure(2); plot(t,x2); grid; title('x2 vs t');
>> xlabel('t(sq)'); ylabel('x2')
>> num=[1];
>
> den=[1 1 0];
>> sys=tf(num,den)
>> [A,B,C,D]=tf2ss(num,den)
>> J=poly(A)
>> roots (J)
>> %Ganancias del vector de retroalimentacin de estados
>> Q=[20 0 ;0 20]
>> R=0.5
>> k=lqr(A,B,Q,R)
>> % estados regulados
>> AA=A-B*k;
>> % condiciones iniciales con estados regulados
>> BB=[1;0]
>> % simulacion de los estados regulados
>> [x,z,t]=step(AA,BB,AA,BB);
>> x1=[1 0]*x'; x2=[0 1]*x';
>> % graficas de la simulacion
>> figure(1); plot(t,x1); grid; title('x1 vs t');
>> xlabel('t(sq)'); ylabel('x1')
>> figure(2); plot(t,x2); grid; title('x2 vs t');
>> xlabel('t(sq)'); ylabel('x2')