pzplot
Plot pole-zero map of dynamic system
Syntax
Description
The pzplot function plots the pole-zero map of a dynamic system model. To customize the plot,
you can return a PZPlot object and modify it using dot notation. For more
information, see Customize Linear Analysis Plots at Command Line (Control System Toolbox).
The figure shows pole-zero maps for a continuous-time (left) and discrete-time (right)
linear time-variant model. The maps use x and o
represent poles and zeros, respectively.
In continuous-time systems, all the poles on the complex s-plane must be in the left-half plane (blue region) to ensure stability. The system is marginally stable if distinct poles lie on the imaginary axis, that is, the real parts of the poles are zero.
In discrete-time systems, all the poles in the complex z-plane must lie inside the unit circle (blue region). The system is marginally stable if it has one or more poles lying on the unit circle.

To obtain pole and zero locations, use the pzmap function.
pzplot( plots the poles and transmission
zeros of the dynamic system model sys)sys. In the plot,
x and o represent poles and zeros,
respectively.
pzplot(___, plots
the poles and transmission zeros with the plotting options specified in
plotoptions)plotoptions. Settings you specify in
plotoptions override the plotting preferences for the current
MATLAB® session. You can use plotoptions with any of the input
argument combinations in previous syntaxes.
pzplot(___, specifies
response properties using one or more name-value arguments. For example,
Name=Value)pzplot(sys,MarkerSize=10) sets the pole and zero marker sizes to
10. (since R2026a)
When plotting responses for multiple systems, the specified name-value arguments apply to all responses.
The Color name-value argument overrides specified using the
ColorSpec argument.
pzplot( plots the
poles and zeros in the specified parent graphics container, such as a
parent,___)Figure or TiledChartLayout, and sets the
Parent property. Use this syntax when you want to create a plot in
a specified open figure or when creating apps in App Designer.
plots the
poles and zeros and returns the corresponding chart object. To customize the appearance
and behavior of the response plot, modify the chart object properties using dot
notation.pzp = pzplot(___)
Examples
Input Arguments
Name-Value Arguments
Output Arguments
More About
Version History
Introduced before R2006aSee Also
pzmap | iopzplot | pzoptions | addResponse
Topics
- Customize Linear Analysis Plots at Command Line (Control System Toolbox)



