6.2 Z-transform - Time Series (2024)

The Z-transform is a useful mathematical tool for the transformation of sequences into a complex plane. Although it has much in common (as we will see later) with the discrete-time Fourier transform (DTFT), we do not use it to decompose sequences to simpler ones (although in principle, such interpretation would also be possible) but mainly to describe linear time-invariant systems.

6.2 Z-transform - Time Series (1)

Definition 6.1

A sequence x(k) has a two-sided (or bilateral) Z-transform X(z) if the following series exists:

6.2 Z-transform - Time Series (2)

(6.4)


where z is generally a complex variable, usually expressed in the polar form as

z = r.eN

(6.5a)


or, if we want to retain the physical significance of the exponent, we can write

z = r.eiΩTs

(6.5b)

where r is the modulus of a complex number z and ΩTs (or ΩN, in case of a normalised sampling period) is its argument.

6.2 Z-transform - Time Series (3)

6.2 Z-transform - Time Series (4)

Note

Note that if the variable z is complex, then the function X(z) – which is the result of Z-transform of sequence x(k) – also takes on complex values. It is therefore a complex function of a complex variable.

6.2 Z-transform - Time Series (5)

When working with causal discrete systems, the so-called one-sided (or unilateral) Z-transform can be used. This transform is defined as

6.2 Z-transform - Time Series (6)

(6.6)

It is obvious that the one-sided and the two-sided Z-transforms have the same characteristics only if x(k) = 0 for k < 0. Formally, a two-sided Z-transform of sequence x(k) multiplied by a discrete unit step can be thought of as a one-sided Z-transform of sequence x(k), i.e.

6.2 Z-transform - Time Series (7)

(6.7)

If we compare the definition of discrete-time Fourier transform (see Eq. 4.1)

6.2 Z-transform - Time Series (8), or better 6.2 Z-transform - Time Series (9)

with the definition of Z-transform with substitution z = r.eN (or alternatively,z = r.eiΩTs for r = 1, representing a harmonic kernel function with a unit amplitude), we can see that both equations are equivalent. The discrete-time Fourier transform can therefore be thought of as a specific case of Z-transform.

6.2 Z-transform - Time Series (10)

Example:

Determine the Z-transform of a discrete unit impulse Z(δ(k)), which is defined by

6.2 Z-transform - Time Series (11)

Solution:

We will use the following definition to compute its one-sided Z-transform:

Z(δ(k)) = 1·z0 + 0·z-1 + 0·z-2 + 0·z-3 + … = 1.

6.2 Z-transform - Time Series (12)

6.2 Z-transform - Time Series (13)

Example:

Determine the Z-transform of a time-shifted discrete unit impulse Z(δ(k–i)).

Solution:

For a time-shifted discrete unit impulse it holds

6.2 Z-transform - Time Series (14)

According to the definition, we get the following formula for the one-sided Z-transform:

Z(δ(k-i)) = 0·z0 + 0·z-1 +...+ 0·z-(i-1) +1.z-i + 0·z-(i+1) + … = z-i.

6.2 Z-transform - Time Series (15)

6.2 Z-transform - Time Series (16)

Example:

Determine the Z-transform of a unit-step sequence Z(σ(k)).

Solution:

According to definition of one-sided Z-transform, the Z-transform of a unit step is given by an infinite sum Z(σ(k))= 1 + z-1 + z-2 + z-3 + … . Let us multiply both sides by (z – 1) in order to obtain a more compact expression. We will then get

(z – 1)·Z(σ(k)) = (z – 1)·(1 + z-1 + z-2 +·z-3 + …) = (z + 1 + z-1 + z-2 + …) – (1 + z-1 + z-2 + …) = z.

And finally, we get

6.2 Z-transform - Time Series (17).

6.2 Z-transform - Time Series (18)

6.2 Z-transform - Time Series (19)

Table 6.1 SEveral common Z-transform pairs

Important characteristics of the Z-transform

  • linearity

If sequences x1(k) and x2(k) have Z-transforms X1(z) and X2(z), the following holds:

Z[a.x1(k) + b.x2(k)] = a.X1(z) + b.X2(z),

(6.8)

If R1 and R2 are regions of convergence of Z-transform of sequences x1(k) and x2(k), respectively, then the following holds for the resulting region of convergence R´:

R’ R1 R2

(6.9)

which can be read as: the region R’ is a subset of union of regions R1 and R2.

  • time reversion

x(-k) ~ X(z-1);

(6.10)

  • time shift of sequence x(k)·σ(k) to the right

x(k – k0).σ(k – k0) ~ z-k0.X(z);

(6.11)

  • time shift of sequence x(k) to the right

x(k – 1) ~ z-1.X(z) + x(-1);

x(k – 2) ~ z-2.X(z) + x(-2) + z-1x(-1);

:

x(k – k0) ~ z-k0.X(z) + x(–k0) + z-1.x(–k0+1) + …+ z-k0+1x(-1);

(6.12)

  • time shift of sequence x(k) to the left

x(k + 1) ~ z.X(z) – x(0).z;

x(k + 2) ~ z2.X(z) – x(0).z2 + x(-1).z;

:

x(k + k0) ~ zk0.X(z) – x(0).zk0 – x(1) zk0-1 – …– x(k0 – 1).z;

(6.13)

  • multiplication by ak (also called exponential scaling)

6.2 Z-transform - Time Series (20)

(6.14)

in a special case,

eikΩ0.x(k)~ X(e0.z)

(6.15)

  • multiplication by k (also called linear scaling)

6.2 Z-transform - Time Series (21)

(6.16)

  • accumulation

6.2 Z-transform - Time Series (22)

(6.17)

  • convolution in the time domain

x1(k)*x2(k) ~ X1(z).X2(z)

(6.18)

Chapter 6: External (input-output) description of systems primarily in the frequency domain

6.1 Introduction

In the example at the end of the previous chapter, we used difference equations to describe the behaviour of a one-species population under different conditions. Difference equations represent the basic way of the so-called external (input-output) mathematical description of real systems which, based on the knowledge of values of the input sequence and system parameters, leads to the computation of output variable(s) – either analytically or numerically.

In case of a non-autonomous system, we can write the difference equation in its most general form as

6.2 Z-transform - Time Series (23)

(6.1)

or alternatively, for a normalised sampling period, as

6.2 Z-transform - Time Series (24)

(6.2)

where ai and bi are system parameters, x(k) are values of the input sequence and y(k) are values of the output sequence. If the system is autonomous (i.e. without an input), the difference equation is hom*ogeneous, with the right-hand side equal to zero.

In general, parameters ai and bi can be functions of both input and output variables (non-linear systems) and of time, too (time-variant systems). If the parameters are constant, the system meets the superposition principle and the system is linear. The value n determines the maximum delay for samples of the output sequence and the system order at the same time, whereas m determines the maximum delay for samples of the input sequence, which is involved in the calculation. An alternative notation of the difference equation has the form of expression for the computation of the kth output sample, which employs the value of the kth sample of input sequence and previous samples of both input and output sequences up to the delay m or n, respectively. The formula has the form

6.2 Z-transform - Time Series (25)

(6.3)

The above-mentioned recursive equation implies that if we want to compute the value of output for k = k0, we need to know not only the values of input samples from x(k0) to x(k0 – m), but also the values of output samples from y(k0 – 1) to y(k0 – n). The requirement on input data defines the minimum value of k0, i.e. k0 ≥ m. As regards the requirement on output data, the values of actually delayed output samples are not known at the start of computation; it is necessary to determine them in the form of initial conditions.

6.2 Z-transform - Time Series (26)

Example:

The difference equation y(k) = x(k) – 2y(k – 1) + y(k – 2) represents a discrete, time-invariant linear recursive system, and coefficients of this difference equation are b0 = 1, a0 = 1, b1 = 2 and b2 = 1.

6.2 Z-transform - Time Series (27)

The difference equation and its solution is the most important feature expected from the construction of a mathematical model, i.e. the possibility to determine the values representing the behaviour of the modelled subject. On the other hand, the question arises whether there is another possibility of system description that would be able to reveal other interesting or useful characteristics of the studied system. The above-mentioned character of system parameters implies that linear systems represent a significant simplification – their parameters must be constant. However, linear systems make various forms of description possible while maintaining a broad scope of use.

The following text will deal with these forms of description and with what they reveal from the system characteristics. For this purpose, we need to get acquainted with the definition and characteristics of the Z-transform.

6.2 Z-transform

The Z-transform is a useful mathematical tool for the transformation of sequences into a complex plane. Although it has much in common (as we will see later) with the discrete-time Fourier transform (DTFT), we do not use it to decompose sequences to simpler ones (although in principle, such interpretation would also be possible) but mainly to describe linear time-invariant systems.

6.2 Z-transform - Time Series (28)

Definition 6.1

A sequence x(k) has a two-sided (or bilateral) Z-transform X(z) if the following series exists:

6.2 Z-transform - Time Series (29)

(6.4)


where z is generally a complex variable, usually expressed in the polar form as

z = r.eN

(6.5a)


or, if we want to retain the physical significance of the exponent, we can write

z = r.eiΩTs

(6.5b)

where r is the modulus of a complex number z and ΩTs (or ΩN, in case of a normalised sampling period) is its argument.

6.2 Z-transform - Time Series (30)

6.2 Z-transform - Time Series (31)

Note

Note that if the variable z is complex, then the function X(z) – which is the result of Z-transform of sequence x(k) – also takes on complex values. It is therefore a complex function of a complex variable.

6.2 Z-transform - Time Series (32)

When working with causal discrete systems, the so-called one-sided (or unilateral) Z-transform can be used. This transform is defined as

6.2 Z-transform - Time Series (33)

(6.6)

It is obvious that the one-sided and the two-sided Z-transforms have the same characteristics only if x(k) = 0 for k < 0. Formally, a two-sided Z-transform of sequence x(k) multiplied by a discrete unit step can be thought of as a one-sided Z-transform of sequence x(k), i.e.

6.2 Z-transform - Time Series (34)

(6.7)

If we compare the definition of discrete-time Fourier transform (see Eq. 4.1)

6.2 Z-transform - Time Series (35), or better 6.2 Z-transform - Time Series (36)

with the definition of Z-transform with substitution z = r.eN (or alternatively,z = r.eiΩTs for r = 1, representing a harmonic kernel function with a unit amplitude), we can see that both equations are equivalent. The discrete-time Fourier transform can therefore be thought of as a specific case of Z-transform.

6.2 Z-transform - Time Series (37)

Example:

Determine the Z-transform of a discrete unit impulse Z(δ(k)), which is defined by

6.2 Z-transform - Time Series (38)

Solution:

We will use the following definition to compute its one-sided Z-transform:

Z(δ(k)) = 1·z0 + 0·z-1 + 0·z-2 + 0·z-3 + … = 1.

6.2 Z-transform - Time Series (39)

6.2 Z-transform - Time Series (40)

Example:

Determine the Z-transform of a time-shifted discrete unit impulse Z(δ(k–i)).

Solution:

For a time-shifted discrete unit impulse it holds

6.2 Z-transform - Time Series (41)

According to the definition, we get the following formula for the one-sided Z-transform:

Z(δ(k-i)) = 0·z0 + 0·z-1 +...+ 0·z-(i-1) +1.z-i + 0·z-(i+1) + … = z-i.

6.2 Z-transform - Time Series (42)

6.2 Z-transform - Time Series (43)

Example:

Determine the Z-transform of a unit-step sequence Z(σ(k)).

Solution:

According to definition of one-sided Z-transform, the Z-transform of a unit step is given by an infinite sum Z(σ(k))= 1 + z-1 + z-2 + z-3 + … . Let us multiply both sides by (z – 1) in order to obtain a more compact expression. We will then get

(z – 1)·Z(σ(k)) = (z – 1)·(1 + z-1 + z-2 +·z-3 + …) = (z + 1 + z-1 + z-2 + …) – (1 + z-1 + z-2 + …) = z.

And finally, we get

6.2 Z-transform - Time Series (44).

6.2 Z-transform - Time Series (45)

6.2 Z-transform - Time Series (46)

Table 6.1 SEveral common Z-transform pairs

Important characteristics of the Z-transform

  • linearity

If sequences x1(k) and x2(k) have Z-transforms X1(z) and X2(z), the following holds:

Z[a.x1(k) + b.x2(k)] = a.X1(z) + b.X2(z),

(6.8)

If R1 and R2 are regions of convergence of Z-transform of sequences x1(k) and x2(k), respectively, then the following holds for the resulting region of convergence R´:

R’ R1 R2

(6.9)

which can be read as: the region R’ is a subset of union of regions R1 and R2.

  • time reversion

x(-k) ~ X(z-1);

(6.10)

  • time shift of sequence x(k)·σ(k) to the right

x(k – k0).σ(k – k0) ~ z-k0.X(z);

(6.11)

  • time shift of sequence x(k) to the right

x(k – 1) ~ z-1.X(z) + x(-1);

x(k – 2) ~ z-2.X(z) + x(-2) + z-1x(-1);

:

x(k – k0) ~ z-k0.X(z) + x(–k0) + z-1.x(–k0+1) + …+ z-k0+1x(-1);

(6.12)

  • time shift of sequence x(k) to the left

x(k + 1) ~ z.X(z) – x(0).z;

x(k + 2) ~ z2.X(z) – x(0).z2 + x(-1).z;

:

x(k + k0) ~ zk0.X(z) – x(0).zk0 – x(1) zk0-1 – …– x(k0 – 1).z;

(6.13)

  • multiplication by ak (also called exponential scaling)

6.2 Z-transform - Time Series (47)

(6.14)

in a special case,

eikΩ0.x(k)~ X(e0.z)

(6.15)

  • multiplication by k (also called linear scaling)

6.2 Z-transform - Time Series (48)

(6.16)

  • accumulation

6.2 Z-transform - Time Series (49)

(6.17)

  • convolution in the time domain

x1(k)*x2(k) ~ X1(z).X2(z)

(6.18)

6.3 Transfer function

Now, let us perform the Z-transform of a n-th order difference equation describing a linear system in a general form.

If we write out Eq. (6.2) in the form

b0y(k) + b1y(k-1) + … bny(k-n) = a0x(k) + a1x(k-1) + … + amx(k-m)

(6.19)

then, using Eq. (6.12) and under zero initial conditions, we get

b0Y(z) + b1z-1Y(z) + … + bnz-nY(z) = a0X(z) + a1z-1X(z) + … + anz-nX(z)

(6.20)

and after a few mathematical operations, we get a formula for the transfer function, which is defined as the ratio of Z-transforms of output and input sequences. Therefore, under zero initial conditions, we get

6.2 Z-transform - Time Series (50)

(6.21)

If n ≥ m, we get

6.2 Z-transform - Time Series (51)

(6.22)

and finally, if m ≥ n, we get

6.2 Z-transform - Time Series (52)

(6.23)

Each of both variants of notations has its advantages. The notation with negative exponents (Eq. (6.21)) indicates a close relation between the transfer function and the difference equation, whereas the variants with positive exponents (Eqs. (6.22) and (6.23) lead to an easier computation of zeros and poles, and therefore to simpler consideration of system stability, as we will see in further chapters. It is certainly also possible to express the transfer function in the form

6.2 Z-transform - Time Series (53)

(6.24)

that is just a formal rearrangement, but one should be vary of potentially confusing indices of weighting coefficients ai, bi.

6.2 Z-transform - Time Series (54)

Example:

Determine the transfer function of a system defined by the difference equation

y(k) = 3x(k) – 2x(k – 1) + 2y(k – 1) ‒ y(k – 2).

Solution:

We will move all output-sequence terms to the left side of the difference equation, i.e.

y(k) – 2y(k – 1) + y(k – 2) = 3x(k) – 2x(k – 1)

and then, using Eq. (6.12) and under zero initial conditions, we get

Y(z) – 2z-1Y(z) + z-2Y(z) = 3X(z) – 2z-1X(z)

From this, we easily get the following:

6.2 Z-transform - Time Series (55)

By multiplying both the numerator and the denominator by z2, we get

6.2 Z-transform - Time Series (56)

6.2 Z-transform - Time Series (57)

The inverse procedure can be used to determine easily and quickly the system’s difference equation from the transfer function.

6.2 Z-transform - Time Series (58)

Example:

Determine the system’s difference equation from the given transfer function

6.2 Z-transform - Time Series (59)

()

Solution:

Let us multiply both the numerator and the denominator of the given transfer function by z-2. We get

6.2 Z-transform - Time Series (60)

and therefore,

Y(z)(2z-1 – 2) = X(z)(z-2 + z-1 + 1)

Using Eq. (6.12) and under zero initial condition, we get the following difference equation:

2y(k – 1) – 2y(k) = x(k – 2) + x(k – 1) + x(k).

After rearranging this equation into a standard order, we finally get

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

6.2 Z-transform - Time Series (61)

6.2 Z-transform - Time Series (62)

Example:

Determine the transfer function from a difference equation describing the behaviour of a nonautonomous linear model of a one-species population.

Solution:

In Chapter 5, we saw a difference equation in the following form, which has only been rewritten using symbols adopted in this chapter:

y(n) = y(n-1).(1+r) + x(n).

A simple rearrangement gives

y(n) - y(n-1).(1+r) = x(n)

and after Z-transform, we get

Y(z) – (1+r) z-1 Y(z). = X(z).

From this, we get the transfer function:

6.2 Z-transform - Time Series (63)

6.2 Z-transform - Time Series (64)

6.4 Distribution of zeros and poles of the transfer function

Apart from the polynomial expression of a transfer function of a linear, time-invariant system, we can express its numerator and denominator by a product of root factors. If we use the form of transfer function according to Eq. (6.24), we get

6.2 Z-transform - Time Series (65)

(6.25)

where am/bn represents a frequency-independent coefficient of system gain and parameters z1, …, zm are roots of the equation

6.2 Z-transform - Time Series (66)

(6.26)

called the zeros of the transfer function and p1, …, pm are roots of the characteristic equation

6.2 Z-transform - Time Series (67)

(6.27)

which are called the poles of the transfer function of the system.

6.5 Frequency transfer function and frequency responses

Another possibility of using the transfer function is to determine frequency characteristics of a given system from that function. In other words, to determine how parameters (the amplitude and the initial phase) of a harmonic sequence change after its processing by the system.

If we substitute for the variable z in a transfer function (in the notation according to Eq. (6.24)) according to Eqs. (6.5a) or (6.5b) with the value r = 1, we get a transfer function (for substitution according to Eq. (6.5b)) in the form

6.2 Z-transform - Time Series (68)

(6.28)

This function is called the frequency transfer function. Because this is again a way of external (input/output) description of linear system characteristics, the function expresses the relation between the input and output sequences of the system or, alternatively, between the harmonic sequences which both sequences are composed of. The magnitude of the frequency transfer function determines the ratio between the amplitudes of harmonic components for a given frequency, which input and output sequences are composed of. Its argument defines the phase (or time) shift between harmonic components of input and output. The dependence of magnitude of values of the frequency transfer function on frequency is called the magnitude frequency response of a discrete system, whereas the dependence of argument of values of the frequency transfer function on frequency is called the phase frequency response.

As we have already mentioned before, the substitution function for the z variable (eq.(6.5), r = 1) is a complex exponential function with a unit modulus, the values of which, in a complex plane, are displayed on a unit circle. For this reason, values of the frequency transfer function are displayed above the unit circle in the complex plane. This fact implies that values of the transfer function repeat periodically, with the argument value equal to integer multiples of 2π. If the argument of the complex exponential function is equal to ΩTs = Ω/fs, then repeating values of this function with an angular period 2π mean that they also repeat with the angular sampling frequency Ωs. In the period <0, Ωs>, values of the frequency transfer function are symmetric about the interval centre, i.e. about the angular frequency Ωs/2. It is obvious that the same applies to the phase frequency response, with the only difference that unlike the magnitude frequency response, the phase frequency response is an odd function, due to the way of its computation.

6.2 Z-transform - Time Series (69)

Figure 6.1 General shape of magnitude of the frequency transfer function.

6.2 Z-transform - Time Series (70)

Example:

Determine the frequency responses of a system described by the difference equation

y(kTs) = x(kTs) + x(kTs – Ts).

Solution:

From the given difference equation, we get the following transfer function:

Y(z) = X(z) + X(z).z-1.

Therefore,

6.2 Z-transform - Time Series (71)

And finally,

6.2 Z-transform - Time Series (72)

We can obtain a rough estimation of frequency values of ω = 0 and ω = Ωs/2. For ω = 0, 2π, 4π, … the magnitude of the frequency transfer function is equal to

6.2 Z-transform - Time Series (73)

For odd multiples of half of the sampling frequency, the magnitude of the frequency transfer function is equal to

6.2 Z-transform - Time Series (74)

The shape of the magnitude frequency response of the given system is like as it is depicted in Figure 6.2.

6.2 Z-transform - Time Series (75)

Figure 6.2 Magnitude frequency response of a system given in the example

6.2 Z-transform - Time Series (76)

6.6 Time responses

6.6.1 Impulse response

The definition of transfer function implies that, under zero initial conditions, the following holds for the Z-transform of the output sequence:

Y(z) = H(z).X(z)

(6.29)

Furthermore, we introduced the concept of convolution in Chapter 2.6.1, expressing the relationship between two sequences of the same argument. According to Eq. (2.33), we get

6.2 Z-transform - Time Series (77)

Subsequently, we saw that the following holds both in the Fourier domain and in the Z-domain (see Eq. (6.18), for example):

Z{x1(n)*x2(n)} = X1(z).X2(z)

or, alternatively,

F{x1(n)*x2(n)} = X1(Ω).X2(Ω).

That means that the Z-transform – or alternatively, the Fourier transform – of a convolution is equal to the product of transforms of both functions entering the convolution.

If Eq. (6.29) says that the Y(z)-transform of output sequence y(n) of a system is given by the product of transfer function of that system with the Z-transform of the input sequence, then it must be possible for us to determine the time course of the output sequence from a convolution of the input sequence with some time series/sequence that would be able to describe the system characteristics. The question is, what time series is that?

Suppose that X(z) = 1 is the transform of input sequence. In that case, we get

Y(z) = H(z).X(z) = H(z).1 = H(z)

(6.30)

This equation implies that the transfer function is equal to the transform of the system’s output sequence, where this transform was produced by a sequence with its Z-transform (or Fourier transform) equal to unity. We know that the unit Dirac impulse is such a function. Consequently, the transfer function of a discrete system is equal to the Z-transform of the system response h(n) to a unit impulse

H(z) = Z{h(n)}

(6.31)

and vice versa

h(n) = y(n) = Z-1{H(z)}

(6.32)

We can therefore characterise the system by its response h(n) to a unit impulse, which is determined by the inverse Z-transform of the transfer function (or by the inverse Fourier transform of the frequency transfer function). Because this response describes the system characteristics, it is called the system’s impulse response of the system. Unlike all of the so far mentioned ways of description of a linear system, the impulse response has the properties of a time series.

The above-mentioned facts also imply that the system response to any input sequence can be computed as the convolution of time course of the input sequence with the system’s impulse response. Therefore, we get

6.2 Z-transform - Time Series (78)

(6.33)

As demonstrated in Chapter 4.4, a unit impulse has an infinitely wide constant spectrum; that means that applying this sequence to the system input is equal to applying a complete mixture of harmonic sequences with frequencies from 0 to  Hz with the same amplitudes. However, no real system is able to transform such a sequence without deformation. We therefore perceive the impulse response as a Dirac impulse deformed by the system, and we can infer the system characteristics based on properties of a sequence deformed in this manner.

In general, the transfer function is given by a rational polynomial function

6.2 Z-transform - Time Series (79)

(6.34)

The system’s impulse response is easiest to compute when Q(z) = 1 or when there is an exact division of polynomials P(z) and Q(z). Then we get

H(z) = a0 + a1z-1 + … + amz-m,

(6.35)

and the impulse response is directly given by values of coefficients ai of the polynomial

h(k) = {a0, a1, …, am}

(6.36)

Because m < , the sequence of coefficients {ai}, i = 0,…,m is also finite and such systems are said to have a finite impulse response (FIR). The opposite case occurs when there is no exact division of polynomials P(z) and Q(z) from the transfer function; such systems are said to have an infinite impulse response (IIR).

Systems with transfer function corresponding to Eq. (6.35) are often called moving average systems (we will use this term in Chapter 7). However, this term evokes a mathematically correct idea that coefficients of the transfer functions are weighted average coefficients, whose sum must be equal to 1. This requirement applied to a domain of systems would mean that a system with such characteristics would have a unit gain, which might not be always necessary and sometimes might not even be desirable. That’s why the systems theory perceives this term – and the requirement following from it – somewhat more broadmindedly.

6.2 Z-transform - Time Series (80)

Example:

Determine the impulse response of a system defined by the following transfer function:

6.2 Z-transform - Time Series (81)

Solution:

We can write the difference equation of a system with the above-mentioned transfer function as:

y(k) - y(k – 1) = x(k) – x(k – 3).

It means that the computation of output sequence also involves the value of output sequence delayed by one sample. This implies a feedback, which might cause certain troubles in computation of the inverse Z-transform. Therefore, let us try out at first whether there is an exact division of both polynomials

(1 – z-3):(1 – z-1) = 1 + z-1 + z-2.

In other words – yes, there is an exact division.
It means we determine the impulse response in the form {1, 1, 1}.

6.2 Z-transform - Time Series (82)

6.2 Z-transform - Time Series (83)

Example:

Determine the transfer function of a system with the impulse response h(k) = ak, a ∈ (0, 1), k ≥ 0.

Solution:

We can write the following for the Z-transform of the given sequence, i.e. for the system’s transfer function:

6.2 Z-transform - Time Series (84)

That is an infinite geometric series with quotient az-1 and, given the above-mentioned condition for the value of parameter a, its sum is equal to

6.2 Z-transform - Time Series (85)

6.2 Z-transform - Time Series (86)

6.6.2 Transient response

Similarly to the impulse response, which is the system’s response to a unit impulse, the system characteristics can also be described by its response to the second fundamental one-shot sequence, i.e. to the unit step. This response is called the system’s transient response and is denoted g(k).

Because the Z-transform of a unit step is (see Table 6.1)

6.2 Z-transform - Time Series (87)

(6.37)

the following holds for the transient response of a system with the transfer function H(z)

6.2 Z-transform - Time Series (88)

(6.38)

and we get the following formula for its time dependence:

6.2 Z-transform - Time Series (89)

(6.39)

Eq. (6.39) implies that the following is true for transforms of both time responses of a linear system working in discrete time:

6.2 Z-transform - Time Series (90)

(6.40)

According to Eq. (6.17), the expression z.(z – 1)-1 also corresponds to the sum in the time domain, implying that the following holds for both time responses in the time domain:

6.2 Z-transform - Time Series (91)

(6.41)

and vice versa

h(k) = g(k) – g(k – 1).

(6.42)

6.7 Mutual relationships between various forms of input/output description of a linear system

Figure 6.3 shows all seven above-mentioned ways of external (input-output) description of linear systems. Connecting lines of various thicknesses are used to illustrate how frequently individual ways of conversions are used: the easier and more frequent is a certain conversion, the thicker is the connecting line between the two corresponding descriptions. In general, it can be stated that all ways of external (input-output) description of linear systems are mutually equivalent (apart from the distribution of zeros and poles); the practicality and difficulty of individual conversions is another question.

6.2 Z-transform - Time Series (92)

Figure 6.3 Mutual conversion of different forms of external (input-output) description of linear systems.

Many of these conversions were mentioned in chapters dealing with individual forms of description. The conversion between a differential equation and a transfer function, which is based on the Z-transform of delay, is elementary and is used very frequently. The similar is true for the conversion between a transfer function and a frequency transfer function or vice versa or, alternatively, further to frequency responses. The analytical determination of a transfer function (or a frequency transfer function) from measured values of frequency responses is more difficult; in most cases, this is done by an approximation if the system order is supposed or known, or if the requirement on approximation accuracy is given at least. The conversion between time responses is easy, too (the impulse response is a difference between neighbouring samples of the transient response), and the same is true for the conversion between time responses and transfer functions. Relations between the frequency domain and the time domain are not so easy.

6.2 Z-transform - Time Series (93)

Pause for thought:

Why is the distribution of zeros and poles excluded from the exact equivalence of individual ways of the external (input-output) description of linear systems?

6.2 Z-transform - Time Series (94)

6.8 Systems with multiple inputs and outputs

So far, we have only considered systems with one input and one output. How would the situation change if a system had multiple inputs or multiple outputs?

Cases of linear time-invariant systems (i.e. systems with constant parameters) can be solved using the superposition principle. According to this principle, each input can be considered as a separate input while all other inputs are equal to zero. The overall system’s response is then given by the sum of all output responses to separated inputs which, however, were brought to the system at the same time.

6.2 Z-transform - Time Series (95)

Pause for thought:

Is it necessary to solve the case with multiple outputs by using a specific rule or not?

6.2 Z-transform - Time Series (96)

6.2 Z-transform - Time Series (2024)

FAQs

What is the formula for the Z-transform series? ›

The complex variable in the Z-Transform. In the formula X(z) = Σ x[n]z⁻ⁿ, z is the complex variable. The set of values of z for which the Z-Transform converges to a finite value. In a stable system, the ROC is the area where all poles of the Z-Transform lie inside the unit circle.

What is the time-shifting property of Z-transform? ›

Summary Table
PropertySignalZ-Transform
Time shifingx(n−k)z−kX(z)
Time scalingx(n/k)X(zk)
Z-domain scalinganx(n)X(z/a)
Conjugation¯x(n)¯X(¯z)
4 more rows
May 22, 2022

What is the Z-transform of 1? ›

Z transform has summation limits from -infinity to + infinity. x[n] =1 is not absolutely summable. Hence Z transform doesnt exist.

What is the ROC of Z-transform of finite duration? ›

If x[n] is a finite-duration sequence, then the ROC is the entire z-plane, except possibly z=0 or |z|=∞. A finite-duration sequence is a sequence that is nonzero in a finite interval n1≤n≤n2. As long as each value of x[n] is finite then the sequence will be absolutely summable.

How to solve z transform? ›

The formula for Z-Transform is given as X(z) = Σ x[n] * z⁻ⁿ, where x[n] is a finite length signal, [0, N] is the sequence support interval, z is any complex number, and N is an integer.

What is the Z transform simplified? ›

z-transform converts difference equations of discrete time systems to algebraic equations which simplifies the discrete time system analysis. Laplace transform and z-transform are common except that Laplace transform deals with continuous time signals and systems.

What does the Z transform tell us? ›

z transforms are particularly useful to analyze the signal discretized in time. Hence, we are given a sequence of numbers in the time domain. z transform takes these sequences to the frequency domain (or the z domain), where we can check for their stability, frequency response, etc.

What is the Z transform normal? ›

This transform normalizes or standardizes the data so that its distribution has a zero mean and unit variance.

What are the two types of z transform? ›

There are two types - the one-sided or Unilateral Z Transform, ideal for sequences from n=0 to positive infinity, and the two-sided or Bilateral Z Transform, for sequences from negative infinity to positive infinity.

What are zeros and poles in z-transform? ›

The values of z for which H(z) = 0 are called the zeros of H(z), and the values of z for which H(z) is ¥ are referred to as the poles of H(z). In other words, the zeros are the roots of the numerator polynomial and the poles of H(z) for finite values of z are the roots of the denominator polynomial.

What is z-transform of a constant? ›

Z transform of any constant is considered non-exsisting. But a certain can be taken, like r(n)=a|n| can be taken as function and by replacing a with 1 the function becomes constant. For such a function there is formula as R(z)=[(1−a2)/((1−az)(1−az−1))] And one can solve this by definition of z transform.

What is the formula for the z-transform in control system? ›

Deduce from X(z) the z-transform of y(k) = x(k − 2). determine the inverse z-transform by direct inspection. Express x(k) in as a sum of weighted discrete-time delayed impulses and plot the discrete-time sequence. Use the initial and final value theorems to check your calculation.

What is the formula for Z? ›

How To Calculate. The formula for calculating a z-score is z = (x-μ)/σ, where x is the raw score, μ is the population mean, and σ is the population standard deviation. As the formula shows, the z-score is simply the raw score minus the population mean, divided by the population standard deviation. Figure 2.

What is the formula for the Z of a circuit? ›

In this AC circuit, the circuit impedance is given by the formula: Z = R 2 + ( X L − X C ) 2 where X L , X C are the inductor impedance (inductive reactance) and the capacitor impedance (capacitive reactance), respectively.

What is the transformation formula z-score? ›

If you assume that your data are drawn at random from a normal distribution you can use the sample based Z score: Z = (x-sample mean)/sample standard deviation.

Top Articles
Seam Sealing Tips for a Dry and Durable Tent | Shin Dorn USA
Gas sensing element and methods of making the same
The Blackening Showtimes Near Century Aurora And Xd
Great Clips Mount Airy Nc
Craigslist Free En Dallas Tx
Amc Near My Location
Regal Amc Near Me
THE 10 BEST Women's Retreats in Germany for September 2024
A Complete Guide To Major Scales
Nm Remote Access
Parks in Wien gesperrt
18443168434
finaint.com
Eka Vore Portal
Kitty Piggy Ssbbw
Craigslist Panama City Fl
Who called you from +19192464227 (9192464227): 5 reviews
Nhl Tankathon Mock Draft
Lista trofeów | Jedi Upadły Zakon / Fallen Order - Star Wars Jedi Fallen Order - poradnik do gry | GRYOnline.pl
Kringloopwinkel Second Sale Roosendaal - Leemstraat 4e
Beverage Lyons Funeral Home Obituaries
Aerocareusa Hmebillpay Com
Football - 2024/2025 Women’s Super League: Preview, schedule and how to watch
2021 Volleyball Roster
12 Facts About John J. McCloy: The 20th Century’s Most Powerful American?
Craigslist Pasco Kennewick Richland Washington
Jurassic World Exhibition Discount Code
Rgb Bird Flop
My Dog Ate A 5Mg Flexeril
WOODSTOCK CELEBRATES 50 YEARS WITH COMPREHENSIVE 38-CD DELUXE BOXED SET | Rhino
Kids and Adult Dinosaur Costume
Grand Teton Pellet Stove Control Board
NIST Special Publication (SP) 800-37 Rev. 2 (Withdrawn), Risk Management Framework for Information Systems and Organizations: A System Life Cycle Approach for Security and Privacy
Petsmart Distribution Center Jobs
Kstate Qualtrics
Darrell Waltrip Off Road Center
Kips Sunshine Kwik Lube
Colorado Parks And Wildlife Reissue List
Pensacola 311 Citizen Support | City of Pensacola, Florida Official Website
Tugboat Information
Weather Underground Bonita Springs
Union Corners Obgyn
Cpmc Mission Bernal Campus & Orthopedic Institute Photos
Directions To Cvs Pharmacy
Tinfoil Unable To Start Software 2022
Thothd Download
What is 'Breaking Bad' star Aaron Paul's Net Worth?
Nope 123Movies Full
Best Restaurant In Glendale Az
SF bay area cars & trucks "chevrolet 50" - craigslist
Is TinyZone TV Safe?
Www Extramovies Com
Latest Posts
Article information

Author: Margart Wisoky

Last Updated:

Views: 5555

Rating: 4.8 / 5 (78 voted)

Reviews: 85% of readers found this page helpful

Author information

Name: Margart Wisoky

Birthday: 1993-05-13

Address: 2113 Abernathy Knoll, New Tamerafurt, CT 66893-2169

Phone: +25815234346805

Job: Central Developer

Hobby: Machining, Pottery, Rafting, Cosplaying, Jogging, Taekwondo, Scouting

Introduction: My name is Margart Wisoky, I am a gorgeous, shiny, successful, beautiful, adventurous, excited, pleasant person who loves writing and wants to share my knowledge and understanding with you.