# zplane - don't the zeros and poles need to be complex?

9 visualizzazioni (ultimi 30 giorni)
Tom il 22 Mag 2012
I'm just getting my head around the zplane function. I'm not how the values of z and p are mapped onto the pole-zero plot. I thought zeros and poles were supposed to have both real and imaginary parts - as these are the axes of the pole-zero plot. But in the examples of zplane code given in the help documentation the z and p values are just single real values. Also, for a 4 pole/zero filter there are 5 values for z and also for p. Shouldn't this be four?
##### 1 CommentoMostra NessunoNascondi Nessuno
Matt Fig il 2 Nov 2012
I'm just getting my head around the zplane function. I'm not how the values of z and p are mapped onto the pole-zero plot. I thought zeros and poles were supposed to have both real and imaginary parts - as these are the axes of the pole-zero plot. But in the examples of zplane code given in the help documentation the z and p values are just single real values. Also, for a 4 pole/zero filter there are 5 values for z and also for p. Shouldn't this be four?

Accedi per commentare.

### Risposta accettata

Honglei Chen il 22 Mag 2012
zplane is a little subtle. When B and A are rows, they represent transfer functions. However, if B and A are columns, they are zeros and poles.
Compare
[b,a] = ellip(4,.5,20,.6);
zplane(b,a)
zplane(roots(b),roots(a))
##### 6 CommentiMostra 5 commenti meno recentiNascondi 5 commenti meno recenti
Honglei Chen il 24 Mag 2012
Hi Tom, in your code, b and a are coefficients. So if you want to use zplane, you need to keep them in the row form and zplane will automatically calculate zeros and poles for you and display in the figure.
On the other hand, if you want to pass in column vectors, then zplane treat them as just zeros and poles. In this case, you need to compute zeros and poles yourself before passing it into the function. So you need to do zplane(roots(b),roots(a)).
HTH

Accedi per commentare.

### Categorie

Scopri di più su Matched Filter and Ambiguity Function in Help Center e File Exchange

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!