Está en la página 1de 3

Polos Dominantes Matlab.

Control Clásico.

clc
clear
close all
s=tf('s')
kp=25
FT=kp/(s^3+6*s^2+25*s+kp)
p=pole(FT)
a=real(p)
b=imag(p)
figure
plot(a,b,'x')
wn=sqrt(a.^2+b.^2)
z=-a./wn
ts=5./(z.*wn)

figure
step(FT) %Hace la grafica de la función de transferencia.
Polos dominantes Matlab una serie de números.
Ciclo ‘for’.
clc
clear
close all
s=tf('s');
kp=[1:1:149];
n=length(kp);
p=[];
kp1=[];
for i=1:n %'i' representa como un contador.
FT=kp(i)/(s^3+6*s^2+25*s+kp(i)); %'i' Cambia el vector para
cada vuelta del ciclo.
p=[p;pole(FT)];
kp1=[kp1;kp(i);kp(i);kp(i)];
end
p
a=real(p)
b=imag(p)
wn=sqrt(a.^2+b.^2)
z=-a./wn
ts=5./(z.*wn)
figure
plot(a,b,'x')
v=[kp1,a,b,z,wn,ts];

figure
plot(a,b,'x')
Grafica del lugar geométrico de las raíces.

%Para comprobar las acciones de control se pueden dar valores


a kp y utilizando el comando step
kp=33
FT=kp/(s^3+6*s^2+25*s+kp)
figure
step(FT)

kp=-4
FT=kp/(s^3+6*s^2+25*s+kp)
figure
step(FT)

Grafica step con Kp=140

También podría gustarte