0% found this document useful (0 votes)
43 views14 pages

EECE 301 Note Set 35 DT System Stability and Freq Resp

This document contains notes from a signals and systems course. It discusses various topics relating to discrete-time (D-T) systems including: the z-transform and stability of systems; frequency response; and the relationship between the z-transform and discrete-time Fourier transform. It also provides examples of how poles and zeros affect the frequency response and an example of a practical discrete-time filter designed using MATLAB.

Uploaded by

rodriguesvasco
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views14 pages

EECE 301 Note Set 35 DT System Stability and Freq Resp

This document contains notes from a signals and systems course. It discusses various topics relating to discrete-time (D-T) systems including: the z-transform and stability of systems; frequency response; and the relationship between the z-transform and discrete-time Fourier transform. It also provides examples of how poles and zeros affect the frequency response and an example of a practical discrete-time filter designed using MATLAB.

Uploaded by

rodriguesvasco
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

EECE 301 Signals & Systems Prof.

Mark Fowler
Note Set #35
D-T Systems: Z-Transform Stability of Systems, Frequency Response Reading Assignment: Section 7.5 of Kamen and Heck

1/14

Course Flow Diagram


The arrows here show conceptual flow between ideas. Note the parallel structure between the pink blocks (C-T Freq. Analysis) and the blue blocks (D-T Freq. Analysis). New Signal Models
Ch. 1 Intro
C-T Signal Model Functions on Real Line System Properties LTI Causal Etc D-T Signal Model Functions on Integers

Ch. 3: CT Fourier Signal Models


Fourier Series Periodic Signals Fourier Transform (CTFT) Non-Periodic Signals

Ch. 5: CT Fourier System Models


Frequency Response Based on Fourier Transform

Ch. 6 & 8: Laplace Models for CT Signals & Systems


Transfer Function

New System Model

New System Model

Ch. 2 Diff Eqs


C-T System Model Differential Equations D-T Signal Model Difference Equations Zero-State Response Zero-Input Response Characteristic Eq.

Ch. 2 Convolution
C-T System Model Convolution Integral D-T System Model Convolution Sum

New System Model

New Signal Model Powerful Analysis Tool

Ch. 4: DT Fourier Signal Models


DTFT (for Hand Analysis) DFT & FFT (for Computer Analysis)

Ch. 5: DT Fourier System Models


Freq. Response for DT Based on DTFT

Ch. 7: Z Trans. Models for DT Signals & Systems


Transfer Function

New System Model

New System Model 2/14

Stability of DT Systems
For systems with rational H(z):
It is " BIBO" stable if

h[n] <
n =0

Recall : H ( z ) =

B( z ) A( z )

Where A( z ) = z N + a1 z N 1 + ... + a N 1 z + a N

Any common roots in B(z) and A(z) are assumed to have been cancelled.

Let A( z ) have roots of p1 , p2 ,..., p N poles of H(z)


Then H ( z ) = B( z ) ( z p1 )( z p2 )...( z p N )

and
h[ n] = h1[n] + h2 [n] + ... + hN [n] Note : each h1[n ] will have ( pi ) n u[n ]

decays if pi < 1
3/14

Result:

h[n] <
n =0

is equivalent to

all pi < 1
System is stable

i.e., poles are inside the unit circle

System is stable

Im{z}
unit circle

Re{z}

1
For a Stable System

Poles must be inside unit circle Zeros can be anywhere

Aside: Complex poles and complex zeros must occur as conjugate pairs

4/14

Frequency Response
All the same as for the CT case! (e.g. how sinusoids go through, how general signals go through)

H () = h[n ]e jn = H ( z ) z =e j
n =0

Using Matlab to Compute Frequency Response:

b0 + b1 z 1 + b2 z 2 + ... + bN z N H ( z) = a0 + a1 z 1 + a2 z 2 + ... + a N z N
>> num = [b0 b1 ... bN ]

Some bi may be 0 Some ai may be 0

must put any zero bi into the vector must put any zero ai into the vector Pick appropriate spacing

>> den = [a0 a1 ... a N ]

>> omega = -pi : ? : pi

>> H = freqz(num, denom, omega) >> plot(omega/pi, abs(H)) >> plot(omega/pi, angle(H))
5/14

Relationship between the ZT and the DTFT

Recall: H () = H ( z ) j z =e Consider the Z-Transform given by:

Lets explore this idea with some pictures for an explicit case
This causes H(z) = 0 for z = 0

H ( z) =

(1 0.8e

j 0.3

z 1 )(1 0.8e j 0.3 z 1 )

(z 0.8e

j 0.3

)(z 0.8e

j 0.3

These cause H(z) = for z = 0.8ej0.3


Pole-Zero Plot For This H(z)
Im{z} 0.3 0.8 Re{z}

6/14

So from this pole-zero plot we can then imagine that the plot of the |H(z)| might look something like this:

Pole-Zero Plot For This H(z)


Im{z} 0.3 0.8 Re{z}

|H(z)|

And we know that the Frequency Response is just the Transfer Function evaluated on the Unit Circle.

H () = H ( z ) z =e j

7/14

Now plot just those values on the unit circle:

NowCut here and unwrap

This shows the Frequency Response H() where is the angle around the unit circle this explains why H() is a periodic function of
8/14

This shows the previous plot cut and unwrapped and plotted on the axis:

Normalized for convenience


9/14

Effect of Poles & Zeros on Frequency Response of DT filters


Im{z} {z} Im{z} {z}

Note: Including a pole or zero at the origin

doesnt change the magnitude but does change the phase

Placing a zero at

Im{z} {z} Im{z}

makes |H()| = 0

Placing more zeros/poles

{z} Im{z} {z}

gives sharper transitions.

Figure from B.P. Lathi, Signal Processing and Linear Systems


10/14

So from these plots and ideas we can see that we could design simple DT filters by deciding where to put poles and zeros.

This is not a very good design approach but this insight is crucial to understanding transfer functions.

The following charts in this set of notes shows a filter designed not by placing poles and zeros but rather by using one really good computer-based design method for designing DT filters.

11/14

A practical DT filter (Designed using MATLABs remez)


(See Digital Signal Processing course to learn the design process) Here is the impulse response h[n] it is assumed to be zero where not shown Note that it has only finite many non-zero samples

Called a Finiteimpulse Response (FIR) filter

12/14

All these zeros, right on the unit circle, pull the frequency response down to create the stop band
13/14

The effect of the zeros on the unit circle

Note, this filter has linear phase in the passband this is the ideal phase response (as we saw back in Ch. 5 for CT filters) FIR DT filters are well-suited to getting linear phase and are therefore very widely used.
14/14

You might also like