EE480.3 Digital Control Systems. Part 2. z-transform

Similar documents
1. Z-transform: Initial value theorem for causal signal. = u(0) + u(1)z 1 + u(2)z 2 +

EL 625 Lecture 11. Frequency-domain analysis of discrete-time systems

# FIR. [ ] = b k. # [ ]x[ n " k] [ ] = h k. x[ n] = Ae j" e j# ˆ n Complex exponential input. [ ]Ae j" e j ˆ. ˆ )Ae j# e j ˆ. y n. y n.

Discrete-Time Signals and Systems. The z-transform and Its Application. The Direct z-transform. Region of Convergence. Reference: Sections

21.4. Engineering Applications of z-transforms. Introduction. Prerequisites. Learning Outcomes

Lecture 04: Discrete Frequency Domain Analysis (z-transform)

Chapter 2 z-transform. X(z) = Z[x(t)] = Z[x(kT)] = Z[x(k)] x(kt)z k = x(kt)z k = x(k)z k. X(z)z k 1 dz 2πj c = 1

y[n] = = h[k]x[n k] h[k]z n k k= 0 h[k]z k ) = H(z)z n h[k]z h (7.1)

Discrete-time first-order systems

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

Problem Set 2: Solution Due on Wed. 25th Sept. Fall 2013

Use: Analysis of systems, simple convolution, shorthand for e jw, stability. Motivation easier to write. Or X(z) = Z {x(n)}

8. z-domain Analysis of Discrete-Time Signals and Systems

Lecture 19 IIR Filters

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Systems and Control Theory Lecture Notes. Laura Giarré

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

EEE 188: Digital Control Systems

Damped Oscillators (revisited)

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform

LABORATORY OF AUTOMATION SYSTEMS Analytical design of digital controllers

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method

EE-210. Signals and Systems Homework 7 Solutions

EE480.3 Digital Control Systems. Part 7. Controller Design I. - Pole Assignment Method - State Estimation

Digital Control Systems

Discrete-time signals and systems

Appendix I Discrete-Data Control Systems

(i) Represent discrete-time signals using transform. (ii) Understand the relationship between transform and discrete-time Fourier transform

Advanced Training Course on FPGA Design and VHDL for Hardware Simulation and Synthesis

Methods for analysis and control of. Lecture 6: Introduction to digital control

Z Transform (Part - II)

Z-Transform. The Z-transform is the Discrete-Time counterpart of the Laplace Transform. Laplace : G(s) = g(t)e st dt. Z : G(z) =

Recursive, Infinite Impulse Response (IIR) Digital Filters:

Discrete-time Controllers

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

ECE503: Digital Signal Processing Lecture 4

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

Chapter Intended Learning Outcomes: (i) Understanding the relationship between transform and the Fourier transform for discrete-time signals

Why do we need a model?

Need for transformation?

X (z) = n= 1. Ã! X (z) x [n] X (z) = Z fx [n]g x [n] = Z 1 fx (z)g. r n x [n] ª e jnω

Lecture 7 Discrete Systems

Chapter 5 THE APPLICATION OF THE Z TRANSFORM. 5.3 Stability

Module 6: Deadbeat Response Design Lecture Note 1

Signals and Systems Lecture 8: Z Transform

The Laplace Transform

Chapter 3 Data Acquisition and Manipulation

ENT 315 Medical Signal Processing CHAPTER 2 DISCRETE FOURIER TRANSFORM. Dr. Lim Chee Chin

Chapter 13 Z Transform

Digital Signal Processing, Homework 2, Spring 2013, Prof. C.D. Chung. n; 0 n N 1, x [n] = N; N n. ) (n N) u [n N], z N 1. x [n] = u [ n 1] + Y (z) =

System Identification (CH 5230)

2.161 Signal Processing: Continuous and Discrete Fall 2008

Lecture 7: z-transform Properties, Sampling and Nyquist Sampling Theorem

Pithy P o i n t s Picked I ' p and Patljr Put By Our P e r i p a tetic Pencil Pusher VOLUME X X X X. Lee Hi^h School Here Friday Ni^ht

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Digital Signal Processing:

VI. Z Transform and DT System Analysis

The Laplace Transform

Dynamic Response. Assoc. Prof. Enver Tatlicioglu. Department of Electrical & Electronics Engineering Izmir Institute of Technology.

Lecture 3 - Design of Digital Filters

Lecture 3 Matlab Simulink Minimum Phase, Maximum Phase and Linear Phase Systems

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Transform analysis of LTI systems Oppenheim and Schafer, Second edition pp For LTI systems we can write

Z-TRANSFORMS. Solution: Using the definition (5.1.2), we find: for case (b). y(n)= h(n) x(n) Y(z)= H(z)X(z) (convolution) (5.1.

ELEG 305: Digital Signal Processing

Control System Design

It is common to think and write in time domain. creating the mathematical description of the. Continuous systems- using Laplace or s-

ESE 531: Digital Signal Processing

Trajectory tracking control and feedforward

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

Power Series. Part 2 Differentiation & Integration; Multiplication of Power Series. J. Gonzalez-Zugasti, University of Massachusetts - Lowell

EE 521: Instrumentation and Measurements

ECE-S Introduction to Digital Signal Processing Lecture 4 Part A The Z-Transform and LTI Systems

David Weenink. First semester 2007

DSP-I DSP-I DSP-I DSP-I

Chapter 7. Digital Control Systems

Ch. 7: Z-transform Reading

Introduction to the z-transform

A system that is both linear and time-invariant is called linear time-invariant (LTI).

CMPT 889: Lecture 5 Filters

The Z-Transform. Fall 2012, EE123 Digital Signal Processing. Eigen Functions of LTI System. Eigen Functions of LTI System

Digital Filters. Linearity and Time Invariance. Linear Time-Invariant (LTI) Filters: CMPT 889: Lecture 5 Filters

Voiced Speech. Unvoiced Speech

Digital Signal Processing

ESE 531: Digital Signal Processing

ELEG 305: Digital Signal Processing

Generalizing the DTFT!

EE 3054: Signals, Systems, and Transforms Spring A causal discrete-time LTI system is described by the equation. y(n) = 1 4.

Signal Analysis, Systems, Transforms

DIGITAL SIGNAL PROCESSING. Chapter 3 z-transform

Automatic Control Systems theory overview (discrete time systems)

Z-Transform. x (n) Sampler

Review of Discrete-Time System

Digital Control & Digital Filters. Lectures 1 & 2

Notes 07 largely plagiarized by %khc

EE451/551: Digital Control. Chapter 3: Modeling of Digital Control Systems

2. Typical Discrete-Time Systems All-Pass Systems (5.5) 2.2. Minimum-Phase Systems (5.6) 2.3. Generalized Linear-Phase Systems (5.

x[n] = x a (nt ) x a (t)e jωt dt while the discrete time signal x[n] has the discrete-time Fourier transform x[n]e jωn

EE451/551: Digital Control. Chapter 8: Properties of State Space Models

Transcription:

EE480.3 Digital Control Systems Part 2. z-transform Kunio Takaya Electrical and Computer Engineering University of Saskatchewan January 14, 2008 ** Go to full-screen mode now by hitting CTRL-L 1

Contents 1 z-transform 3 2 z-transform of simple functions 3 3 Properties of the z-transform 8 4 Continue to discrete time systems 23 2

1 z-transform The definition of the z-transform is X(z) + k x(k)z k. where, x(k) is a discrete time sequence (sampled data). When x(k) is defined for k 0, i.e. causal, one sided z-transform is given by X(z) + x(k)z k. The variable z is complex, so is X(z). 3

2 z-transform of simple functions δ function δ(k) 1 if k 0 0 otherwise unit step function Z[u(k)] + Z[δ(k)] u(k) + δ(k)z k 1 1 if k 0 0 if k < 0 u(k)z k z 0 + z 1 + z 2 + +z 3 4

Since the sum of n terms of a geometric progression is given by the formula, n 1 Z[u(k)] lim n ar k a 1 rn 1 r 1 z n 1 z 1 1 1 z 1. This z-trnasform is valid only for jzj < 1, in the region of convergence in the z-plane. Decaying exponential function f(t) e at t 0, sampled with a sampling period T f(k) e at k, k 0 5

Z[f(k)] e at k z k 1 1 e at z 1 (e at z 1 ) k The region of convergence is e at < jzj. If a > 0, the system is stable and the pole at z e at < 1 is inside the unit circle. If a < 0, the system is unstable and the pole at z e at > 1 is outside the unit circle. Damped cosine wave f(k) e at k cos ωt k, k 0 Z[f(k)] e at k cos ωt k z k 6

1 2 (e at +jωt z 1 ) k + 1 2 (e at jωt z 1 ) k 1 1 2 1 e at +jωt z 1 + 1 1 2 1 e at jωt z 1 1 e at cos ωt z 1 1 2e at cos ωt z 1 + e 2aT z 2 z 2 e at cos ωt z z 2 2e at cos ωt z + e 2aT The region of convergence is e at < jzj. Exercise: Find the z-transform of a discrete sequence f(k) 2 k for k 0 7

3 Properties of the z-transform Shift Operations - One step delay with u(k) Z[x(k 1)u(k)] x(k 1)z k k 1 x(k)z (k+1) x(k)z k 1 + x( 1)z 0 z 1 x(k)z k + x( 1) z 1 Z[x(k)u(k)] + x( 1) 8

Shift Operations - One step delay with u(k 1) Z[x(k 1)u(k 1)] x(k 1)z k k1 x(k)z (k+1) z 1 x(k)z k z 1 Z[x(k)u(k)] Shift Operations - m step delay with u(k) Z[x(k m)u(k)] x(k m)z k 9

k m x(k)z (k+m) x(k)z k m + z m x(k)z k + z m Z[x(k)u(k)] + Shift Operations - m step delay with u(k m) 1 k m x(k)z k m m x( k)z k m k1 m x( k)z k m k1 Z[x(k m)u(k m)] x(k m)z k km x(k)z (k+m) 10

z m Z[x(k)u(k)] Shift Operations - m step time advance with u(k + m) Z[x(k + m)u(k + m)] Initial Value theorem Final Value theorem k m x(k + m)z k x(k)z (k m) z +m Z[x(k)u(k)] + lim X(z) lim x(k)z k x(0) z z Z[x(k + 1)u(k)] Z[x(k)u(k)] 11

zx(z) zx(0) X(z) x(k + 1)z k x(k)z k zx(z) X(z) zx(0) + x(k + 1)z k lim (z 1)X(z) x(0) + z 1 x( ) x(k + 1) x(k)z k x(k) Derivative dx(z) dz d dz x(k)z k x(k) d dz z k 12

Example: x(k)kz k 1 z 1 Z[kx(k)] Z[kx(k)] z dx(z) dz Z[ku(k)] z d 1 dz 1 z 1 z 2 z (1 z 1 ) 2 z 1 (1 z 1 ) 2 z (z 1) 2 Convolution 13

Consider multiplying G(z) and X(z). G(z)X(z) g(k)z k x(k)z k [g(0) + g(1)z 1 + g(2)z 2 + g(3)z 3 + ] [x(0) + x(1)z 1 + x(2)z 2 + x(3)z 3 + ] g(0)x(0) + [g(0)x(1) + g(1)x(0)]z 1 + [g(0)x(2) + g(1)x(1) + g(2)x(0)]z 2 + [g(0)x(3) + g(1)x(2) + g(2)x(1) + g(32)x(0)]z 3 n + g(k)x(n k) z n + n0 n g(k)x(n k) z n 14

Z[ n g(k)x(n k)] Z[ n x(k)g(n k)] Input Sequence X(z) Impulse Response G(z) Output Sequence Y(z)G(z)X(z) Figure: Convolution and Transfer Function When an input sequence x(k) is applied to a system having an impulse response g(k), the response y(k) of the system is given the convolution sum. k y(k) x(n)g(k n) n0 The equivalent expression in the z-transform is Y (z) G(z)X(z). 15

Inverse z-transform Partial Fraction Method The z-transform of an exponential sequence x(k) a k is given by X(z) 1 1 az 1 z z a. Any sequence that starts with a non-zero value at k 0 usually has the same order in the numerator and denominator of the z-transform. To find the inverse z-transform, one must take partial fraction expansion on X(z) instead of X(z) itself. z X (z) X(z) z B(z) (z a 1 ) k (z a 2 )(z a 3 ) c 11 (z a 1 ) k + c 12 (z a 1 ) k 1 + + c 1k (z a 1 ) 16

+ c 2 (z a 2 ) + c 3 (z a 3 ) + Where, unknown coefficients are given by c 1n c i (z a i ) X (z)j zai 1 d n 1 (n 1)! dz n 1 (z a 1) k X (z) za1 After partial fraction expansion, find the expanded form of X(z) by multiplying X (z) by z, then find the inverse z-transform term-by-term by table look-up. Example E(z) E(z) z 1 2 1 (z 1)(z 2) 1 z 1 z 1 + 1 2 1 z 2 17

E(z) 1 2 z z 1 + 1 2 z z 2 e(k) ( 1 2 δ(k) 1k + 1 2 2k )u(k) Exercise: Find the inverse z-transform of Y (z) 1 (1 z 1 )(1 2z 1 ) Use of MATLAB for partial fraction expansion >> [r,p,k]residue([1],[1, -3, 2, 0]) r 0.5000-1.0000 0.5000 p 2 1 18

k 0 [] Difference Equation y(k) + a 1 y(k 1) + a 2 y(k 2) + + a k y(0) b 0 u(k) + b 1 u(k 1) + + b k u(0) Where, y(k) is output sequence, and u(k) is input sequence. In control systems, b 0 is often 0, as input u(k) does not immediately affect output y(k). Take the z-transform of this difference equation considering u(k) 0 and y(k) 0 for k < 0. Z f[y(k) + a 1 y(k 1) + a 2 y(k 2) + + a k y(0)]u(k)g Z f[b 0 u(k) + b 1 u(k 1) + + b k u(0))]u(k)g 19

Since Z[y(k i)] z i Y (z) and Z[u(k i)] z i U(z), Y (z) + a 1 z 1 Y (z) + a 2 z 2 Y (z) + + a k z k Y (z) b 0 U(z) + b 1 z 1 U(z) + b 2 z 2 U(z) + + b k z k U(z) This leads to a transfer function of the difference equation. G(z) Y (z) U(z) b 0 + b 1 z 1 + b 2 z 2 + + b k z k 1 + a 1 z 1 + a 2 z 2 + + a k z k The output Y (z) for a given input U(z) is given by Example Y (z) G(z)U(z) b 0 + b 1 z 1 + b 2 z 2 + + b k z k 1 + a 1 z 1 + a 2 z 2 U(z) + + a k z k A difference equation, m(k) e(k) e(k 1) m(k 1) 20

is driven by an input sequence e(k) 1, k 0 even 0, k 0 odd Using the z-transform, M(z) z 1 z + 1 E(z) E(z) 1 z2 1 z 2 z 2 1 Thus, the solution in the z-transform is M(z) z 2 z 2 + 2z + 1 z 2 (z + 1) 2 1 2z 1 + 3z 2 4z 3 + 21

Assignment No. 2 Solve following problems related to the z-transform fundamentals in the textbook pp. 78-79. 1. 2-1 2. 2-2 (a)(b) 3. 2-3 (c) 4. 2-4 5. 2-8 (a)(e) Do only the partial fraction expansion method. 22

4 Continue to discrete time systems 23