Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

Matlab Program to find the Roots of the Characteristic

Equation s^3 + 18*s^2+ 77*s+k=0 for changing gain


1<k<12 and Plotting the Nyquist Plot

for k=1:1:12

r=[1 18 77 k];

a=roots(r);

b(k,1:3)=a';

end

>> b

b=

-11.0226 -6.9644 -0.0130

-11.0448 -6.9291 -0.0261

-11.0667 -6.8940 -0.0393

-11.0882 -6.8592 -0.0526

-11.1095 -6.8245 -0.0659

-11.1305 -6.7901 -0.0794

-11.1512 -6.7559 -0.0929

-11.1717 -6.7218 -0.1065

-11.1918 -6.6879 -0.1202

-11.2118 -6.6542 -0.1340

-11.2315 -6.6206 -0.1479

-11.2509 -6.5872 -0.1619

>> for k=1:1:12


num=1;

den=[1 18 77 k];

sys=tf(num,den)

nyquist(sys)

axis([-0.1 0.1 -0.1 0.1])

title('Nyquist Plot')

end

sys =

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

s^3 + 18 s^2 + 77 s + 1

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 2

Continuous-time transfer function.


sys =

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

s^3 + 18 s^2 + 77 s + 3

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 4

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 5

Continuous-time transfer function.


sys =

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

s^3 + 18 s^2 + 77 s + 6

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 7

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 8

Continuous-time transfer function.


sys =

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

s^3 + 18 s^2 + 77 s + 9

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 10

Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 11
Continuous-time transfer function.

sys =

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

s^3 + 18 s^2 + 77 s + 12

Continuous-time transfer function.

Nyquist Plot
0.1

0.08

0.06

0.04

0.02
Imaginary Axis

-0.02

-0.04

-0.06

-0.08

-0.1
-0.1 -0.08 -0.06 -0.04 -0.02 0 0.02 0.04 0.06 0.08 0.1
Real Axis

You might also like