digital control chapter 2 slide

187
1 CHAPTER 2 ANALYSIS OF DOMAIN-Z

Upload: asyrafjpk

Post on 03-Dec-2014

2.824 views

Category:

Education


0 download

DESCRIPTION

digital control

TRANSCRIPT

Page 1: digital control Chapter 2 slide

1

CHAPTER 2

ANALYSIS OF DOMAIN-Z

Page 2: digital control Chapter 2 slide

2

• It is common to think and write in time domain quantities, but this is not the best thing to do in creating the mathematical description of the system we are dealing with.

• Continuous systems- using Laplace or s-transform to create the mathematical description of the system will simplified the process.

• When dealing with discrete systems, the z-transform will be used to simplify the process.

Page 3: digital control Chapter 2 slide

3

Z transform ?

• The z transform is a mathematical tool commonly used for the analysis and synthesis of discrete-time control systems.

• The z transform in discrete-time systems play a similar role as the Laplace transform in continuous-time systems

Page 4: digital control Chapter 2 slide

4

• In a linear discrete-time control system, a linear difference equation characterizes the dynamics of the system.

• To determine the system's response to a given input, such a difference equation must be solved.

• z transformation transforms linear time-invariant difference equations into algebraic equations in z.)

Page 5: digital control Chapter 2 slide

5

Section objectives

• To present – definitions of the z transform, – basic theorems associated with the z

transform, – methods for finding the inverse z transform.

• Discussed how to solved the difference equations by using the z transform method.

Page 6: digital control Chapter 2 slide

6

Discrete-Time Signals.• Discrete-time signals arise if the system involves a

sampling operation of continuous-time signals. • The sampled signal is x(0),x(T), x(2T),...,

T = sampling period. • Such a sequence of values arising from the sampling

operation is usually written as x(kT). • If the system involves an iterative process carried out by a

digital computer, the signal involved is a number sequence x(0), x(1), x(2)....

• The sequence of numbers is usually written as x(k), k indicates the order in which the number occurs in the sequence, for example, x(0),x(1),x(2).... Although x(k) is a number sequence, it can be considered as a sampled signal of x(t) when the sampling period T is 1 sec.

Page 7: digital control Chapter 2 slide

7

• The z transform applies to the

– continuous-time signal x(t),

– sampled signal x(kT), – and the number sequence x(k).

Page 8: digital control Chapter 2 slide

8

One-sided z transform

• The z transform of a time function x(t), where t is nonnegative, or of a sequence of values x(kT) where k takes zero or positive integers and T is the sampling period, is defined by the following equation:

X(z) = Z[x(t)] = Z[x(kT)] = (2. 12)

• For a sequence of numbers x(k), the z transform is defined by

X(z) = Z[x(k)] = (2. 13)

• The z transform defined by Equation (2. 12) or (2. 13) is referred to as the one-sided z transform

• The symbol Z denotes "the z transform of."

