Root Locus Notes - Matlab
Root Locus Notes - Matlab
Root Locus Notes - Matlab
∙ rlocus(sys) calculates and plots the root locus of the SISO model sys. The root locus returns the closed
loop pole trajectories as a function of the feedback gain k (assuming negative feedback). Root loci are
used to study the effects of varying feedback gains on closed-loop pole locationss. In turn, these
locations provide indirect information on the time and frequency responses.
You can use rlocus to plot the root locus diagram of any of the following negative feedback loops by setting
sys as shown below:
The root locus plot depicts the trajectories of closed-loop poles when the feedback-gain k varies from 0
to infinity. rlocus adaptively selects a set of positive gains k to produce a smooth plot. The poles on the root
locus plot are denoted by x and the zeros are denoted by o.
∙ rlocus(sys1,sys2,...) plots the root loci of multiple LTI models sys1, sys2,... on a single plot. You can specify
a color, line style, and marker for each model. For even more plot customization options, see rlocusplot.
∙ h = rlocusplot(sys) computes and plots the root locus of the single-input, single-output LTI model sys. It
also returns the plot handle h. You can use this handle to customize the plot with the getoptions and
setoptions commands.
∙ [r,k] = rlocus(sys) returns the vector of feedback gains k and the complex root locations r for these gains. ∙
r = rlocus(sys,k) uses the user-specified vector of feedback gains k to output the closed-loop poles r that
define the root locus plot.
The poles of the system are denoted by x, while the zeros are denoted by o on the root locus plot. You
can use the menu within the generated root locus plot to add grid lines, zoom in or out, and also invoke the
Property Editor to customize the plot.
EXAMPLE
We can rewrite the open loop transfer function as G(s)H(s)=N(s)/D(s) where N(s) is the numerator
polynomial, and D(s) is the denominator polynomial.
N(s)= 1, and D(s)= s2 + 3 s.
NOTES:
∙ As you can see, the locus is symmetric about the real axis
∙ The open loop transfer function, G(s)H(s), has 2 poles, therefore the locus has 2 branches. Each branch
is displayed in a different color.
∙ Root locus starts (K=0) at poles of open loop transfer function, G(s)H(s). These are shown by an "x" on
the diagram above
∙ As K→∞ the location of closed loop poles move to the zeros of the open loop transfer function,
G(s)H(s). Don't forget we have we also have q=n-m=2 zeros at infinity. (We have n=2 finite poles, and
m=0 finite zeros
NOTES: