Robust Control Toolbox | ![]() ![]() |
Continuous characteristic gain loci frequency response.
Discrete characteristic gain loci frequency response.
Syntax
[cg,ph,w] = (d)cgloci(a,b,c,d(,Ts))
[cg,ph,w] = (d)cgloci(a,b,c,d(,Ts),'inv')
[cg,ph,w] = (d)cgloci(a,b,c,d(,Ts),w)
[cg,ph,w] = (d)cgloci(a,b,c,d(,Ts),w,'inv')
[cg,ph,w] = (d)cgloci(ss,)
Description
cgloci
computes the matrices cg
and ph
containing the characteristic gain and phase of the frequency response matrix as a function of frequency,
. The characteristic gain
cg
and phase ph
vectors are defined as
cgloci
produces a characteristic gain and phase Bode plot on the screen. The frequency range is chosen automatically and incorporates more points where the plot is changing rapidly.
cgloci
(a,b,c,d,
'inv
') plots the characteristic gain and phase loci of the inverse system G(s)-1.
When the frequency vector w
is supplied, the vector w
specifies the frequencies in radians/sec at which the char. loci will be computed. See logspace
to generate frequency vectors that are equally spaced logarithmically in frequency.
When invoked with lefthand arguments,
[ga,ph,w] = cgloci()returns the gain, phase matrices and the frequency point in the vector
w
.
dcgloci
computes the discrete version of the characteristic loci by replacing
G(jTs
is the sampling period.
Cautionary Note
Nyquist loci and Bode plots of characteristic gain loci can produce a misleadingly optimistic picture of the stability margins multiloop systems. For this reason, it is usually a good idea when using cgloci
to also examine the singular value Bode plots in assessing stability robustness. See sigma
and dsigma
.
Examples
Let's consider a 2 by 2 transfer function matrix of the plant [1]
sigma
) easily predicts the system robustness (see Tutorial). See Figure 1-4.
The resonance peak of the maximum singular value (Figure 1-4: Singular Value vs. Characteristic Gain Loci.
Alternatively, you can compute guaranteed stability margins using the formulae given in Singular-Value Loop-Sharing: The Mixed-Sensitivity Approach [2]See Also
bode
, dsigma
, dbode
, logspace
, sigma
![]() | bstschml, bstschmr | daresolv | ![]() |