0

)(k

kzkTx

k

k

zkx

0

)(

Page 9: digital control Chapter 2 slide

9

• In the one-sided z transform, we assume– x(t) = 0 for t < 0 or – x(k) = 0 for k < 0.

Page 10: digital control Chapter 2 slide

10

Two-sided z transform

• The z transform of x(t), where -∞<t<∞, or of x(k), where k takes integer values (k = 0, ±1, ±2, • • •), is defined by

X(z) = Z [x(t)] = Z [x(kT)] = (2. 14)

Or X(z) = Z [x(k)] = (2. 15)

• The z transform defined by Equation (2. 14) or (2.15) is referred to as the two-sided z transform

k

kzkTx )(

k

kzkx )(

Page 11: digital control Chapter 2 slide

11

• In the two-sided z transform, – the time function x(t) is assumed to be

nonzero for t < 0 and – the sequence x(k) is considered to have

nonzero values for k < 0

Page 12: digital control Chapter 2 slide

12

• Both the one-sided and two-sided z transforms are series in powers of z-1. (The latter involves both positive and negative powers of z-1.)

• In our discussion, only the one-sided z transform is considered in detail.

Page 13: digital control Chapter 2 slide

13

• Expansion of the right-hand side of Equation (2. 12) gives:

X(z) = x(0) + x(T)z-1 + x(2T)z-2 + • • • + x(kT)z-k + • • •(2. 16)

Page 14: digital control Chapter 2 slide

14

z TRANSFORMS OF ELEMENTARY FUNCTIONS

Page 15: digital control Chapter 2 slide

15

Unit-Step Function

• Let us find the z transform of the unit-step function

• In sampling a unit-step function we assume that this function is continuous from the right; that is, 1(0) = 1. Then, referring to Equation (2. 12), we have

X(z) = Z[1(t)] =

= 1 + z-1 + z-2 + z-3 + …

0

0

,0

)(1)(

t

tttx

00

1k

k

k

k zz

11

1

z 1

z

z

It is noted that 1(k) as defined by

is commonly called a unit-step sequence.

0

,.....2,1,0

,0

,1)(1

k

kk

Page 16: digital control Chapter 2 slide

16

Unit-Ramp Function • Consider the unit-ramp function

• Notice that x(kT) = kT, k = 0,1,2,...

0

0

,0

,)(

t

tttx

• Figure 2-8 - sampled unit-ramp signal.

•The magnitudes of the sampled values are proporti-onal to the sampling period T

Page 17: digital control Chapter 2 slide

17

• z transform of the unit-ramp function:

X(z) = Z[t] =

000

)(k

k

k

k

k

k kzTkTzzkTx

....)32( 321 zzzT

21

1

)1(

z

zT

2)1(

z

Tz

Page 18: digital control Chapter 2 slide

18

Polynomial Function ak.

• Obtain the z transform of x(k) as defined by

a = constant

0

,.....2,1,0

,0

,)(

k

kakx

k

Page 19: digital control Chapter 2 slide

19

Polynomial Function ak (ctnd)

• Referring to the definition of the z transform given by Equation (2. 13), we obtain

X(z) = Z[ak] =

= 1 + az-1 + a2z-2 + a3z-3 + …

00

)(k

kk

k

k zazkx

11

1

az

az

z

Page 20: digital control Chapter 2 slide

20

Exponential Function

• Find the z transform of

• Since x(kT) = e-akT, k = 0, 1, 2, ……• we have

X(z) = Z[e-at] =

= 1 + e-aTz-1 + e-2aTz-2 + e-3aTz-3 + …

0

0

,0

,)(

t

tetx

at

00

)(k

kakT

k

k zezkTx

11

1

ze aT aTez

z

Page 21: digital control Chapter 2 slide

21

Sinusoidal Function • Consider the sinusoidal function

• Noting that

ejωt = cos ωt + j sin ωt

e-jωt = cos ωt - j sin ωt

we have

0

0

,0

,)(

t

ttSintx

)(2

1 tjtj eej

tSin

)(2

1 tjtj eetCos

Page 22: digital control Chapter 2 slide

22

Sinusoidal Function (ctnd)

• Since the z transform of the exponential function is

Z[e-at] =

X(z) = Z [Sinωt] = Z

11

1 ze aT

)(

2

1 tjtj eej

11 1

1

1

1

2

1

zezej TjTj

21

1

)(1

)(

2

1

zzee

zee

j TjTj

TjTj

21

1

cos21

sin

zTz

Tz

1cos2

sin2

Tzz

Tz

Page 23: digital control Chapter 2 slide

23

EXERCISE 1

Obtain the z transform of the cosine function

0

0

,0

,)(

t

ttCostx

Page 24: digital control Chapter 2 slide

24

SolutionX(z) = Z[cos ωt] = Z )( tjtj ee

11 1

1

1

1

2

1

zeze TjTj

21

1

)(1

)(2

2

1

zzee

zeeTjTj

TjTj

21

1

cos21

cos1

zTz

Tz

1cos2

cos2

2

Tzz

Tzz

Page 25: digital control Chapter 2 slide

25

EXERCISE 2 (example 2-2)

• Obtain the z transform of

HintWhenever a function in s is given, one approach for finding the corresponding z transform is to convert X(s) into x(t) and then find the z transform of x(t). Another approach is to expand X(s) into partial fractions and use a z transform table to find the z transforms of the expanded terms.

)1(

1)(

sssX

Page 26: digital control Chapter 2 slide

26

Solution

The inverse Laplace transform of X(s) is

x(t) = 1 – e-t, 0 ≤ t

Hence,

X(z) = Z [1 – e-t] = 11 1

1

1

1

zez T

)1)(1(

)1(11

1

zez

zeT

T

))(1(

)1(T

T

ezz

ze

Page 27: digital control Chapter 2 slide

27

z Transformation Table

• Just as in working with the Laplace transformation, a table of z transforms of commonly encountered functions is very useful for solving problems in the field of discrete-time systems. Table 2-1 and table 2.1(ctnd) is such a table.

Page 28: digital control Chapter 2 slide

28

IMPORTANT PROPERTIES AND THEOREMS OF THE Z TRANSFORM

• Will discussed important properties and useful theorems of the z transform.

• Assumption– time function x(t) is z -transformable and – x(t) = 0 for t < 0.

Page 29: digital control Chapter 2 slide

29

Will discussed properties and theorems:

1. Multiplication by a Constant

2. Linearity of the z Transform

3. Multiplication by ak

4. Shifting Theorem

5. Complex Translation Theorem

6. Initial Value Theorem

7. Final Value Theorem

Page 30: digital control Chapter 2 slide

30

Multiplication by a Constant.

If X(z) is the z transform of x(t), then

Z [ax(t)] = aZ[x(t)] = aX(z)

where a is a constant.

To prove this, note that by definition

Z [ax(t)] =

00

)()()(k

k

k

k zaXzkTxazkTax

Page 31: digital control Chapter 2 slide

31

Linearity of the z Transform.

The z transform possesses an important property: linearity. This means that, if f(k) and g(k) are z-transformable and α and β are scalars, then x(k) formed by a linear combination

x(k) = αf(k) + βg(k) has the z transform

X(z) = αF(z) + βG(z)

where F(z) and G(z) are the z transforms of f(k) and g(k), respectively.

Prove this property !!!

Page 32: digital control Chapter 2 slide

32

Multiplication by ak

If X(z) is the z transform of x(k), then the z transform of akx(k) can be given by X(a-1z):

Z[akx(k)] = X(a-1z)

This can be proved as follows:

Z[akx(k)] =

= X(a-1z)

0

1

0

))(()(k

k

k

kk zakxzkxa

Page 33: digital control Chapter 2 slide

33

Shifting Theorem

Also call real translation theorem. If x(t) = 0 for t < 0 and x(t) has the z transform X(z), then

Z[x(t-nT)] = z-nX(z) (2.18)

and

Z[x(t+nT)] = (2.19)

n = zero or a positive integer

Prove eqn (2.18) and eqn (2.19)

1

0

)()(n

k

kn zkTxzXz

Page 34: digital control Chapter 2 slide

34

Example 2-3

Find the z transforms of unit-step functions that are delayed by 1 sampling period and 4 sampling periods, respectively, as shown in figure (a) and (b) below

Page 35: digital control Chapter 2 slide

35

Solution

Using the shifting theorem given by Equation (2. 18), we have

Z [1(t-T)] = z-1Z [1(t)] =

Also,

Z [1(t-4T)] = z-4Z [1(t)] =

(Note that z-1 represents a delay of 1 sampling period T, regardless of the value of T.)

1

1

11

11

1

z

z

zz

1

4

14

11

1

z

z

zz

Page 36: digital control Chapter 2 slide

36

Example 2-4

Obtain the z transform of

Solution: Referring to Equation (2. 18), we have

Z [x(k-1)] = z-1X(z)The z transform of ak is

Z[ak] = and so Z [f(a)] = Z[ak-1] = where k = 1,2,3, ....

0,0

....,3,2,1,)(

1

k

kaaf

k

11

1 az

1

1

11

11

1

az

z

azz

Page 37: digital control Chapter 2 slide

37

Example 2-5

Consider the function y(k), which is a sum of functions x(h), where h = 0, 1, 2, . . . , k, such that

where y(k) = 0 for k < 0.

Obtain the z transform of y(k).

,....2,1,0,)()(0

khxkyk

h

Page 38: digital control Chapter 2 slide

38

Solution

First note that

y(k) = x(0) + x(1) + …. + x(k-1) + x(k)

y(k-1) = x(0) + x(1) + …. + x(k-1)

Hence, y(k) – y(k-1) = x(k), k = 0, 1, 2, …

Therefore, Z [y(k) – y(k-1)] = Z[x(k)]

or Y(z) – z-1Y(z) = X(z)

Which yield,

Where, X(z) = Z [x(k)]

)(1

1)(

1zX

zzY

Page 39: digital control Chapter 2 slide

39

Complex Translation Theorem

If x(t) has the z transform X(z), then the z transform of e-atx(t) can be given by X(zeat).

To prove

Z [e-atx(t)]

Thus, we see that replacing z in X(z) by zeaT gives the z transform of e-atx(t).

)(

))((

)(

0

0

aT

k

kaT

k

kakT

zeX

zekTx

zekTx

Page 40: digital control Chapter 2 slide

40

Example 2-6

By using the complex translation theorem,

obtain the z transforms of:

e-at sin ωt and

e-at cosωt, respectively,

Page 41: digital control Chapter 2 slide

41

Solution

Noting that

Z[sin ωt ] =

Using the complex translation theorem

Z

21

1

cos21

sin

zTz

Tz

221

1

cos21

sin]sin[

zeTze

Tzete

aTaT

aTat

Page 42: digital control Chapter 2 slide

42

Solution

Z [cos ωt ]

Using the complex translation theorem

Z[e-atcos ωt ]

21

1

cos21

cos1

zTz

Tz

221

1

cos21

cos1

zeTze

TzeaTaT

aT

Page 43: digital control Chapter 2 slide

43

Exercise

By using the complex translation theorem, Obtain the z transform of te-at .

Hint:

Z[t] = )()1( 21

1

zXz

Tz

Page 44: digital control Chapter 2 slide

44

Initial Value Theorem.

If x(t) has the z transform X(z) and if exists, then the initial value x(0) of x(t) or x(k) is given by

)(lim zXz

)(lim)0( zXz

x

Page 45: digital control Chapter 2 slide

45

Initial Value Theorem (ctnd).

The initial value theorem is convenient for checking z transform calculations for possible errors. Since x(0) is usually known, a check of the initial value by can easily spot errors in X(z), if any exist.

)(lim zXz

Page 46: digital control Chapter 2 slide

46

Example 2-8

Determine the initial value x(0) if the z transform of x(t) is given by

By using the initial value theorem, we find

Referring to Example 2-2, notice that this X(z) was the z transform of

and thus x(0) = 0, which agrees with the result obtained earlier.

)1)(1(

)1()(

11

1

zez

zezX

T

T

0)1)(1(

)1(lim)0(

11

1

zez

zex

T

T

z

tetx 1)(

Page 47: digital control Chapter 2 slide

47

Final Value Theorem.

The final value of x(k), that is, the value of x(k) as k approaches infinity, can be given by

(2. 27)

Proved?

)]()1[(lim)(lim 1

1zXzkx

zk

Page 48: digital control Chapter 2 slide

48

Example 2-9

Determine the final value of

by using the final value theorem.• By applying the final value theorem to the given X(z),

we obtain

)(x

0,1

1

1

1)(

11

a

zezzX

aT

)()1(lim)( 1

1zXzx

z

111

1 1

1

1

1)1(lim

zezz

aTz

11

11lim

1

1

1

ze

zaTz

Page 49: digital control Chapter 2 slide

49

Summary.

• In this section we have presented important properties and theorems of the z transform that will prove to be useful in solving many z transform problems.

• For the purpose of convenient reference, these important properties and theorems are summarized in Table 2. 2.

Page 50: digital control Chapter 2 slide

50

THE INVERSE z TRANSFORM

• The z transformation serves the same role for discrete-time control systems that the Laplace transformation serves for continuous-time control systems.

• The notation for the inverse z transform is Z-1. The inverse z transform of X(z) yields the corresponding time sequence x(k).

Page 51: digital control Chapter 2 slide

51

Method for finding the inverse z transform

• An obvious method for finding the inverse z transform is to refer to a z transform table. However, unless we refer to an extensive z transform table, we may not be able to find the inverse z transform of a complicated function of z.

Page 52: digital control Chapter 2 slide

52

Method for finding the inverse z transform (ctnd)

Other methods: – Direct division method– Computational method– Partial-fraction-expansion method– Inversion integral method

Page 53: digital control Chapter 2 slide

53

• In obtaining the inverse z transform, we assume, as usual, that the time sequence x(kT) or x(k) is zero for k < 0.

• Before we present the four methods, however, a few comments on poles and zeros of the pulse transfer function are in order.

Page 54: digital control Chapter 2 slide

54

Poles and Zeros in the z Plane.

In engineering applications of the z transform method, X(z) may have the form

or

where the pi’s (i = 1,2, ... ,n) are the poles of X(z) and the zj’s (j = 1,2, ... ,m) the zeros of X(z).

)28.2()(...

....)(

11

110 nm

azaz

bzbzbzX

nnn

mmm

)()(...))((

)(...)()()(

21

210 nmpzpzpz

zzzzzzbzX

n

m

Page 55: digital control Chapter 2 slide

55

Note that in control engineering and signal processing X(z) is frequently expressed as a ratio of polynomials in z -1, as follows:

where z-1 is interpreted as the unit delay operator.

)29.2(...1

....)(

22

11

)1(1

)(0

nn

nm

mnmn

zazaza

zbzbzbzX

Page 56: digital control Chapter 2 slide

56

• In finding the poles and zeros of X(z), it is convenient to express X(z) as a ratio of polynomials in z. For example,

• Clearly, X(z) has poles at z = -1 and z = -2 and zeros at z = 0 and z = -0.5.

)2)(1(

)5.0(

23

5.0)( 2

2

zz

zz

zz

zzzX

Page 57: digital control Chapter 2 slide

57

• If X(z) is written as a ratio of polynomials in z-1, however, the preceding X(z) can be written as

• Although poles at z = -l and z = -2 and a zero at z = -0.5 are clearly seen from the expression, a zero at z = 0 is not explicitly shown, and so the beginner may fail to see the existence of a zero at z = 0.

• Therefore, in dealing with the poles and zeros of X(z), it is preferable to express X(z) as a ratio of polynomials in z, rather than polynomials in z-1

)21)(1(

5.01

231

5.01)( 11

1

21

1

zz

z

zz

zzX

Page 58: digital control Chapter 2 slide

58

Direct Division Method.

• Obtain the inverse z transform by expanding X(z) into an infinite power series in z-1.

• Useful when it is difficult to obtain the closed-form expression for the inverse z transform or it is desired to find only the first several terms of x(k).

Page 59: digital control Chapter 2 slide

59

Direct Division Method (ctnd)

The direct division method stems from the fact that if X(z) is expanded into a power series in z-1, that is, if

or

then x(kT) or x(k) is the coefficient of the z-k term. Hence, the values of x(kT) or x(k) for k = 0, 1,2, . . . can be determined by inspection.

...)(...)2()()0(

)()(

21

0

k

k

k

zkTxzTxzTxx

zkTxzX

...)(...)2()1()0(

)()(

21

0

k

k

k

zkxzxzxx

zkxzX

Page 60: digital control Chapter 2 slide

60

Direct Division Method (ctnd)

• If X(z) is given in the form of a rational function, the expansion into an infinite power series in increasing powers of z-1 can be accomplished by simply dividing the numerator by the denominator, where both the numerator and denominator of X(z) are written in increasing powers of z-1. If the resulting series is convergent, the coefficients of the z-k term in the series are the values x(kT) of the time sequence or the values of x(k) of the number sequence.

Page 61: digital control Chapter 2 slide

61

Direct Division Method (ctnd)

• Although the present method gives the values of x(0), x(T), x(2T), ... or the values of x(0), x(1), x(2),... in a sequential manner, it is usually difficult to obtain an expression for the general term from a set of values of x(kT) or x(k).

Page 62: digital control Chapter 2 slide

62

Direct Division Method (ctnd)

Example 2-10

Find x(k) for k = 0,1,2,3,4 when X(z) is given by

• First, rewrite X(z) as a ratio of polynomials in z-1, as follows:

21

21

2.02.11

510)(

zz

zzzX

)2.0)(1(

510)(

zz

zzX

Page 63: digital control Chapter 2 slide

63

Direct Division Method (ctnd)

• Dividing the numerator by the denominator, we have

...68.184.181710

736.3416.2268.18

68.368.18

68.308.224.18

4.34.18

4.34.2017

217

21210

5102.02.11

4321

654

54

543

43

432

32

321

2121

zzzz

zzz

zz

zzz

zz

zzz

zz

zzz

zzzz

Page 64: digital control Chapter 2 slide

64

Direct Division Method (ctnd)

Thus,

By comparing this infinite series expansion of

X(z) with X(z) = we obtain

x(0) = 0x(1) = 10x(2) = 17x(3) = 18.4x(4) = 18.68

...68.184.181710)( 4321 zzzzzX

0

,)(k

kzkx

Page 65: digital control Chapter 2 slide

65

Direct Division Method (ctnd)

• As seen from this example, the direct division method may be carried out by hand calculations if only the first several terms of the sequence are desired. In general, the method does not yield a closed-form expression for x(k)

Page 66: digital control Chapter 2 slide

66

Direct Division Method (ctnd)

Example 2-11

Find x(k) when X(z) is given by

Solution

1

1

11

1)(

z

z

zzX

Page 67: digital control Chapter 2 slide

67

Direct Division Method (ctnd)

Example 2-12Obtain the inverse z transform of

X(z) = 1 + 2z-1 + 3z-2 + 4z-3

The transform X(z) is already in the form of a power series in z-1. Since X(z) has a finite number of terms, it corresponds to a signal of finite length. By inspection, we find

x(0) = 1x(1) = 2x(2) = 3x(3) = 4

All other x(k) values are zero.

Page 68: digital control Chapter 2 slide

68

Computational Method

• Two computational approaches to obtain the inverse z transform.– MATLAB approach– Difference equation approach

• Consider a system G(z) defined by

)30.2(6607.05327.11

3393.04673.0)(

21

21

zz

zzzG

Page 69: digital control Chapter 2 slide

69

Computational Method (ctnd)

In finding the inverse z transform, we utilize the Kronecker delta function δ0(kT) where, δ0(kT) = 1, for k = 0

= 0 for k ≠ 0Assume that x(k), the input to the system G(z), is the Kronecker delta input, or

x(k) = 1, for k = 0 = 0, for k ≠ 0

The z transform of the Kronecker delta input isX(z) = 1

Page 70: digital control Chapter 2 slide

70

Computational Method (ctnd)

• Using the Kronecker delta input, Equation (2. 30) can be rewritten as

)31.2(6607.05327.1

3393.04673.0

6607.05327.11

3393.04673.0

)(

)()(

2

21

21

zz

z

zz

zz

zX

zYzG

Page 71: digital control Chapter 2 slide

71

Computational Method (ctnd)

MATLAB Approach.

MATLAB can be used for finding the inverse z transform. Referring to Equation (2. 31), the input X(z) is the z transform of the Kronecker delta input. In MATLAB the Kronecker delta input is given by

x = [1 zeros(1,N)]

where N corresponds to the end of the discrete-time duration of the process considered.

Page 72: digital control Chapter 2 slide

72

Computational Method –MATLAB (ctnd)

Since the z transform of the Kronecker delta input X(z) is equal to unity, the response of the system to this input is

• Hence the inverse z transform of G(z) is given by y(0),y(l),y(2),.... Let us obtain y(k) up to k = 40.

6607.05327.1

3393.04673.0

6607.05327.11

3393.04673.0)()(

221

21

zz

z

zz

zzzGzY

Page 73: digital control Chapter 2 slide

73

Computational Method –MATLAB (ctnd)

• To obtain the inverse z transform of G(z) with MATLAB, we proceed as follows:

– Enter the numerator and denominator as follows:

num = [0 0.4673 -0.3393]

den = [1 -1.5327 0.6607]

– Enter the Kronecker delta input.

x = [1 zeros(1,40)]

– Then enter the command

y = filter(num,den,x)

to obtain the response y(k) from k = 0 to k = 40.

Page 74: digital control Chapter 2 slide

74

Computational Method –MATLAB (ctnd)

MATLAB Program 2-1

% Finding inverse z transform

% ***** Finding the inverse z transform of C(z) is the same as % finding the response of the system Y(z)/X(z) = G(z) to the % Kronecker delta input *****

% ***** Enter the numerator and denominator of C(z) *****

num = [0 0.4673 -0.3393]; den = [1 -1.5327 0.6607];

% ***** Enter the Kronecker delta input x and filter command % y = filter(num,den,x) *****

x=[1 zeros(1,40)]; y = filter(num,den,x)

Page 75: digital control Chapter 2 slide

75

Computational Method –MATLAB (ctnd)• If this program is executed, the screen will show the

output y(k) from k = 0 to 40 as follows:

y =Columns 1 through 70 0.4673 0.3769 0.2690 0.1632 0.0725 0.0032 Columns 8 through 14-0.0429 -0.0679 -0.0758 -0.0712 -0.0591 -0.0436 -0.0277 Columns 15 through 21-0.0137 -0.0027 0.0050 0.0094 0.0111 0.0108 0.0092 Columns 22 through 280.0070 0.0046 0.0025 0.0007 -0.0005 -0.0013 -0.0016 Columns 29 through 35-0.0016 -0.0014 -0.0011 -0.0008 -0.0004 -0.0002 0.0000 Columns 36 through 410.0002 0.0002 0.0002 0.0002 0.0002 0.0001

Page 76: digital control Chapter 2 slide

76

Computational Method-MATLAB (ctnd)

• (Note that MATLAB computations begin from column 1 and end at column 41, rather than from column 0 to column 40.) These values give the inverse z transform of G(z). That is,

y(0) = 0 y(1) = 0.4673 y(2) = 0.3769 y(3) = 0.2690

· · ·

y(40) = 0.0001

Page 77: digital control Chapter 2 slide

77

Computational Method – MATLAB (ctnd)

• To plot the values of the inverse z transform of G(z), follow the procedure given in the following.

Plotting Response to the Kronecker Delta Input. Consider the system given by Equation (2. 31). A possible MATLAB program to obtain the response of this system to the Kronecker delta input is shown in MATLAB Program 2-2. The corresponding plot is shown in Figure 2- 12.

Page 78: digital control Chapter 2 slide

78

MATLAB Program 2-2

% Response to Kronecker delta input -------------------num = [0 0.4673 -0.3393];den = [1 -1.5327 0.6607];x = [1 zeros(1,40)];k = 0:40;y = filter(num,den,x);plot(k,y,’o’)v=[0 40 -1 1];axis(v);gridtitle (‘Response to Kronecker Delta Input’)xlabel(‘k’)ylabel(‘y(k)’)

Page 79: digital control Chapter 2 slide

79

Figure 2- 12 Response of the system defined by Equation (2. 31) to the Kronecker delta input.

Page 80: digital control Chapter 2 slide

80

Computational Method (ctnd)

Difference Equation Approach

• Noting that Equation (2. 31) can be written as

(z2 - 1.5327z + 0.6607)Y(z) =

(0.4673z - 0.3393)X(z)

• Convert this equation into the difference equation as follows:

y(k + 2) - 1.5327y(k + 1) + 0.6607y(k) =

0.4673x(k +1)- 0.3393x(k) ---- (2. 32)

where x(0) = 1 and x(k) = 0 for k ≠ 0, and y(k) = 0 for k < 0. [x(k) is the Kronecker delta input.]

Page 81: digital control Chapter 2 slide

81

Computational Method – diff. eqn. (ctnd)

The initial data y(0) and y(1) can be determined as follows: By substituting k = -2 into Equation (2.32), we find

y(0) - 1.5327y(-l) + 0.6607y(-2) = 0.4673x(-1) - 0.3393x(-2)

from which we gety(0) = 0

Next, by substituting k = -1 into Equation (2. 32), we obtain

y(1) - 1.5327y(0) + 0.6607y(-1) = 0.4673x(0) - 0.3393x(-1)

from which we get: y(1) = 0.4673

Page 82: digital control Chapter 2 slide

82

Computational Method – diff. eqn. (ctnd)

• To find the inverse z transform of Y(z) - solve the following difference equation for y(k):

y(k + 2) - 1.5327y(k + 1) + 0.6607y(k) = 0.4673x(k+1)- 0.3393x(k) ---- (2. 33)

• with the initial data y(0) = 0, y(1) = 0.4673, x(0) = 1, and x(k) = 0 for k ≠ 0. Equation (2. 33) can be solved easily by hand, or by use of BASIC, FORTRAN, or others.

Page 83: digital control Chapter 2 slide

83

Partial-Fraction-Expansion Method

• The partial-fraction expansion method presented here, which is parallel to the partial-fraction-expansion method used in Laplace transformation, is widely used in routine problems involving z transforms.

• The method requires that all terms in the partial fraction expansion be easily recognizable in the table of z transform pairs.

Page 84: digital control Chapter 2 slide

84

Partial-Fraction-Expansion Method (ctnd)

• To find the inverse z transform, if X(z) has one or more zeros at the origin (z = 0), then X(z)/z or X(z) is expanded into a sum of simple first or second-order terms by partial fraction expansion, and a z transform table is used to find the corresponding time function of each expanded term.

• It is noted that the only reason that we expand X(z)/z into partial fractions is that each expanded term has a form that may easily be found from commonly available z transform tables

Page 85: digital control Chapter 2 slide

85

Partial-Fraction-Expansion Method (ctnd)

Example 2-13

Before we discuss the partial-fraction-expansion method, we shall review the shifting theorem. Consider the following X(z):

By writing zX(z) as Y(z), we obtain

1

1

1)(

az

zzX

11

1)()(

azzYzzX

Page 86: digital control Chapter 2 slide

86

Partial-Fraction-Expansion Method (ctnd)

• Referring to Table 2-1, the inverse z transform of Y(z) can be obtained as follows:

Z-1

Hence, the inverse z transform of X(z) = z-1Y(z) is given by

Z-1

Since y(k) is assumed to be zero for all k < 0, we have

kakyzY )()]([

)1()()]([ kykxzX

0,0

,....3,2,1,)1()(

1

k

kakykx

k

Page 87: digital control Chapter 2 slide

87

Partial-Fraction-Expansion Method (ctnd)

Consider X(z) as given by

To expand X(z) into partial fractions, we first factor the denominator polynomial of X(z) and find the poles of X(z):

nmazazaz

bzbzbzbzX

nnnn

mmmm

,...

...)(

11

1

11

10

))...()((

...)(

21

11

10

n

mmmm

pzpzpz

bzbzbzbzX

Page 88: digital control Chapter 2 slide

88

Partial-Fraction-Expansion Method (ctnd)

• Expand X(z)/z into partial fractions so that each term is easily recognizable in a table of z transforms.

• If the shifting theorem is utilized in taking inverse z transforms, however, X(z) instead of X(z)/z, may be expanded into partial fractions.

• The inverse z transform of X(z) is obtained as the sum of the inverse z transforms of the partial fractions.

Page 89: digital control Chapter 2 slide

89

Partial-Fraction-Expansion Method (ctnd)

• A commonly used procedure for the case where all the poles are of simple order and there is at least one zero at the origin (that is, bm = 0) is to divide both sides of X(z) by z and then expand X(z)/z into partial fractions. Once X(z)/z is expanded, it will be of the form

n

n

pz

a

pz

a

pz

a

z

zX

...

)(

2

2

1

1

Page 90: digital control Chapter 2 slide

90

Partial-Fraction-Expansion Method (ctnd)

• The coefficient ai can be determined by multiplying both sides of this last equation by z - pi and setting z = pi. This will result in zero for all the terms on the right-hand side except the ai term, in which the multiplicative factor z – pi has been cancelled by the denominator. Hence, we have

• Note that such determination of ai is valid only for simple poles.

ipzi z

zXpiza

)()(

Page 91: digital control Chapter 2 slide

91

Partial-Fraction-Expansion Method (ctnd)

• If X(z)/z involves a multiple pole, for example, a double pole at z = p1 and no other poles, then X(z)/z will have the form

• The coefficients c1 and c2 are determined from

• It is noted that if X(z)/z involves a triple pole at z = p1, then the partial fractions must include a term

(z + p1)/(z – p1)3.

)()(

)(

1

22

1

1

pz

c

pz

c

z

zX

1

)()( 2

11pzz

zXpzc

Page 92: digital control Chapter 2 slide

92

Partial-Fraction-Expansion Method (ctnd)

Example 2-14

Given the z transform

where a is a constant and T is the sampling period, determine the inverse z transform x(kT) by use of the partial-fraction-expansion method.

))(1(

)1()( aT

aT

ezz

zezX

Page 93: digital control Chapter 2 slide

93

Partial-Fraction-Expansion Method (ctnd)

1)1(

)1(

1

1

))(1(

1)(

)()(

1))(1(

1)1(

)()1(

1))(1(

1)(

11

aT

aT

aT

aT

ez

aT

aTaT

ez

aT

z

aT

aT

z

aTaT

aT

e

e

e

e

ezz

eez

z

zXezB

ezz

ez

z

zXzA

ez

B

z

A

ezz

e

z

zX

aTaT

aTezzz

zX

1

1

1)(

Page 94: digital control Chapter 2 slide

94

Partial-Fraction-Expansion Method (ctnd)The partial fraction expansion of X(z) is found to be

From Table 2-1 we find

Z-1

Z-1

Hence, the inverse z transform of X(z) is

11 1

1

1

1)(

zez

zXaT

11

11

z

akTaT

eze

11

1

,...2,1,0,1)( kekTx akT

Page 95: digital control Chapter 2 slide

95

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS

• Difference equations can be solved easily by use of a digital computer, provided the numerical values of all coefficients and parameters are given.

• However, closed-form expressions for x(k) cannot be obtained from the computer solution, except for very special cases. The usefulness of the z transform method is that it enables us to obtain the closed-form expression for x(k).

Page 96: digital control Chapter 2 slide

96

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

• Consider the linear time-invariant discrete-time system characterized by the following linear difference equation:

• where u(k) and x(k) are the system's input and output, respectively, at the kth iteration.

)34.2()(....)1()(

)(....)1()(

10

1

nkubkubkub

nkxakxakx

n

n

Page 97: digital control Chapter 2 slide

97

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

• Let us defineZ[x(k)] = X(z)

• Then and

can be expressed in terms of X(z) and the initial conditions. Their z transforms were summarized in Table 2.3.

....),3(),2(),1( kxkxkx),....3(),2(),1( kxkxkx

Page 98: digital control Chapter 2 slide

98

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

Table 2.3 z transform of x(k+m) and x(k-m)

Page 99: digital control Chapter 2 slide

99

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

Example 2-18Solve the following difference equation by use of the z transform method:x(k + 2) + 3x(k + 1) + 2x(k) = 0, x(0) = 0, x(1) = 1

SolutionFirst note that the z transforms of x(k + 2), x(k + 1), and x(k) are given, respectively, by

Z[x(k + 2)] = z2X(z) - z2x(0) - zx(1) Z[x(k + 1)] = zX(z) - zx(0)

Z[x(k)] = X(z)

Page 100: digital control Chapter 2 slide

100

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

Taking the z transforms of both sides of the given difference equation, we obtain

z2X(z) - z2x(0) - zx(1) + 3zX(z) - 3zx(0) + 2X(z) = 0

Substituting the initial data and simplifying gives

11

2

21

1

1

1

21

)2)(1(23)(

zzz

z

z

z

zz

z

zz

zzX

Page 101: digital control Chapter 2 slide

101

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

Noting that

Z-1

Z-1

we have

,)1(1

11

k

z

k

z)2(

21

11

,....2,1,0,)2()1()( kkx kk

Page 102: digital control Chapter 2 slide

102

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

• Example 2-19

Obtain the solution of the following difference equation in terms of x(0) and x(1):

x(k + 2) + (a + b)x(k + 1) + abx(k) = 0

where a and b are constants and k = 0,1,2,....

The z transform of this difference equation can be given by

[z2X(z) - z2x(0) - zx(l)] + (a + b)[zX(z) - zx(0)] + abX(z) = 0

Page 103: digital control Chapter 2 slide

103

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

• Solving this last equation for X(z) gives

• Notice that constants a and b are the negatives of the two roots of the characteristic equation. We shall now consider separately two cases: (a) a ≠ b and (b) a = b.

abzbaz

zxxzbazzX

)(

)1()0(])([)(

2

2

Page 104: digital control Chapter 2 slide

104

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

(a) For the case where a ≠ b, expanding X(z)/z in to partial fractions, we obtain

from which we get

The inverse z transform of X(z) gives

where k = 0,1,2, …..

babzba

xax

azab

xbx

z

zX

,

1)1()0(1)1()0()(

11 1

1)1()0(

1

1)1()0()(

bzba

xax

azab

xbxzX

babba

xaxa

ab

xbxkx kk

,)()1()0(

)()1()0(

)(

Page 105: digital control Chapter 2 slide

105

z TRANSFORM METHOD FOR SOLVING DIFFERENCE EQUATIONS (ctnd)

(b) For the case where a = b, the z transform X(z) becomes

The inverse z transform of X(z) gives

x(k) = x(0)(-a)k + [ax(0) + x(l)]k(-a)k-1, a = b

where k = 0,1,2,....

21

1

1

2

22

2

)1(

)]1()0([

1

)0(

)(

)]1()0([)0(2

)1()0()2()(

az

zxax

az

x

az

xaxz

az

zxaazz

zxxazzzX

Entry 19Entry 18

Page 106: digital control Chapter 2 slide

106

RECONSTRUCTING ORIGINAL SIGNALS FROM SAMPLED SIGNALS

• If the sampling frequency is sufficiently high compared with the highest-frequency component involved in the continuous-time signal, the amplitude characteristics of the continuous-time signal may be preserved in the envelope of the sampled signal.

• To reconstruct the original signal from a sampled signal, there is a certain minimum frequency that the sampling operation must satisfy. Such a minimum frequency is specified in the sampling theorem. We shall assume that a continuous-time signal x(t) has a frequency spectrum as shown in Figure 2- 13. This signal x(t) does not contain any frequency components above ω1 radians per second.

Page 107: digital control Chapter 2 slide

107

RECONSTRUCTING ORIGINAL SIGNALS FROM SAMPLED SIGNALS (ctnd)

Figure 2- 13 A frequency spectrum.

Page 108: digital control Chapter 2 slide

108

RECONSTRUCTING ORIGINAL SIGNALS FROM SAMPLED SIGNALS (ctnd)

Sampling Theorem.• If ωs, defined as 2π/T, where T is the sampling period,

is greater than 2ω1; orωs>2ω1

• ω1 is the highest-frequency component present in the continuous-time signal x(t), then the signal x(t) can be reconstructed completely from the sampled signal x*(t).

• The theorem implies that if ωs>2ω1 then, from the knowledge of the sampled signal, it is theoretically possible to reconstruct exactly the original continuous-time signal.

Page 109: digital control Chapter 2 slide

109

Sampling Theorem (ctnd).

• To show the validity of this sampling theorem, we need to find the frequency spectrum of the sampled signal x*(t). The Laplace transform of x*(t) is given by

)35.2()(1

)(*

kskjsX

TsX

)36.2()(1

)(ln)/1( zTsk

skjsXT

zX

Page 110: digital control Chapter 2 slide

110

Sampling Theorem (ctnd).

• To obtain the frequency spectrum, we substitute jω for s in Equation (2. 35). Thus,

)37.2())((1

)(1

))((1

)(1

)(*

ss

ks

jXT

jXT

jXT

kjjXT

jX

Page 111: digital control Chapter 2 slide

111

Sampling Theorem (ctnd).• Equation (2. 37) gives the frequency spectrum of the

sampled signal x*(t). The frequency spectrum of the impulse-sampled signal is reproduced an infinite number of times and is attenuated by the factor 1/T. Thus, the process of impulse modulation of the continuous-time signal produces a series of sidebands. Since X*(s) is periodic with period 2π/ωs or

X*(s) = X*(s ± jωsk), k = 0,1,2,…..

if a function X(s) has a pole at s = s1, then X*(s) has poles at s = s1 ± jωsk (k= 0,1,2,...).

Page 112: digital control Chapter 2 slide

112

Sampling Theorem (ctnd).• Figure 2- 14(a) and (b) show plots of the frequency

spectra X*(jω) versus ω for two values of the sampling frequency ωs.

• Figure 2- 14(a) corresponds to ωs > 2ω1 while Figure 2- 14(b) corresponds to ωs < 2ω1.

• Each plot of |X*(jω)| versus ω consists of |X(jω)|/T repeated every ωs = 2π/T rad/sec.

• In the frequency spectrum of |X*(jω)| the component |X(jω)|/T is called the primary component, and the other components, |X(j(ω ± ωsk))|/T, are called complementary components.

Page 113: digital control Chapter 2 slide

113

Figure 2- 14 Plots of the frequency spectra |X*(jω))| versus ω for two values of sampling frequency ωs: (a) ωs > 2ω1; (b) ωs< 2ω1

Page 114: digital control Chapter 2 slide

114

Sampling Theorem (ctnd).

• If ωs>2ω1, no two components of |X*(jω))| will overlap, and the sampled frequency spectrum will be repeated every ωs rad/sec.

