Main Content

Plot Bode frequency response with additional plot customization options

`h = bodeplot(sys)`

bodeplot(sys)

bodeplot(sys1,sys2,...)

bodeplot(AX,...)

bodeplot(..., plotoptions)

bodeplot(sys,w)

`h = bodeplot(sys)`

plot the Bode magnitude
and phase of the dynamic
system model `sys`

and returns the
plot handle `h`

to the plot. You can use this handle
to customize the plot with the `getoptions`

and `setoptions`

commands.

`bodeplot(sys)`

draws the Bode plot of the
model `sys`

. The frequency range and number of points
are chosen automatically.

`bodeplot(sys1,sys2,...)`

graphs the Bode
response of multiple models `sys1`

,`sys2`

,...
on a single plot. You can specify a color, line style, and marker
for each model, as in

bodeplot(sys1,'r',sys2,'y--',sys3,'gx')

`bodeplot(AX,...)`

plots into the axes with
handle `AX`

.

`bodeplot(..., plotoptions)`

plots the Bode
response with the options specified in `plotoptions`

.
Type

help bodeoptions

for a list of available plot options. See Match Phase at Specified Frequency for an example of phase matching
using the `PhaseMatchingFreq`

and `PhaseMatchingValue`

options.

`bodeplot(sys,w)`

draws the Bode plot for
frequencies specified by `w`

. When `w = {wmin,wmax}`

,
the Bode plot is drawn for frequencies between `wmin`

and `wmax`

(in `rad/TimeUnit`

,
where `TimeUnit`

is the time units of the input dynamic
system, specified in the `TimeUnit`

property
of `sys`

.). When `w`

is a user-supplied
vector `w`

of frequencies, in rad/TimeUnit, the Bode
response is drawn for the specified frequencies.

See `logspace`

to generate
logarithmically spaced frequency vectors.

You can change the properties of your plot, for example the units. For information on the ways to change properties of your plots, see Ways to Customize Plots.

`bode`

| `bodeoptions`

| `getoptions`

| `setoptions`