Está en la página 1de 9

LABORATORIO #2

SISTEMAS DE CONTROL
Fernando Marcelo Flores Chvez 6782530LP
Fer-llores_1992@live.com
Descripcin breve
Uso de MATLAB para sistemas de control
Ingeniera Electrnica
7mo semestre


LABORATORIO #2
Realizar el Sistema mecnico:

m= 1Kg
b=3


k=


t=0

{
] [
{

{
]
{


{

{

{

{

{


En Matlab:
>> num=[0.1 0.35 0];
>> den=[1 3 2];
>> step(num,den)

RESPUESTA AL ESCALN
Para el Sistema:


A=(




) B=(

)
C=[1 0 0 0] D=0
>> A=[0,1,0,0;0,0,1,0;0,0,0,1;-100,-80,-32,-8];
>> B=[0;0;5;60];
>> C=[1,0,0,0];
>> D=[0];
>> step(A,B,C,D)


>> grid

Con otro sistema:
[

] [


] [

] [


] [

]
[

] [


] [

] [


] [


[


]
[

] [


] [



En Matlab:
A=[-1,-1;6.5,0];
B=[1,1;1,0];
C=[1,0;0,1];
D=[0,0;0,0];
step(A,B,C,D,1)
title('Respuesta a la entrada 1')
hold on
step(A,B,C,D,2)

Otro script:
A=[-1,-1;6.5,0];
B=[1,1;1,0];
C=[1,0;0,1];
D=[0,0;0,0];
step(A,B,C,D,1)
grid on
title('Respuesta al escaln u1,(u2=0)')
text(3.5,-0.1,'Y1')
text(3.5,1.35,'Y2')
step(A,B,C,D,2)
grid on
title('Respuesta al escaln u2,(u1=0)')


text(3.5,1.35,'Y1')
text(3.5,1.1,'Y2')
RESPUESTA AL IMPLUSO



>> respuesta_de_dos_salidas
>> num=[0 1];
>> den=[1 1];
>> impulse(num,den)
>> grid on
>> title('Respuesta al impulso')

Si el sistema tiene de 0 es estable, si tiene de a 1 es crticamente estable y si est en oscilacin continua
es sumatoria, inestable.



>> num=[0 0 1];
>> den=[1 0.2 1];
>> impulse(num,den)
>> grid on





En un script:
for ca=0.1:0.2:1.1.0
num=[0 1 0];
r=ca*2';
den=[1 r 1];
impulse(num,den)
hold on
grid on
end



Identificando las partes:
t=0:0.1:30;
num=[0 1 0];
den1=[1 0.2 1];
den2=[1 0.6 1];
den3=[1 1 1];
den4=[1 1.4 1];
den5=[1 2 1];
c1=impulse(num,den1,t);
c2=impulse(num,den2,t);
c3=impulse(num,den3,t);
c4=impulse(num,den4,t);
c5=impulse(num,den5,t);
plot(t,c1,'rx')
hold on
plot(t,c2,'c-')
hold on
plot(t,c3,'y.')
hold on
plot(t,c4,'g*')
hold on
plot(t,c5,'mo')
hold on
grid on

RESPUESTA A LA RAMPA




s entra a multiplicar a s
2
+s+1 y queda la respuesta de ese nuevo sistema al escaln.
>> num=[0 0 0 1];
>> den=[1 1 1 0];
>> t=0:0.1:10;
>> c=step(num,den,t);
>> plot(t,c,'o',t,t,'g-')
>> grid on

También podría gustarte