• If ωs < 2ω1, the original shape of |X(jω)| no longer appears in the plot of |X*(jω)| versus ω because of the superposition of the spectra.

Therefore, we see that the continuous-time signal x(t) can be reconstructed from the impulse-sampled signal x*(t) by filtering if and only if ωs > 2ω1

Page 115: digital control Chapter 2 slide

115

Sampling Theorem (ctnd).It is noted that although the requirement on the minimum sampling frequency is specified by the sampling theorem as ωs>2ω1 where ω1 is the highest-frequency component present in the signal, practical considerations on the stability of the closed-loop system and other design considerations may make it necessary to sample at a frequency much higher than this theoretical minimum. (Frequently, ωs is chosen to be 10ω1 to 20 ω1.)

Page 116: digital control Chapter 2 slide

116

Ideal Low-Pass Filter.

• The amplitude frequency spectrum of the ideal low-pass filter GI(jω) is shown in Figure 2- 15.

• The magnitude of the ideal filter is unity over the frequency range and is zero outside this frequency range.

Page 117: digital control Chapter 2 slide

117

Ideal Low-Pass Filter (ctnd).

Figure 2- 15 Amplitude frequency spectrum of the ideal low-pass filter.

Page 118: digital control Chapter 2 slide

118

Ideal Low-Pass Filter (ctnd).• The sampling process introduces an infinite number

of complementary components (sideband components) in addition to the primary component.

• The ideal filter will attenuate all complementary components to zero and will pass only the primary component, provided the sampling frequency ωs is greater than twice the highest-frequency component of the continuous-time signal.

• Ideal filter reconstructs the continuous-time signal represented by the samples.

Page 119: digital control Chapter 2 slide

119

Figure 2- 16 Frequency spectra of the signals before and after ideal filtering.

Ideal Low-Pass Filter (ctnd).Figure 2-16 shows the frequency spectra of the signals before and after ideal filtering.

Page 120: digital control Chapter 2 slide

120

Ideal Low-Pass Filter (ctnd).• The frequency spectrum at the output of the ideal

filter is 1/T times the frequency spectrum of the original continuous-time signal x(t).

• Since the ideal filter has constant-magnitude characteristics for the frequency region ,

there is no distortion at any frequency within this frequency range.

there is no phase shift in the frequency spectrum of the ideal filter. (The phase shift of the ideal filter is zero.)

,21

21

ss

Page 121: digital control Chapter 2 slide

121

• Ideal Low-Pass Filter (ctnd).• It is noted that if the sampling frequency is less than

twice the highest-frequency component of the original continuous-time signal, then because of the frequency spectrum overlap of the primary component and complementary components, even the ideal filter cannot reconstruct the original continuous-time signal. (In practice, the frequency spectrum of the continuous-time signal in a control system may extend beyond even though the amplitudes at the higher frequencies are small.)

s21

Page 122: digital control Chapter 2 slide

122

• Ideal Low-Pass Filter (ctnd).• Let find the impulse response function of the ideal

filter. Since the frequency spectrum of the ideal filter is given by

• the inverse Fourier transform of the frequency spectrum gives

elsewhere

jG ssI 0

1)( 2

121

)38.2(2/

)2/sin(1)(

t

t

Ttg

s

sI

Page 123: digital control Chapter 2 slide

123

Ideal Low-Pass Filter (ctnd).• Equation (2. 38) gives the unit-impulse response of

the ideal filter. Figure 2- 17 shows a plot of gI(t) versus t

• Notice that the response extends from t = -∞ to t = ∞. This implies that there is a response for t < 0 to a unit impulse applied at t = 0. (That is, the time response begins before an input is applied.) This cannot be true in the physical world. Hence, such an ideal filter is physically unrealizable.

Page 124: digital control Chapter 2 slide

124

Figure 2- 17 Impulse response gI(t) of ideal filter.

Page 125: digital control Chapter 2 slide

125

• Ideal Low-Pass Filter (ctnd).• In practice ideal low-pass filter is not physically

realizable.• Because of

– the ideal filter is unrealizable and – signals in practical control systems generally have

higher-frequency components and are not ideally band limited,

it is not possible, in practice, to exactly reconstruct a continuous-time signal from the sampled signal, no matter what sampling frequency is chosen.

• In other words, it is not possible to reconstruct exactly a continuous-time signal in a practical control system once it is sampled

Page 126: digital control Chapter 2 slide

126

Frequency-Response Characteristics of the Zero-Order Hold.

• The transfer function of a zero-order hold is

• To compare the zero-order hold with the ideal filter, obtain the frequency-response characteristics of the transfer function of the zero-order hold.

)39.2(1

)(h0 s

esG

Ts

Page 127: digital control Chapter 2 slide

127

Frequency-Response Characteristics of the Zero-Order Hold (ctnd).• frequency-response x-tics of the ZOH.(Figure 2-18(a))

– Undesirable gain peaks at frequencies of 3ωs/2, 5ωs/2 and so on.

– The magnitude is more than 3 dB down (0.637 = -3.92 dB) at frequency .

– Because the magnitude decreases gradually as the frequency increases, the complementary components gradually attenuate

to zero. – Since the magnitude characteristics of the zero-order hold are

not constant, if a system is connected to the sampler and zero-order hold, distortion of the frequency spectra occurs in the

system.

s2

1

Page 128: digital control Chapter 2 slide

128

Figure 2.18 (a) Frequency-response curves for the zero-order hold; (b) equivalent Bode diagram when T = 1 sec.

Page 129: digital control Chapter 2 slide

129

Frequency-Response Characteristics of the Zero-Order Hold (ctnd).

• The phase-shift characteristics of the ZOH– Note that sin (ωT/2) alternates positive and

negative values as ω increases from 0 to ωs, ωs to 2ωs, 2ωs to 3ωs, and so on.

– Thus, the phase curve [Figure 2- 18(a), bottom] is discontinuous at ω = kωs = 2πk/T where k = 1,2,3,.... Such a discontinuity or a switch from a positive value to a negative value, or vice versa, may be considered to be a phase shift of ±180°. In Figure 2- 18(a), phase shift is assumed to be -180°

Page 130: digital control Chapter 2 slide

130

Frequency-Response Characteristics of the Zero-Order Hold (ctnd).

Summary: • The frequency spectrum of the output of the ZOH

includes complementary components, since the magnitude characteristics show that the magnitude of Gh0(jω) is not zero for , except at points where ω = ± ωs, ω = ± 2ωs, ω = ± 3ωs, ….

• In the phase curve there are phase discontinuities of ±180° at frequency points that are multiples of ωs. Except for these phase discontinuities, the phase characteristic is linear in ω.

s 21

Page 131: digital control Chapter 2 slide

131

• Figure 2- 19 shows the comparison of the ideal filter and the zero-order hold

Figure 2- 19 Comparison of the ideal filter and the zero-order hold

Page 132: digital control Chapter 2 slide

132

Folding. • The phenomenon of the overlap in the frequency

spectra is known as folding. Figure 2- 20 shows the regions where folding error occurs.

• The frequency is called the folding frequency or Nyquist frequency ωN. That is,

s21

TsN

21

Page 133: digital control Chapter 2 slide

133

Figure 2- 20 Diagram showing the regions where folding error occurs

Page 134: digital control Chapter 2 slide

134

Folding(ctnd). • In practice, signals in control systems have high-

frequency components, and some folding effect will almost always exist.

• For example, in an electromechanical system some signal may be contaminated by noises. The frequency spectrum of the signal, therefore, may include low-frequency components as well as high-frequency noise components (that is, noises at 60 or 400 Hz). Since sampling at frequencies higher than 400 Hz is not practical, the high frequency will be folded in and will appear as a low frequency. Remember that all signals with frequencies higher than appear as signals of frequencies between 0 and

s21

.21

s

Page 135: digital control Chapter 2 slide

135

Aliasing. • In the frequency spectra of an impulse-sampled signal

x* (t), where ωs < 2ω1 as shown in Figure 2- 21, consider an arbitrary frequency point ω2 that falls in the region of the overlap of the frequency spectra. The frequency spectrum at ω = ω2 comprises two components, |X*(jω2)| and |X*(j(ωs-ω2))|. The latter component comes from the frequency spectrum centered at ω = ωs.

Page 136: digital control Chapter 2 slide

136

Figure 2- 21 Frequency spectra of an impulse-sampled signal x*(t).

Aliasing (ctnd).

Page 137: digital control Chapter 2 slide

137

Aliasing (ctnd).• Thus, the frequency spectrum of the sampled signal at

ω = ω2 includes components not only at frequency ω2 but also at frequency ωs - ω2 (in general, at ωs ± ω2, where n is an integer).

• When the composite spectrum is filtered by a low-pass filter, such as a zero-order hold, some higher harmonics will still be present in the output. The frequency component at ω = nωs ± ω2 (where n is an integer) will appear in the output as if it were a frequency component at ω = ω2 It is not possible to distinguish the frequency spectrum at ω = ω2 from that at ω = nωs ± ω2.

Page 138: digital control Chapter 2 slide

138

Aliasing (ctnd).• As shown in Figure 2- 21, the phenomenon that the

frequency component ωs - ω2 (in general, nωs ± ω2, where n is an integer) shows up at frequency ω2 when the signal x(t) is sampled is called aliasing. This frequency ωs - ω2 (in general, nωs ± ω2) is called an alias of ω2.

• It is important to remember that the sampled signals are the same if the two frequencies differ by an integral multiple of the sampling frequency ωs. If a signal is sampled at a slow frequency such that the sampling theorem is not satisfied, then high frequencies are "folded in" and appear as low frequencies.

Page 139: digital control Chapter 2 slide

139

Aliasing (ctnd).

To avoid aliasing,

– choose the sampling frequency high enough ωs > 2ω1, where ω1 is the highest-frequency component present in the signal) or

