Chapter 3 Data Acquisition and Manipulation

Similar documents
This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.

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

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

GATE EE Topic wise Questions SIGNALS & SYSTEMS

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

Recursive, Infinite Impulse Response (IIR) Digital Filters:

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

EEL3135: Homework #4

Lecture 9 Infinite Impulse Response Filters

EE482: Digital Signal Processing Applications

EE482: Digital Signal Processing Applications

CMPT 318: Lecture 5 Complex Exponentials, Spectrum Representation

David Weenink. First semester 2007

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 )

Discrete Time Systems

Lecture 19 IIR Filters

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

Discrete Systems. Step response and pole locations. Mark Cannon. Hilary Term Lecture

Analog vs. discrete signals

E : Lecture 1 Introduction

Discrete-time signals and systems

Review of Discrete-Time System

MAE 143B - Homework 9

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

Generalizing the DTFT!

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

Ch. 7: Z-transform Reading

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

Signals, Instruments, and Systems W5. Introduction to Signal Processing Sampling, Reconstruction, and Filters

Review of Fundamentals of Digital Signal Processing

UNIT - III PART A. 2. Mention any two techniques for digitizing the transfer function of an analog filter?

Responses of Digital Filters Chapter Intended Learning Outcomes:

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Question Paper Code : AEC11T02

z-transforms Definition of the z-transform Chapter

Lecture 8 Finite Impulse Response Filters

Frequency methods for the analysis of feedback systems. Lecture 6. Loop analysis of feedback systems. Nyquist approach to study stability

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

Digital Signal Processing

Review of Fundamentals of Digital Signal Processing

EC CONTROL SYSTEM UNIT I- CONTROL SYSTEM MODELING

Step Response Analysis. Frequency Response, Relation Between Model Descriptions

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

Dr. Ian R. Manchester

The loop shaping paradigm. Lecture 7. Loop analysis of feedback systems (2) Essential specifications (2)

Dynamic circuits: Frequency domain analysis

Review of Frequency Domain Fourier Series: Continuous periodic frequency components

Solutions to Problems in Chapter 4

Lecture 16: Filter Design: Impulse Invariance and Bilinear Transform

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

CMPT 889: Lecture 5 Filters

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

Chapter 7. Digital Control Systems

Problem Weight Score Total 100

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

EE Experiment 11 The Laplace Transform and Control System Characteristics

LTI Systems (Continuous & Discrete) - Basics

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

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

Time Series Analysis

Sinusoids. Amplitude and Magnitude. Phase and Period. CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

Control for. Maarten Steinbuch Dept. Mechanical Engineering Control Systems Technology Group TU/e

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

Digital Filters Ying Sun

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Time Response Analysis (Part II)

Frequency response. Pavel Máša - XE31EO2. XE31EO2 Lecture11. Pavel Máša - XE31EO2 - Frequency response

EE Control Systems LECTURE 9

Homework 7 - Solutions

VU Signal and Image Processing

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

Digital Signal Processing, Homework 1, Spring 2013, Prof. C.D. Chung

Some solutions of the written exam of January 27th, 2014

Table of Laplacetransform

2.161 Signal Processing: Continuous and Discrete Fall 2008

Module 4 : Laplace and Z Transform Problem Set 4

Discrete-Time David Johns and Ken Martin University of Toronto

CM2202: Scientific Computing and Multimedia Applications General Maths: 3. Complex Numbers

Chap. 3 Laplace Transforms and Applications

Chapter 1 Fundamental Concepts

ELEC2400 Signals & Systems

Review of Linear Time-Invariant Network Analysis

Z Transform (Part - II)

Digital Filter Structures. Basic IIR Digital Filter Structures. of an LTI digital filter is given by the convolution sum or, by the linear constant

MAE143a: Signals & Systems (& Control) Final Exam (2011) solutions

MAE 143B - Homework 7

Cosc 3451 Signals and Systems. What is a system? Systems Terminology and Properties of Systems

Shift Property of z-transform. Lecture 16. More z-transform (Lathi 5.2, ) More Properties of z-transform. Convolution property of z-transform

UNIVERSITY OF CALIFORNIA AT BERKELEY College of Engineering Department of Electrical Engineering and Computer Sciences. EE105 Lab Experiments

How to manipulate Frequencies in Discrete-time Domain? Two Main Approaches

Digital Signal Processing

