ECE 2107 Master Roadmap | 10.01 Z-Transform Definitions & ROC | 10.02 Z-Transform Properties


Chapter 10: Z-Transform & Discrete Analysis - Compact Review

10.01 Z-Transform Core Definitions

*(Target: Theory Descriptive / 5-Mark Formula)* [10.01]

  • Bilateral (Two-Sided) Z-Transform: Maps a discrete-time sequence defined over all integers onto the complex z-plane [10.01]: [10.01]
  • Unilateral (One-Sided) Z-Transform: Maps strictly causal signals () [10.01]. This is uniquely suited for solving difference equations with non-zero initial conditions [10.05]: [10.01]

10.02 s-Plane to z-Plane Exponential Mapping

*(Target: Mathematical Proof / 6-Mark Derivation)* [10.01]

  • The Mapping Operator: Sampling a continuous-time signal at uniform intervals maps Laplace domain variables to discrete z-plane variables [10.01]: [10.01]
  • Let and [10.01]: [10.01]

Table 10.1: s-Plane to z-Plane Boundary Mappings [10.01]

s-Plane Domain / Pathz-Plane Equivalent Domain / PathPhysical Significance
Imaginary Axis ()**Unit Circle ($r = 1 \implies \lvert z
vert = 1$)**Standard DTFT boundary path [10.01]
Left-Half s-Plane ()**Interior of Unit Circle ($r < 1 \implies \lvert z
vert < 1$)**Stable discrete pole region [10.01]
Right-Half s-Plane ()**Exterior of Unit Circle ($r > 1 \implies \lvert z
vert > 1$)**Unstable discrete pole region [10.01]
Origin ()DC Unit-Circle Crossing (z = 1 ngle 0^\circ)Zero-frequency/DC gain point [10.01]
         s-plane (Laplace)                     z-plane (Z-Transform)
            +j\Omega                                    Im(z)
               |                                         ^
      LHP      |  RHP                                _---|___
  (Stable)     | (Unstable)                        /   * *     ~~~~~~~~~*   |   *                              |  * (o) *  | --> Re(z)
  ~~~~~~~~~    +---------> \sigma                 |  Stable   |     |z|=1 (Unit Circle)
  ~~~~~~~~~    |                                   \   * *   /
               |                                     `---|---'
               |                                      (Interior)

[DIAGRAM: Visual mapping showing s-plane boundary lines and shaded areas projecting onto unit circle disk envelopes inside the z-plane] [10.01]


10.03 Region of Convergence (ROC) Core Symmetries

*(Target: Theory Descriptive / 5-to-13 Mark Properties Mapping)* [10.01]

  • The Region of Convergence (ROC) is the vertical annulus (ring) centered at the origin of the complex z-plane where the Laurent power series converges absolutely [10.01]:

ight vert < \infty$$ [10.01]

Table 10.2: ROC Geometries & Signal Classifications [10.01]

Signal Sequence ClassificationTime-Domain ConstraintsROC Geometric Bounds in z-PlaneIllustration Placeholder
Finite Causal for , length Entire z-plane except [GRAPH: ROC covering entire plane except center] [10.01]
Finite Anticausal for , length Entire z-plane except [GRAPH: ROC covering plane except infinite boundary] [10.01]
Finite Two-Sided non-zero only for Entire z-plane except and [GRAPH: ROC plane punctured at origin and outer rim] [10.01]
Infinite Right-Sided (Causal) for Exterior of a circle: $\lvert z
vert > \lvert p_{ ext{max}}
vert$[GRAPH: Shaded exterior bounding highest pole outward] [10.01]
Infinite Left-Sided (Anticausal) for Interior of a circle: $\lvert z
vert < \lvert p_{ ext{min}}
vert$[GRAPH: Shaded disk bounding lowest pole inward] [10.01]
Infinite Two-Sided defined over Vertical ring/annulus: $r_1 < \lvert z
vert < r_2$[GRAPH: Shaded ring bounded between two pole radii] [10.01]

WARNING

The Pole ROC Boundary Principle: The ROC cannot contain any poles. It must always be bounded by poles or extend to infinity [10.01]. If a system is stable, the ROC must include the unit circle () [10.01].


10.04 Master Z-Transform Properties Matrix

*(Target: Theory Descriptive / Properties Ingestion)* [10.02]

Table 10.3: Bilateral Z-Transform Properties [10.02]

Property NameTime-Domain Sequence z-Domain Function ROC Bound
LinearityAt least [10.02]
Time ShiftingSame as except (if ) or (if ) [10.02]
Time ReversalInverted boundary: (i.e., $ rac{1}{r_2} < \lvert z
vert < rac{1}{r_1}$) [10.02]
Scaling in zScaled boundary: $\lvert a
vert R\lvert a
vert r_1 < \lvert z
vert < \lvert a
vert r_2$) [10.02]
Differentiation-z rac{dX(z)}{dz}Same as [10.02]
ConvolutionAt least [10.02]
CorrelationAt least [10.02]
Complex ConjugateUnchanged: [10.02]
Real Part$ rac{1}{2}\left[ X(z) + X^(z^)
ight]$At least [10.02]
Imaginary Part$ rac{1}{2j}\left[ X(z) - X^(z^)
ight]$At least [10.02]
  • Z-Domain Differentiation Property Proof Outline: ext{Given: } X(z) = \sum_{n=-\infty}^{\infty} x[n] z^{-n} \implies rac{dX(z)}{dz} = \sum_{n=-\infty}^{\infty} -n x[n] z^{-n-1} \implies -z rac{dX(z)}{dz} = \sum_{n=-\infty}^{\infty} n x[n] z^{-n} \quad ext{(derivation)} [10.02]

10.05 Master Z-Transform Pair Lookup Sheet

*(Target: Numerical Solving / Rapid Lookups)* [10.02]

Table 10.4: High-Yield Discrete Transform Pairs [10.02]

Discrete Sequence z-Domain Transform Discrete ROC Boundary
Unit Impulse Entire z-plane [10.02]
Shifted Impulse Entire plane except (if ) [10.02]
Unit Step rac{1}{1-z^{-1}} = rac{z}{z-1}$\lvert z
vert > 1$ [10.02]
Negative Unit Step rac{1}{1-z^{-1}} = rac{z}{z-1}$\lvert z
vert < 1$ [10.02]
Causal Exponential rac{1}{1-a z^{-1}} = rac{z}{z-a}$\lvert z
vert > \lvert a
vert$ [10.02]
Anticausal Exponential rac{1}{1-a z^{-1}} = rac{z}{z-a}$\lvert z
vert < \lvert a
vert$ [10.02]
Ramp Function rac{z^{-1}}{(1-z^{-1})^2} = rac{z}{(z-1)^2}$\lvert z
vert > 1$ [10.02]
Scaled Ramp rac{a z^{-1}}{(1-a z^{-1})^2} = rac{a z}{(z-a)^2}$\lvert z
vert > \lvert a
vert$ [10.02]
Discrete Cosine rac{1 - z^{-1}\cos(\omega_0)}{1 - 2z^{-1}\cos(\omega_0) + z^{-2}} = rac{z(z - \cos(\omega_0))}{z^2 - 2z\cos(\omega_0) + 1}$\lvert z
vert > 1$ [10.02]
Discrete Sine rac{z^{-1}\sin(\omega_0)}{1 - 2z^{-1}\cos(\omega_0) + z^{-2}} = rac{z\sin(\omega_0)}{z^2 - 2z\cos(\omega_0) + 1}$\lvert z
vert > 1$ [10.02]
Exponential Cosine rac{z(z - a\cos(\omega_0))}{z^2 - 2az\cos(\omega_0) + a^2}$\lvert z
vert > \lvert a
vert$ [10.02]
Exponential Sine rac{az\sin(\omega_0)}{z^2 - 2az\cos(\omega_0) + a^2}$\lvert z
vert > \lvert a
vert$ [10.02]

10.06 Initial & Final Value Theorems

*(Target: Mathematical Proof & Numerical Solving)* [10.03]

  • Initial Value Theorem (IVT): Determines the starting value of a causal sequence directly from its Z-transform without requiring inverse operations [10.03]: [10.03]
  • Final Value Theorem (FVT): Finds the steady-state DC limit of a stable sequence [10.03]:

ight) X(z) \quad ext{(derivation)}$$ [10.03]

WARNING

The Critical FVT Stability Constraint: The final value theorem yields a correct steady-state limit if and only if all poles of lie strictly inside the unit circle () [10.03]. If the system has multiple poles on the unit circle or poles outside the unit circle (e.g., an oscillatory system like or an unstable system like ), the FVT mathematically fails and yields invalid values [10.03].


10.07 Unilateral Z-Transform Shift properties

*(Target: Numerical Solving / Recursive Difference Equations)* [10.05] When solving linear constant-coefficient difference equations (LCCDE) with non-zero initial conditions (e.g., ), the standard bilateral shift theorem fails. We must apply the Unilateral Shift properties [10.05]:

  • First-Order Delay Shift (): [10.05]
  • Second-Order Delay Shift (): [10.05]
  • General Delay Shift ():

ight] \quad ext{(derivation)}$$ [10.05]


10.08 Methods for Inverse Z-Transform Solving

*(Target: Theory Descriptive & Numerical Solving)* [10.04]

1. Cauchy’s Residue Integration Method

  • Concept: Resolves the inverse transform by evaluating contour integrals over a closed counter-clockwise path in the ROC [10.04]:

ight] \quad ext{(derivation)}$$ [10.04]

  • Residue Formula at a Simple Pole ():

ight} = \lim_{z o p_i} (z - p_i) X(z) z^{n-1}$$ [10.04]

  • Residue Formula at a Pole of Multiplicity :

ight} = rac{1}{(m-1)!} \lim_{z o p_i} rac{d^{m-1}}{dz^{m-1}} \left[ (z - p_i)^m X(z) z^{n-1} ight]$$ [10.04]

2. Partial Fraction Expansion Method ()

  • Concept: Rather than expanding directly (which creates factors in numerators), expand the ratio rac{X(z)}{z}. Once decomposed, multiply back by to recover standard forms [10.04]:

ight] u[n] \quad ext{(derivation)}$$ [10.04]

3. Power Series Expansion Method (Long Division)

  • Causal Case (): Divide the numerator by the denominator arranged in descending powers of to obtain a power series in negative powers of () [10.04]: [10.04]
  • Anticausal Case (): Divide the numerator by the denominator arranged in ascending powers of to obtain a power series in positive powers of [10.04]: [10.04]

10.09 System Realization Architectures

*(Target: Theory Descriptive & Graphical Diagramming)* [10.05] Discrete transfer functions H(z) = rac{Y(z)}{X(z)} = rac{b_0 + b_1 z^{-1} + b_2 z^{-2}}{1 + a_1 z^{-1} + a_2 z^{-2}} are mapped to hardware block elements (Adders, Multipliers, and Unit Delay Registers ) using two principal topological structures [10.05]:

  • Direct Form I realization: Implements poles and zeros separately [10.05]. It requires delay registers (non-canonic) and is highly immune to coefficient quantization noise [10.05].
  • Direct Form II canonic realization: Merges feedback and feedforward delay registers [10.05]. It minimizes total register count to exactly delays (canonic form) but is more sensitive to internal register overflow [10.05].
       Direct Form I (Non-Canonic)                Direct Form II (Canonic)
      x[n] --->(+)----------->(+)---> y[n]       x[n] --->(+)------------->(+)---> y[n]
                |              ^                           |     |          ^
              [z-1]          [z-1]                       [z-1]   |        [z-1]
                |              |                           |<-a1 | b1->     |
               ( )*-a1        ( )*b1                       v     |          v
                |              |                         [z-1]   v        [z-1]
              [z-1]          [z-1]                         |<-a2          |
                |              |                           v              v
               ( )*-a2        ( )*b2

[DIAGRAM: Non-canonic Direct Form I vs canonic Direct Form II delay element merging pathways] [10.05]


10.10 Common Mistakes That Cost Marks

  • The Unilateral Delay Shift Trap: Accidentally writing when initial conditions are non-zero. You must include the initial condition step [10.05]!
  • The FVT Pole-Location Oversight: Applying the Final Value Theorem to an oscillatory signal like or an unstable sequence. You must check that the poles of lie strictly inside the unit circle () before using the theorem [10.03].
  • Long Division Order Confusion: Sorting polynomials incorrectly during long division. If seeking a causal sequence, write polynomials in descending powers of (or ascending powers of ) [10.04]. If anticausal, reverse the order [10.04].
  • Failing to scale the partial fraction expansion: Trying to expand directly rather than rac{X(z)}{z}, which leads to algebraically intensive terms that do not match standard causal pairs [10.04].

10.11 Verbatim PYQ Bank & Answer Plans

[PYQ 2025, Question 5a - 5 Marks]

  • Question: Find the z-transform of the sequence and its ROC.
  • Answer Plan:
    1. Express the window sequence as a sum of impulses or a finite geometric series: for .
    2. Apply the definition: .
    3. Express in closed ratio form: X(z) = rac{1 - z^{-5}}{1 - z^{-1}} = rac{z^5 - 1}{z^4(z-1)}.
    4. State the ROC: Since it is a finite-duration causal sequence, the ROC is the entire z-plane except .

[PYQ 2024, Question 5b - 10 Marks]

  • Question: Prove that the final values of for X(z) = rac{z^2}{(z-1)(z-0.2)} is 1.25 and its initial value is unity.
  • Answer Plan:
    1. Initial Value Proof: Apply the IVT: x[0] = \lim_{z o \infty} X(z) = \lim_{z o \infty} rac{z^2}{z^2 - 1.2z + 0.2} = 1.
    2. FVT Prerequisite Check: Locate the poles of (1-z^{-1})X(z) = rac{z-1}{z} rac{z^2}{(z-1)(z-0.2)} = rac{z}{z-0.2}. The only pole is at , which lies strictly inside the unit circle (). Thus, FVT is valid.
    3. Final Value Proof: Apply the FVT: x[\infty] = \lim_{z o 1} (1-z^{-1}) X(z) = \lim_{z o 1} rac{z}{z-0.2} = rac{1}{1-0.2} = rac{1}{0.8} = 1.25.

[PYQ 2023, Question 5b - 5 Marks]

  • Question: If is causal, find the inverse z-transform of X(z) = rac{1}{z(z-0.8)(z+0.4)}.
  • Answer Plan:
    1. Rewrite X(z) = z^{-1} \left[ rac{1}{(z-0.8)(z+0.4)} ight] or expand rac{X(z)}{z} = rac{1}{z^2(z-0.8)(z+0.4)} using multiple pole residues.
    2. Alternatively, perform partial fraction expansion on the core bracket first: F(z) = rac{z}{(z-0.8)(z+0.4)} = rac{2/3 z}{z-0.8} + rac{1/3 z}{z+0.4} \implies f[n] = \left[ rac{2}{3}(0.8)^n + rac{1}{3}(-0.4)^n ight] u[n].
    3. Apply the time-shifting property: Since , we delay by 2 samples: x[n] = f[n-2] = \left[ rac{2}{3}(0.8)^{n-2} + rac{1}{3}(-0.4)^{n-2} ight] u[n-2].

10.12 Interactive Self-Check Revision List

  • Do you know the exact unit-circle boundary coordinates of the s-plane imaginary axis projection ()?
  • Can you state the 3 distinct finite-duration ROC cases (causal, anticausal, double-sided)?
  • Do you remember the unilateral shifting terms for without looking?
  • Have you verified the pole locations of before solving any FVT?
  • Do you know why Direct Form II canonic structures use exactly half the delay elements of Direct Form I?