– use a prefilter ahead of the sampler to reshape the frequency spectrum of the signal (so that the frequency spectrum for is negligible) before the signal is sampled.

s 21

Page 140: digital control Chapter 2 slide

140

MAPPING BETWEEN THE s PLANE AND THE z PLANE

• The absolute stability and relative stability of the linear time-invariant continuous-time closed-loop control system are determined by the locations of the closed-loop poles in the s plane.

• For example, complex closed-loop poles in the left half of the s plane near the jω axis will exhibit oscillatory behavior, and closed-loop poles on the negative real axis will exhibit exponential decay.

Page 141: digital control Chapter 2 slide

141

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

• Complex variables z and s relationship

z = eTs • pole and zero locations in the z plane are related to

the pole and zero locations in the s plane. • The stability of the linear time-invariant discrete-time

closed-loop system can be determined in terms of the locations of the poles of the closed-loop pulse transfer function.

Page 142: digital control Chapter 2 slide

142

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

• Dynamic behavior of the discrete-time control system depends on the sampling period T.

• Locations of poles and zeros in the z plane depend on the sampling period T.

• Therefore, a change in the sampling period T modifies the pole and zero locations in the z plane and causes the response behavior to change.

Page 143: digital control Chapter 2 slide

143

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

• Mapping of the Left Half of the s Plane into the z Plane.

• In the design of a continuous-time control system, the locations of the poles and zeros in the s plane are very important in predicting the dynamic behavior of the system.

• In designing discrete-time control systems, the locations of the poles and zeros in the z plane are very important.

• Will investigate how the locations of the poles and zeros in the s plane compare with the locations of the poles and zeros in the z plane.

Page 144: digital control Chapter 2 slide

144

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

Mapping of the Left Half of the s Plane into the z Plane (ctnd)

• complex variable s has real part σ and imaginary part ω, we have

s = σ + j ω and

)2()( kTjTjTTjT eeeeez

Page 145: digital control Chapter 2 slide

145

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

Mapping of the Left Half of the s Plane into the z Plane (ctnd)

• Since σ is negative in the left half of the s plane, the left half of the s plane corresponds to

|z| = eTσ < 1• The jω axis in the s plane corresponds to |z| = 1. That

is, the imaginary axis in the s plane (the line σ = 0) corresponds to the unit circle in the z plane,

• The left half of the s plane corresponds to the interior of the unit circle

Page 146: digital control Chapter 2 slide

146

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

Conclusion

1. The jω axis in the s plane corresponds to |z| = 1

2. The left half of the s plane corresponds to the interior of the z unit circle

3. The right half of the s plane corresponds to the exterior of the z unit circle

Page 147: digital control Chapter 2 slide

147

MAPPING BETWEEN THE s PLANE AND THE z PLANE (ctnd)

σ

s plane z plane

Lef

t

plan

e

Rig

ht

pla

ne

Unit circle

Figure : Mapping s plane z plane

Page 148: digital control Chapter 2 slide

148

OPEN-LOOP DISCRETE-TIME SYSTEMS

Page 149: digital control Chapter 2 slide

149

OPEN-LOOP DISCRETE-TIME SYSTEMS

The Relationship Between E(z) and E*(s)

-The z-transform of the number sequence e(k) was defined as:

Z[e(k)] = E(z) = e(0) + e(1)z-1 + e(2)z-2+ … (4-1)

-The starred transform for the time function e(t) was defined as:

E*(s) = e(0) + e(T)e-Ts + e(2T)e-2Ts + .... (4-2)

-If e(k) of (4-1) is equal to e(kT) of (4-2), and if esT = z in (4-2), then (4-2) becomes the z-transform. Hence in this case )3.4.....(|)(*)(

zesTsEzE

Page 150: digital control Chapter 2 slide

150

The Pulse Transfer Function• To develop an expression for the z -transform of the output of open-loop sampled-data systems. • Consider the open-loop system of Figure 4-la,

◦ Gp(s) - plant transfer fn. ◦ G(s) - product of the plant transfer fn and the zero-order hold transfer fn, that is

◦ Hence this system can be represented like in Figure 4-lb.

Figure 4-1 Open-loop sampled-data system

)(1

)( sGs

esG p

Ts

ZOH

Page 151: digital control Chapter 2 slide

151

In Figure 4-1,

C(s) = G(s)E*(s) ….(4.5)

Assume that c(t) is continuous at all sampling instants.

From defination,

Thus, from (4-5) and (4-6),

From property of E*(s),

E*(s+jnωs) = E*(s)

)6.4.....(*)](*)([)(1

)(* sEsGjnsCT

sCn

s

)7.4.....()(*)(1

)(* sn

s jnsEjnsGT

sC

The Pulse Transfer Function (cont)

Page 152: digital control Chapter 2 slide

152

Thus (4-7) becomes

and then from (4-3),

C(z) = E(z)G(z) ….(4-9)

G(z) is called the pulse transfer function and is the transfer function between the sampled input and the output at the sampling instants.

)8.4....()(*)(*)(1

)(*)(* sGsEjnsGT

sEsCn

s

The Pulse Transfer Function (cont)

Page 153: digital control Chapter 2 slide

153

The derivation above is completely general. Thus givenany function that can be expressed as

A (s) = B(s)F*(s) .... (4-10)where F*(s) must be expressible as

F*(s) = f0 + f1e-Ts + f2e-2Ts + ….then, from the preceding development,

A* (s) = B*(s)F*(s) …. (4-11)Hence, from (4-3),

A(z) = B(z)F(z) ….(4-12)where B(s) is a function of s and F*(s) is a function ofeTs; that is, in F*(s), s appears only in the form eTs.Then, in (4-12),

B(z) = Z[B(s)], F(z) = F*(s)|eTs

= z (4-13)The following examples illustrate this procedure.

Page 154: digital control Chapter 2 slide

154

Example 4.2

Find the z -transform of

Solution

From (4-10), we consider :

and

)1()1(

1

)1(

1)( Ts

Ts

essss

esA

)1(

1)(

sssB

z

zzsFzF

esF

ze

Ts

Ts

11)(*)(

1)(*

1

Page 155: digital control Chapter 2 slide

155

Then, from the z-transform tables,

and

))(1(

)1(

)1(

1)(

T

T

ezz

ze

ssZzB

T

T

T

T

ez

e

z

z

ezz

zezFzBzA

11

))(1(

)1()()()(

The Pulse Transfer Function (cont)

Page 156: digital control Chapter 2 slide

156

Example 4.3

Given the system shown in Figure 4-2, with input e(t) a unit step function, determine the output function C(z).

Figure 4.2

Page 157: digital control Chapter 2 slide

157

Solution

In Example 4.2 it was shown that

In addition, from the table

Thus

)(*)()(*)1(

1)( sEsGsE

ss

esC

Ts

T

TTs

ez

e

ss

eZzG

1

)1(

1)(

1

)(1)(

z

ztZzE

TT

T

ez

z

z

z

ezz

ezzEzGzC

1))(1(

)1()()()(

ENTRANCE 8

Page 158: digital control Chapter 2 slide

158

and the inverse z-transform of this function yields

c(nT) = 1 – e-nT

This response is plotted in Figure 4-2b.

Entrance 8

Page 159: digital control Chapter 2 slide

159

The Pulse Transfer Function (cont)

• Investigate open-loop systems of other configurations in Fig 4.3.

Figure 4.3 Open-loop sampled-data systems

Page 160: digital control Chapter 2 slide

160

The Pulse Transfer Function (cont)

• Figure 4-3a - two plants, both G1(s) and G2(s) contain the transfer functions of the data holds.

and the total transfer function is the product of the pulse transfer functions.

)17.4()()()()(

)16.4()()()(

)(*)()(

)15.4()()()(

)(*)()(

21

1

1

2

2

zEzGzGzC

zEzGzA

sEsGsA

zAzGzC

sAsGsC

(4.16) and (4.15) from Then,

Page 161: digital control Chapter 2 slide

161

• Figure 4-3b - G2(s) not contain a data-hold transfer function. Then

where

bar above a product term indicates that the product must be performed in the s-domain before the z-transform is taken.

)()()(

)(*)()()(

21

21

zEzGGzC

sEsGsGsC

)19.4()()()( 2121 zGzGzGG

)18.4()()()( 2121 sGsGZzGG

The Pulse Transfer Function (cont)

Page 162: digital control Chapter 2 slide

162

The Pulse Transfer Function (cont)

• For the system of Figure 4-3c,

Thus)(*)()(*)()( 122 sEGsGsAsGsC

)20.4()()()( 12 zEGzGzC

Page 163: digital control Chapter 2 slide

163

STABILITY ANALYSIS OF CLOSED-LOOP SYSTEMS IN

THE z PLANE

Page 164: digital control Chapter 2 slide

164

Stability Analysis of a Closed-Loop System. • Will discuss the stability of linear time-invariant

single-input-single-output discrete-time control systems.

• Consider the following closed-loop pulse-transfer function system:

)43.2()(1

)(

)(

)(

zGH

zG

zR

zC

Page 165: digital control Chapter 2 slide

165

Stability Analysis of a Closed-Loop System (ctnd)

• The stability of the system defined by Equation (2. 42), as well as of other types of discrete-time control systems, may be determined from the locations of the closed-loop poles in the z plane, or the roots of the characteristic equation

P(z) = 1 + GH(z) = 0

as follows:

Page 166: digital control Chapter 2 slide

166

Stability Analysis of a Closed-Loop System (ctnd)

1. For the system to be stable, the closed-loop poles or the roots of the characteristic equation must lie within the unit circle in the z plane. Any closed-loop pole outside the unit circle makes the system unstable.

2. If a simple pole lies at z = 1, then the system becomes critically stable. Also, the system becomes critically stable if a single pair of conjugate complex poles lies on the unit circle in the z plane. Any multiple closed-loop pole on the unit circle makes the system unstable.

3. Closed-loop zeros do not affect the absolute stability and therefore maybe located anywhere in the z plane.

Page 167: digital control Chapter 2 slide

167

Stability Analysis of a Closed-Loop System (ctnd)

• Thus, a linear time-invariant single-input-single-output discrete-time closed-loop control system becomes unstable if any of the closed-loop poles lies outside the unit circle and/or any multiple closed-loop pole lies on the unit circle in the z plane.

Page 168: digital control Chapter 2 slide

168

Stability Analysis of a Closed-Loop System (ctnd)Example 4-2

Consider the closed-loop control system shown in Figure 2- 34. Determine the stability of the system when K = 1. The open-loop transfer function G(s) of the system is

)1(

11)(

sss

esG

s

Page 169: digital control Chapter 2 slide

169

Figure 2- 34 Closed-loop control system of Example 4-2.

Page 170: digital control Chapter 2 slide

170

Stability Analysis of a Closed-Loop System (ctnd)

Solution

The z transform of G(s) is

G(z) = Z

Since the closed-loop pulse transfer function for the system is

the characteristic equation is

1 + G(z) = 0

)44.2()1)(3679.0(

2642.03679.0

)1(

11

zz

z

sss

e s

)(1

)(

)(

)(

zG

zG

zR

zC

Page 171: digital control Chapter 2 slide

171

Stability Analysis of a Closed-Loop System (ctnd)

which becomes(z – 0.3679)(z - 1) + 0.3679z + 0.2642 = 0

Orz2 – z + 0.6321 = 0

The roots of the characteristic equation are found to be

z1 = 0.5 + j0.6181, z2 = 0.5 – j0.6181Since

| z1| = | z2| < 1 the system is stable.

Page 172: digital control Chapter 2 slide

172

Methods for Testing Absolute Stability.

• Three stability tests can be applied directly to the characteristic equation P(z) = 0 without solving for the roots. – Schur-Cohn stability test – Jury stability test. – Routh stability criterion

• Will only discussed Jury stability test

Page 173: digital control Chapter 2 slide

173

The Jury Stability Test. • In applying the Jury stability test to characteristic

equation P(z) = 0, we construct a table whose elements are based on the coefficients of P(z).

• Assume that the characteristic equation P(z) is a polynomial in z as follows:

where a0 > 0. Then the Jury table becomes as given in Table 2. 4.

)45.2(...)( 11

10 nnnn azazazazP

Page 174: digital control Chapter 2 slide

174

Table 2. 4 General Form Of The Jury Stability Table

Page 175: digital control Chapter 2 slide

175

• First row consist of the coefficients in P(z) arranged in the ascending order of powers of z.

• Second row consist of the coefficients of P(z) arranged in the descending order of powers of z.

• The elements for rows 3 through 2n - 3 are given by the following determinants:

2,1,0,

2,....,2,1,0,

1,....,2,1,0,

10

23

10

21

10

1

kpp

ppq

nkbb

bbc

nkaa

aab

k

kk

k

knnk

k

knn

k

Page 176: digital control Chapter 2 slide

176

Stability Criterion by the Jury Test.

A system with the characteristic equation P(z) = 0 given by Equation (2. 44), rewritten as

where a0 > 0, is stable if the following conditions are all satisfied:

1. |an| < a0

2.

3.

nnnn azazazazP

11

10 ...)(

0)(1

zzP

oddnfor

evennforzP

z 0

0)(

1

Page 177: digital control Chapter 2 slide

177

4.

02

02

01

qq

cc

bb

n

n

Page 178: digital control Chapter 2 slide

178

Example 4-3

Construct the Jury stability table for the following characteristic equation:

where a0 > 0. Write the stability conditions.

432

23

14

0)( azazazazazP

Page 179: digital control Chapter 2 slide

179

Solution

Referring to the general case of the Jury stability table given by Table 2. 4, a Jury stability table for the fourth-order system may be constructed as shown in Table 2. 5. This table is slightly modified from the standard form and is convenient for the computations of the b's and c's. The determinant given in middle of each row gives the value of b or c written on the right-hand side of the same row.

Page 180: digital control Chapter 2 slide

180

The stability conditions are as follows:

1. |a4| < a0

2.

3.

4.

It is noted that the value of c1 (or, in the case of the nth-order system, the value of q1) is not used in the stability test, and therefore the computation of c1 (or q1) may be omitted.

0)1( 43210 aaaaaP

evennaaaaaP 4,0)1( 43210

03 bb

02 cc

Solution

Page 181: digital control Chapter 2 slide

181

Table 2. 5 Jury Stability Table For The Fourth-Order System

Page 182: digital control Chapter 2 slide

182

Example 4-4

Examine the stability of the following characteristic equation:

Solution

Notice that for this characteristic equation

008.03.007.02.1)( 234 zzzzzP

08.0

3.0

07.0

2.1

1

4

3

2

1

0

a

a

a

a

a

Page 183: digital control Chapter 2 slide

183

Solution (ctnd)

• Examine 1st condition for stability, |a4| < a0,

|-0.08| < 1 satisfied. • 2nd condition for stability

P(l) = 1 - 1.2 + 0.07 + 0.3 - 0.08 = 0.09 > 0

satisfied. • 3rd condition for stability (P(-1) > 0, n= even)

P(-1) = 1 + 1.2 + 0.07 - 0.3 - 0.08

= 1.89 > 0, satisfied.

:)0)((1

zzP

Page 184: digital control Chapter 2 slide

184

Solution (ctnd)• 4th condition, construct the Jury stability table.

Referring to Example 4-3, we compute the values of b3, b2, b1, and b0 and c2 and c0. The result is shown in Table 2.6. From table 2.6, we get

|b3|= 0.994 > 0.204 = |b0|

|c2| = 0.946 > 0.315 = |c0|Thus both parts of the fourth condition given in Example 4-3 are satisfied.

• Since all conditions for stability are satisfied, the given characteristic equation is stable, or all roots lie inside the unit circle in the z plane.

Page 185: digital control Chapter 2 slide

185

Table 2. 6 JURY STABILITY TABLE FOR THE SYSTEM OF EXAMPLE 4-4

Page 186: digital control Chapter 2 slide

186

Solution (ctnd)• As a matter of fact, the given characteristic equation

P(z) can be factored as follows:P(z) = (z - 0.8)(z + 0.5)(z - 0.5)(z - 0.4)

• As a matter of course, the result obtained above agrees with the fact that all roots are within the unit circle in the z plane.

Page 187: digital control Chapter 2 slide

187

THANK YOU

END OF CHAPTER 2