SAMPLE SOLUTION TO EXAM in MAS501 Control Systems 2 Autumn 2015

Fourier Methods in Digital Signal Processing Final Exam ME 579, Spring 2015 NAME

LECTURE 12 Sections Introduction to the Fourier series of periodic signals

EEE 188: Digital Control Systems

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

Transcription:

1 Chapter 3 Data Acquisition and Manipulation In this chapter we introduce z transf orm, or the discrete Laplace Transform, to solve linear recursions. Section 3.1 z-transform Given a data stream x {x 0, x 1, x 2,...}, let X Z (x x k z k x X is called a z transform Example: x {a, a, a,...}, X az (z 1 1 Example: x { 1, a, a 2, a 3,... }, X z (z a 1 Data x i could be a complex number. For instance, the Sine wave x (t sin ωt is sampled every T seconds to yield the signals x k sin (ωt k Im ( e kωt i, k 0, 1, 2,...

2 So by the Euler formula X sin (ωt k z k ( e ωt i k 1 e kωt i e kωt i 2iz k ( e ωt i k 1 2i z 2i (1 eωt i 1 1 z (1 e ωt i 1 Linearity Property: 1 2i z 2i 1 z 2i z e 1 z ωt i 2i z e ωt i z sin ωt z 2 2z cos ωt + 1 z Delay of x : x ( 1 {0, x 0, x 1,...} Z (ax + bx az (x + bz (x X 1 Z ( x ( 1 k1 x k 1 z k X z

3 Delay of x ( 1 : x ( 2 {0, 0, x 0, x 1,...} ( x ( 1 ( 1 In general Forward of x : x (+1 {x 1, x 2,...} X +1 Z ( x (+1 X 2 Z ( x ( 2 1 z Z ( x ( 1 X z 2 x k+1 z k z Z ( x ( j X z j (1 x k+1 z z k+1 x k z k x 0z z (X x 0 zx x 0 z In general for kth forward of x : x (+k, its Z transform X +k Z ( x (+k X +k z k X x 0 z k x 1 z k 1 x 2 z k 2... x k 1 z For any sequence x {x k }, for convenience we may write Z (x k Z (x.

4 For a shift {x k 1 } {x 1, x 0, x 1, x 2,...} of x with given initial value x 1,we write X k 1 Z (x k 1 Z ({x k 1 } x 1 + x 0 z + x 1 z +... 2 x 1 + 1 ( x 0 + x 1 z z +... x 1 + Z (x z For a pth shift {x k p } {x p, x p+1,...x 1, x 0, x 1, x 2,...}with given initial values x p, x p+1,...x 1,we have accordingly X k p Z (x k p Z ( {x k p } x p + x p+1 z x p + x p+1 z x p + x p+1 z +... + x 1 z + x 0 p 1 z + x 1 +... p zp+1 +... + x 1 z + 1 ( x p 1 z p 0 + x 1 z +... +... + x 1 z + 1 p 1 zpz (x (2

5 For instance, If y k ax k 1 + bx k 2, and Y Z (y k Z (ax k 1 + bx k 2 az (x k 1 + bz (x k 2 ( a x 1 + Z (x ( k + b x 2 + x 1 z z + Z (x k z 2 ax 1 + bx 2 + bx ( 1 a + z z + b Z (x z 2 (3 Section 3.2 Linear Recursions Consider the equation for all k n, n + 1,... x k a 1 x k 1 + a 2 x k 2 +... + a n x k n where a k are fixed constant. x 1, x 2,..., x n are given initially, and are called initial data. We can use z transform to solve x by using the above calculation: (i Apply z transform to both sides. (ii note that Z (x k p is given by (2 (iii Solve X Z (x (iv Recover x k Example (page 34 Solve x k x k 1 + 2x k 2, x 1 1/2, x 2 1/4

6 Solution: By (3 with a 1, b 2, we have Z (x k ax 1 + bx 2 + bx 1 z + ( a z + b Z (x z 2 k Set w 1/z, then 1 z + ( 1 z + 2 z 2 Z (x k ( 1 1 z 2 z 2 1 Z (x k 1 z 1 3 (1 2w 1 3 (1 + w 1 (2w k 1 ( w k 1 3 3 3 2 k ( 1 k 3 1 z k w 1 w 2w w 2 (1 2w (1 + w [ 2 k ( 1 k] w k Ans: x k 2k ( 1 k 3 for k > 0

Problem in page 35: x k ax k 1 + b, for k 1, 2,..., x 0 0.7%. Find x k. There are two ways to solve it. (1 Set y k x k+1. So y 1 x 0 0.7% is given, and y k ay k 1 +b for k 0, 1,... Use the relation we derived earlier, Y ay 1 + Z (b a ( z 1 Y + y 1 + ( 1 az 1 Y ay 1 + bz z 1 bz z 1 ay 1 Y 1 az + bz 1 (z 1 (1 az 1 (b + ay 1 z 2 ay 1 z (z 1 (z a (b + ax 0 + A (z 1 + B (z a (2 From x 0 ax 1 + b, we solve x 1 (x 0 b /z. Then, we proceed to solve X (b + ax 1 z 2 ax 1 z (z 1 (z a x 0 + C (z 1 + D (z a x 0z 2 ax 1 z (z 1 (z a 7

Convolution: For x {x k }, h {h k }, the discrete convolution product y h x is defined as follows k k y k h 0 x k + h 1 x k 1 +... + h k u 0 h j x k j x j h k j In the frequency domain, Z (h u Z (h Z (u, or Y HU. This is because the above expression indicate power series product. In fact ( ( a k z k b k z k j0 ( a 0 + a 1 z + a 2 z 2 +... ( b 0 + b 1 z + b 2 z 2 +... j0 a 0 b 0 + (a 0 b 1 + a 1 b 0 z + (a 0 b 2 + a 1 b 1 + a 2 b 0 z 2 +... Examples: (1 for δ (0 {1, 0, 0, 0,...}, u δ (0 u, (2 δ (1 {0, 1, 0, 0, 0,...} δ ( 1, u δ (1 u ( 1, (3 u δ (j u ( j Section 3.3 Filters A filter F is a device or algorithm that turns one stream of signals to another more useful one. We assume following three properties (i F is linear: F (au + bv af (u + bf (v (ii F is causal, i.e., the output depends on past and current inputs but not future inputs. In other 8

9 words, if y F (u, then u k 0 for all k < k 0 implies y k 0 for all k < k 0. (iii F is time invariant: if y F (u, then the same is true for delay shift, i.e., F { { } u ( k0 } y( k0 In other words, if F : u y, then F : {u k, u k+1,...} {y k, y k+1,...} Let δ {1, 0, 0, 0,...} be the unit impulse, and h F (δ {h 0, h 1,...}.Then for any u y F (u h u where stands for discrete convolution product defined as follows y k h 0 u k + h 1 u k 1 +... + h k u 0 k h j u k j j0 k u j h k j j0 Proof: Let δ (j δ ( j {0,..., 0, 1, 0,...} be a j delay, where 1 is in j th position. Then by

property #3, F ( δ (j h ( j {0,..., 0, h 0, h 1,...}Now 10 u u j δ ( j j0. Note that so for any k y k y F (u u j F ( δ ( j u j h ( j j0 ( h( j k 0 if k < j, ( h( j ( u j h( j k u j h k j j0 j0 j0 k h k j if k j k u j h k j (h u k H (z Z (h is called transfer function of F with impulse response h Examples: (1 u δ (j u ( j, (2 Z ( u ( j Z (u δ (j ( UZ δ (j Uz j j0

11 Example (page 38 Consider the filter with the finite impulse response (FIR h {1/2, 1/2, 0, 0,...} 1 2 δ(0 + 1 2 δ(1 For any signal u {u 0, u 1,...}, y u h 1 2 u δ(0 + 1 2 u δ(1 1 2 u + 1 2 h ( 1. This can also be seen directly y k k j0 u j h k j u k h 0 + u k 1 h 1 u k + u k 1, y 0 u 0 h 0 u 0 2 2 So y u + u ( 1, Y 1 2 2 U + 1 2z U ( 1 + z 1 U 2 The transfer function is H 1 + z 1 2 Problem (page 38: Suppose that in a room with various sounds. One want to eliminate frequency 60 Hz sound wave. In other words, the component A sin (120πt needs to be eliminated. In theory,

to do so, we need to add A sin (120πt A sin (120πt π A sin ( 120π(t 1 120 The black curve is sine wave of frquency 60 Hz with period 1/60 the red has frequency 720 Hz with period 1/720. If we sample using 720 Hz, i.e., pick up a signal every T 1/720 second, it will meet the max of the black wave at t 1/120 6T, 3/120 18T, 5/120 30T, 42T,..., i.e., every 12T. 12 y 1.0 0.8 0.6 0.4 0.2 0.0 0.2 0.2 0.4 0.6 0.8 1.0 1.2 1.4 1.6 1.8 2.0 x 0.4 0.6 0.8 1.0

1 scale 1 : 120 6T Let u k signal picked up at time kt. So u 6, u 18, u 30,... will be 60 Hz signal. To cancel it, we use the min point: at the second max point u 18, we use the previous min point u 12 to cancel it. Thus the filter y k u k + u k 6, or Y ( 1 + z 6 U Downside: Green wave has frequency 180 Hz. This filter could also cancel this frequency sound. Section 3.4 Stability We say a filter with impulse response h is stable if bounded inputs u yield bounded outputs y. Theorem: A filter is stable iff the transfer function H (z absolutely converges on the unit circle z 1, i.e., h j < If H has a pole at z z 0 of order k, i.e., H (z G (z j0 (z z 0 k, G (z is bounded near z 0 then it is stable only if z 0 < 1. This is because for all z > 1, z z 0 z z 0 > 1 z 0 > 0. 13

14 Thus Example in page 40. H (z G (z G (z is bounded for all z. k k z z 0 (1 z 0 Section 3.5 Polar and Bode Plots We shall introduce two graphing methods to exam efficacy of filters Theorem. Let F be a stable filter with real impulse response h {h 0, h 1,...} and transfer function H (z Z (h.then after transients have died away, the response to the sinusoidal signal u k sin ωkt is also a sinusoid y k r sin (ωkt + φ of the same frequency but different amplitude and phase angle r H ( e iωt, φ arg H ( e iωt. Proof: Recall that y F (u h u. In particular y k k h j u k j j0

15 For u k ξ k, k k y k h j ξ k j ξ k h j ξ j j0 ξ k h j ξ j ξ k j0 j0 jk+1 h j ξ j ξ k H (ξ + o (1, where o (1 0 as k (by assumption of after dying away Set then, the response to u k ξ k e iωkt is H (ξ re iφ, ξ e iωt y k ξ k H (ξ + o (1 re iφ ξ k + o (1 re i(ωkt +φ + o (1 r [cos (ωkt + φ + i sin (ωkt + φ] + o (1 Since h k are real, the response to the imaginary parts of e iωkt, i.e., Im (u k sin ωkt, should be the imaginary parts of the response to u k Im (y k r sin (ωkt + φ + o (1. The graph (r (ω, φ (ω in polar coordinate is called Polar plots. T smapling period, 1/T sampling

16 rate. Two separate graphs, r r (ω, and φ φ (ω are called Bode plots (Bode-ee. Bode plot for r is often scaled in decibels (db of powers 20 log 10 r (see section 3.8 Example in page 41: h {1/2, 1/2, 0, 0, 0,...}, y k (u k + u k 1 /2, H (z ( 1 + z 1 2. So So Polar plot H ( e iωt 1 + e iωt 2 r 1 + cos ωt, φ arctan 2 1 + cos ωt i sin ωt 2 sin ωt 1 + cos ωt

17 y x Bode plots 1.0 r 0 100 200 300 400 500 0.8 fi (degree 0 0.6 20 w 0.4 0.2 0.0 0 100 200 300 400 500 w 40 60 80 100 Section 3.7 Closing the loop

18 See chart in page 47. We add a feedback filter H to improve stability For any plant (U HY P Y Y P 1 1 az z 1 z a P 1 + HP U that has a pole at z a. So for a > 1, it is unstable. If we add a constant filter H k. Then that has a pole at Y z P 1 + kp U z (1 + k z a U a 1 + k < 1 if k > a 1 Example (at bottom of page 48: For the planr P ( 1 2z 1 1, a 2. We add filter k 3/2 > 1 will make it stable. Homework: 3.1, 3.2, 3.7, 3.8, 3.18, 3.20, 3.21 Find explicit formula for Fibonacci sequence: F 0 F 1 1, F k+2 F k + F k+1 for k 0, 1, 2,... Then

19 write a Matlab routine to varify your answer. Would answer be different if we start with F 0 1, F 1 2, F k+2 F k + F k+1 for k 0, 1, 2,...? Or F 0 2, F 1 3, F k+2 F k + F k+1 for k 0, 1, 2,...? Project: 3.10 (optional