O'Reilly logo

Modern Control System Theory and Design, 2nd Edition by Stanley M. Shinners

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

6.8.  BODE DIAGRAMS USING MATLAB [7]

In the previous section, several Bode diagrams were illustrated whose amplitude plots were obtained from hand-drawn straight-line asymptotic slopes and whose phase characteristics were calculated from the appropriate trigonometric fucntions. Additionally, several Bode diagrams were also illustrated which were obtained using MATLAB. In this section, the reader will be shown how to obtain the Bode diagrams very easily and accurately using MATLAB.

Let us practice creating Bode diagrams using MATLAB. There are many examples to practice with for creating Bode diagrams on the Modern Control System Theory and Design (MCSTD) Toolbox. Two functions exist that assist in Bode diagrams:

  1. “bode” returns/plots the Bode response of a system.
  2. “margins” is described in the MCSTD toolbox. This, in my opinion, has an advantage over the professional version of the Control System toolbox’s “margin” routine. Margins analytically calculates, with analytic precision, the gain and phase margins and their associated frequencies (versus interpolating a single value from a plot).

When trying to find the proper syntax to call the “bode” utility, either use the help feature or look in the reference manual. I personally prefer the help feature, unless I need an example.

Valid syntax for the “bode” utility, for transfer functions, is:

  1. [mag,phase,w] = bode(num,den)
  2. [mag,phase,w] = bode(num,den,w)
  3. [mag,phase] = bode(num,den,w)
  4. bode(num,den,w)
  5. bode(num,den)

The left-hand arguments ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required