Skip to Main Content Skip to Search
Product Documentation

iopzmap - Plot pole-zero map for I/O pairs of model

Syntax

iopzmap(sys)
iopzmap(sys1,sys2,...)

Description

iopzmap(sys) computes and plots the poles and zeros of each input/output pair of the dynamic system model sys. The poles are plotted as x's and the zeros are plotted as o's.

iopzmap(sys1,sys2,...) shows the poles and zeros of multiple models sys1,sys2,... on a single plot. You can specify distinctive colors for each model, as in iopzmap(sys1,'r',sys2,'y',sys3,'g').

The functions sgrid or zgrid can be used to plot lines of constant damping ratio and natural frequency in the s or z plane.

For model arrays, iopzmap plots the poles and zeros of each model in the array on the same diagram.

Tips

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.

Examples

Example 1

Create a one-input, two-output system and plot pole-zero maps for I/O pairs.

H = [tf(-5 ,[1 -1]); tf([1 -5 6],[1 1 0])];
iopzmap(H) 

Example 2

View the poles and zeros of an over-parameterized state-space model estimated using input-output data.

load iddata1
sys = ssest(z1,6,ssestOptions('focus','simulation'))
iopzmap(sys)

The plot shows that there are two pole-zero pairs that almost overlap, which hints are their potential redundancy.

See Also

iopzplot | pole | pzmap | sgrid | zero | zgrid

  


Free Control Systems Interactive Kit

Learn more about resources for designing, testing, and implementing control systems.

Get free kit

Trials Available

Try the latest control systems products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS