You are on page 1of 5

leg=[];

k=1;

ki=0.1;

for kd=5:5:30

PID=pid(k,ki,kd);

H=tf([1],[1 3 2 2]);

G=H*PID;

sys=feedback(G,1)

step(sys)

line=horzcat('kd=',num2str(kd))

leg=strvcat(leg,line)

legend(leg)

hold all

end

sys = 5 s^2 + s + 0.1

-------------------------------

s^4 + 3 s^3 + 7 s^2 + 3 s + 0.1

Continuous-time transfer function.

line =

kd=5

leg =
kd=5

sys = 10 s^2 + s + 0.1

--------------------------------

s^4 + 3 s^3 + 12 s^2 + 3 s + 0.1

Continuous-time transfer function.

line =

kd=10

leg =

kd=5

kd=10

sys = 15 s^2 + s + 0.1

--------------------------------

s^4 + 3 s^3 + 17 s^2 + 3 s + 0.1

Continuous-time transfer function.

line =

kd=15

leg =

kd=5

kd=10

kd=15

sys = 20 s^2 + s + 0.1

--------------------------------

s^4 + 3 s^3 + 22 s^2 + 3 s + 0.1

Continuous-time transfer function


line =

kd=20

leg =

kd=5

kd=10

kd=15

kd=20

sys = 25 s^2 + s + 0.1

--------------------------------

s^4 + 3 s^3 + 27 s^2 + 3 s + 0.1

Continuous-time transfer function.

line =

kd=25

leg =

kd=5

kd=10

kd=15

kd=20

kd=25

sys = 30 s^2 + s + 0.1

--------------------------------

s^4 + 3 s^3 + 32 s^2 + 3 s + 0.1

Continuous-time transfer function.


line =

kd=30

leg =

kd=5

kd=10

kd=15

kd=20

kd=25

kd=30
Published with MATLAB® R2016a

You might also like