Root Locus Analysis Using MATLAB
Root Locus Analysis Using MATLAB
SUBMITTED TO :
SEMESTER :
SECTION :
________________________________________________________________________
Experiment # 09 Page 1 of 2
Control Systems Lab
_________________________________________________________________________
Purpose
To verify the effect of open-loop poles and zeros upon the shape of the root locus.
To verify the root locus as a tool for estimating the effect of open-loop gain upon
the transient response of closed-loop systems.
To use MATLAB to design the gain of a controller via root locus
Introduction
Root locus is a graphical presentation of the closed loop poles as a system parameter is
varied. The root locus can be used to describe qualitatively the performance of a system as
various parameters are changed. For example, the effect of varying gain upon percent
overshoot, settling time, and peak time can be vividly displayed.
In the lab we learnt how to sketch a root locus and how to find exact points of interest e.g.
the axis crossing, the breakaway/break in points, the centroids of asymptotes. Plotting a
rough sketch is considerably simple; however, finding exact points on the root locus
requires mathematical calculation. MATLAB makes this task much easier. The root locus
technique is used for stability analysis. Using the root locus, the range of values of K, for
a stable system can be determined. It is also easier to study the relative stability of the
system from the knowledge of location of closed loop poles.
Knowing the locations of the poles and zeros is important because
1. It affects the transient response.
2. It indicates whether the system is stable or not.
3. An important property of the control system is the variation of these locations as
the controller gain changes.
The root locus can be plotted in S-plane by verifying system parameters over the complete
range of values.
Main Commands
Rlocus: It computes the root locus of the SISO open loop model.
Rlocfind: It selects feed gain from root locus plot.
Rltool: When invoked without input argument, rltool initializes a new root locus design
GUI for interactive compensator design.
Tasks:
For the given transfer functions, use commands of Rlocus, Rlocfind and Rltool and write
down your observations based on different plots.
1
1. 𝐺(𝑠) = (s+1)(s+2)(s+3)
𝑠+1
2. 𝐺(𝑠) = s4 +3𝑠3 +12𝑠2 −16𝑠
1
3. 𝐺(𝑠) = s3 +8𝑠2 +17𝑠1 +10
K
4. G(s)H(s) = s(s+0.5)(s2+0.6s+10)
________________________________________________________________________
Experiment # 09 Page 2 of 2
Control Systems Lab