FPGA Central - World's 1st FPGA / CPLD Portal

FPGA Central

World's 1st FPGA Portal

 

Go Back   FPGA Groups > NewsGroup > DSP

DSP comp.dsp newsgroup, mailing list

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-24-2005, 04:03 AM
[email protected]
Guest
 
Posts: n/a
Default How to predict (rough sketch) spectrum from zeros and poles

Hi all,
I still have difficulties with this type of questions:
Know the H(z), I find zeros and poles. Now they require I plot a rough
sketch of |H(omega)|.

plz guide me any webpages or books where they discuss/teach about it? I
think it is taught at the basic level, but unfortunately I have never
leant it .

Thanks

Reply With Quote
  #2 (permalink)  
Old 09-24-2005, 04:17 AM
robert bristow-johnson
Guest
 
Posts: n/a
Default Re: How to predict (rough sketch) spectrum from zeros and poles

in article [email protected] com,
[email protected] at [email protected] wrote on 09/23/2005 22:03:

> I still have difficulties with this type of questions:
> Know the H(z), I find zeros and poles. Now they require I plot a rough
> sketch of |H(omega)|.


this has been done before, but i can't find the post in Google groups.

what you are asking for is |H(e^(j*omega))| where H(z) is the z transform of
your impulse response (otherwize known as the "transfer function"). i'm
gonna call it |H(e^(j*w))| where "w" is pronounced "omega".

if

(z-q1)*(z-q2)*...
H(z) = A -------------------
(z-p1)*(z-p2)*...


then



(e^(j*w)-q1)*(e^(j*w)-q2)*...
H(e^(j*w)) = A -------------------------------
(e^(j*w)-p1)*(e^(j*w)-p2)*...



and


|e^(j*w)-q1|*|e^(j*w)-q2|*...
|H(e^(j*w))| = |A| -------------------------------
|e^(j*w)-p1|*|e^(j*w)-p2|*...


so, given some value of "omega" where 0 <= w <= pi, the complex number
e^(j*w) is on the unit circle at an angle of w, right? so you know where
that point is graphically as well as the locations of your poles and zeros,
right?

so then you take the magnitude of the constant A, multiply by |e^(j*w)-q1|
which is the distance e^(j*w) is from the zero q1, repeat with q2 and q3 and
the rest of the zeros. do the same for the p p1 and p2 etc, but for the
poles, you *divide* by the distance e^(j*w) is from the pole p1 or p2 or p3,
etc.

so, imagine you're sitting on top of e^(j*w) as you go around the unit
circle, as you get closer to a zero, the distance to that zero decreases and
|H(e^(j*w))| decreases. as you get closer to a pole, the distance to that
pole decreases but |H(e^(j*w))| INcreases.

that's it. can you have learnt it now?


--

r b-j [email protected]

"Imagination is more important than knowledge."


Reply With Quote
  #3 (permalink)  
Old 09-24-2005, 05:25 AM
[email protected]
Guest
 
Posts: n/a
Default Re: How to predict (rough sketch) spectrum from zeros and poles

VijaKh...@gmail.com wrote:
> Know the H(z), I find zeros and poles. Now they require I plot
> a rough sketch of |H(omega)|.


Depends how rough. At the roughest level, walk around the unit
line or circle: there's a hump if you're near a pole and a dip
if you're near a zero. The closer you are to a pole or zero,
the bigger the hump or dip on the path (max/min at infinity or
zero if you encounter one directly on your path). If there
is an equidistant pole/zero pair, then their effects cancel
and the path stays flat exactly between them. If there are
lots of poles and zeros, take all the effect of each one and
multiply them out to see how hilly your path looks. Roughly.

If you want a 3d true-color hidden-surface texture-mapped plot
while animating the poles and zeros around a path that spells
your full name in cursive and simultaneously spinning the axis
and zooming your viewpoint in and out in real time until you
are dizzy, the are probably software packages that can do that.


IMHO. YMMV.
--
Ron
rhn A.T nicholson d.O.t C-o-M

Reply With Quote
  #4 (permalink)  
Old 09-25-2005, 03:52 AM
Mark
Guest
 
Posts: n/a
Default Re: How to predict (rough sketch) spectrum from zeros and poles

as you go up in frequency on a bode plot

a pole causes a break point downwards at -6 dB per octave


and a zero causes a breakpoint upwards at +6 dB per octave.

Mark

Reply With Quote
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
how to sketch this system function??? [email protected] DSP 1 09-15-2005 12:52 AM
Poles and Zeros Abdul DSP 1 02-16-2005 05:55 AM
Poles of AR estimator Arthur Herbert DSP 3 11-07-2004 11:40 AM
how to predict program memory size will be use? engineer_yu DSP 2 12-01-2003 09:16 PM
Why this parameterization of poles is a problem? anoy69 DSP 0 10-05-2003 04:44 AM


All times are GMT +1. The time now is 03:27 AM.


Powered by vBulletin® Version 3.8.0
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright 2008 @ FPGA Central. All rights reserved