You are on page 1of 2

Clc;clear;

Disp(‘segunda parte’)

T=0:0.1:25;

For i=[20,50,100,150,250,350,500,600,700] %donde mi i representa la variacion de la ganacia

[numG,denG]=zp2tf([-1.5],[0;-0.5;-10],i);

Gs=zpk([-1.5],[0;-0.5;-10],i)

G=tf(numG,denG);

U=heaviside(t);

FT=feedback(G,1);

[y,t]=lsim(FT,u,t);

S(i)=lsiminfo(y,t)

End

ST=[S(20),S(50),S(100),S(150),S(250),S(350),S(500),S(600),S(700)]

K=[20,50,100,150,250,350,500,600,700]

Q=[ST.SettlingTime]

Subplot(2,1,1);

Plot(K,Q,’g’)

%%Para una entrada escalón

Disp(‘entrada escalon’)

T2=0:0.1:25;

K2=[20,50,100,150,250,350,500,600,700]

For i=1:9

[numG,denG]=zp2tf([-1.5],[0;-0.5;-10],k2(i));

Gs2=zpk([-1.5],[0;-0.5;-10],k2(i))

G2=tf(numG,denG);

U2=t2.*heaviside(t2);

FT2=feedback(G2,1);

[y2,t2]=lsim(FT2,u2,t2);

S2(i)=lsiminfo(y2,t2)

End
Q2=[S2.SettlingTime]

Subplot(2,1,2);

Plot(k2,Q2,’r’)

Clc;clear;

numG=[1 -6 8]

denG=[1 6 25];

G=tf(numG,denG)

Figure

Rlocus(G)

Sgrid(0.5,[])

[k,pol]=rlocfind(G)

%grafica ante un escalon

T=0:0.1:25;

U=heaviside(t);

[y,t]=lsim(G,u,t);

Figure

Plot(t,u)

Figure

Step(G)

You might also like