markdown
Foundations of the Z-Transformmd 6ae720a
lecture/math/analysis/introduction-to-z-transform.lecture.n.md
Download PDF

Foundations of the Z-Transform

date2026-07-14document_iddoc_8fa5149e9a74765824017f2b43f5393edescriptionZ変換を、離散時間列のシフト作用素を代数的な z の式へ移す変換として導入する講義である。prerequisites数列と漸化式 / シフト作用素と漸化式 / 複素数と複素平面type講義content_typelecturestatusactiverelateddata/lecture/math/analysis/analysis-portal.lecture.n.md / data/lecture/math/sequence/shift-operators-and-recurrences.lecture.n.md / data/lecture/math/linear-operator/heaviside-operator-method-and-transforms.lecture.n.md / data/lecture/math/analysis/introduction-to-laplace-transform.lecture.n.md / data/lecture/math/analysis/introduction-to-fourier-transform.lecture.n.md
mathanalysisz-transformsequencelinear-operatorlecture

1Introduction

This lecture explains the Z-transform as a transformation that converts a shift operator into algebraic multiplication by z or z-1. In continuous-time differential equations the Laplace transform converts differentiation into an expression in s; in discrete-time recurrences the Z-transform performs the corresponding role for shifts and delays.

data/lecture/math/sequence/shift-operators-and-recurrences.lecture.n.md

2Definitions

Assume z0. For a bilateral sequence (x[n])nZ, define

Xb(z)=[PARSE ERROR: Undefined("Command(\"mathcal\")")]Zb{x[n]}=n=-x[n]z-n.

For a unilateral sequence (x[n])n[PARSE ERROR: Undefined("Command(\"ge\")")]0, define

X+(z)=[PARSE ERROR: Undefined("Command(\"mathcal\")")]Z+{x[n]}=n=0x[n]z-n.

The region of convergence (ROC) is the set of z for which the corresponding series converges absolutely. A Z-transform result consists of both its expression and its ROC. The notations Xb and X+ distinguish the bilateral and unilateral transforms throughout.

3The Same Expression Can Represent Different Sequences

Let a0 and let u[n] be one for n[PARSE ERROR: Undefined("Command(\"ge\")")]0 and zero for n<0. For x[n]=anu[n],

Xb(z)=n=0anz-n=zz-a,|z|>|a|.

For y[n]=-anu[-n-1],

Yb(z)=-n=--1anz-n=-m=1(za)m=zz-a,0<|z|<|a|.

Thus the same rational expression denotes a right-sided or left-sided sequence according to the ROC. Inversion selects the Laurent expansion compatible with the ROC and extracts the coefficient of z-n. Here geometric series and coefficient comparison suffice; complex contour integration is not required.

4Why the Weight Is z-n

The identity z-(n+1)=z-1z-n makes a unit index shift become multiplication by z or z-1 after transformation. This property converts equations in shift operators into algebraic equations.

5Proposition 1: The Bilateral Z-Transform Is Linear

5.1Statement

On the intersection of the ROCs of Xb and Yb,

[PARSE ERROR: Undefined("Command(\"mathcal\")")]Zb{αx[n]+βy[n]}=αXb(z)+βYb(z).

5.2Proof

Absolute convergence on the common region justifies termwise operations, and

n(αx[n]+βy[n])z-n=αnx[n]z-n+βny[n]z-n.

Cancellation can enlarge the ROC of the sum, but the equality is always valid on the common region.

6Proposition 2: Bilateral Shifts Become Multiplication by z

6.1Statement

For the forward shift (Ex)[n]=x[n+1] and delay (D-x)[n]=x[n-1],

[PARSE ERROR: Undefined("Command(\"mathcal\")")]Zb{Ex}=zXb(z),[PARSE ERROR: Undefined("Command(\"mathcal\")")]Zb{D-x}=z-1Xb(z).

6.2Proof

With m=n+1,

n=-x[n+1]z-n=m=-x[m]z-(m-1)=zXb(z).

Likewise, m=n-1 gives

n=-x[n-1]z-n=z-1Xb(z).

7Initial Terms Appear in the Unilateral Transform

Because the unilateral sum begins at n=0, shifting leaves a boundary term:

[PARSE ERROR: Undefined("Command(\"mathcal\")")]Z+{x[n+1]}=n=0x[n+1]z-n=z(X+(z)-x[0]).

This is the discrete counterpart of [PARSE ERROR: Undefined("Command(\"mathcal\")")]L{f}=sF(s)-f(0). A unilateral transform includes initial data at the cost of initial terms in shift formulas.

8Application to a Recurrence

For

x[n+1]-ax[n]=r[n],x[0]=x0,

the unilateral transform gives

z(X+-x0)-aX+=R+,X+(z)=R+(z)+zx0z-a.

This converts an equation in the shift operator into an algebraic equation for X+. If r[n]=0,

X+(z)=x01-az-1=x0n=0anz-n,|z|>|a|,

so coefficient extraction gives x[n]=x0an for n[PARSE ERROR: Undefined("Command(\"ge\")")]0.

9Relation to Convolution

An LTI system preserves linear combinations and commutes with shifts. The unit impulse δ[n] equals one at n=0 and zero otherwise; the output generated by this input is the impulse response h[n]. A finitely supported sequence satisfies x[n]=kx[k]δ[n-k], so linearity and time invariance give

y[n]=kx[k]h[n-k]=(h*x)[n].

For general sequences, this representation extends when the convolution converges and the system action commutes with limits of finite partial sums. Define

(h*x)[n]=k=-h[k]x[n-k].

Where absolute convergence permits exchanging double sums,

[PARSE ERROR: Undefined("Command(\"mathcal\")")]Zb{h*x}=Hb(z)Xb(z).

The transform Hb is the transfer function of this convolution operator. Transforming convolution into multiplication makes the Z-transform effective for difference equations and digital filters.

9.1Stability and the Unit Circle

BIBO stability is equivalent to absolute summability of the impulse response:

n=-|h[n]|<.

Sufficiency follows from |(h*x)[n]|[PARSE ERROR: Undefined("Command(\"le\")")]Bk|h[k]| when |x[n]|[PARSE ERROR: Undefined("Command(\"le\")")]B. Conversely, define xN[-k]=h[k]_/|h[k]| for |k|[PARSE ERROR: Undefined("Command(\"le\")")]N when h[k]0, and zero otherwise. Then |xN[n]|[PARSE ERROR: Undefined("Command(\"le\")")]1 and

(h*xN)[0]=|k|[PARSE ERROR: Undefined("Command(\"le\")")]N|h[k]|.

A stability bound independent of N implies absolute summability.

Consequently the unit circle lies in the ROC and

Hb(eiω)=n=-h[n]e-iωn

is the frequency response. Formal substitution z=eiω is not a frequency response when the unit circle is outside the ROC.

For a causal rational system, after pole-zero cancellation, BIBO stability is equivalent to every remaining pole lying strictly inside the unit circle. Causality makes the ROC exterior to the outermost pole, so it contains the unit circle exactly under this condition.

10Position of the Laplace, Fourier, and Z Transforms

TransformObjectCentral operatorTransformed action
Fourierall-time frequency analysisderivative DDiω
Laplacecontinuous time t[PARSE ERROR: Undefined("Command(\"ge\")")]0derivative DDs plus initial terms
Zdiscrete sequence x[n]shift Ebilateral Ez; delay z-1

When the bilateral ROC contains the unit circle, Xb(eiω) is the discrete-time Fourier transform. The assertion that the Fourier transform is the value of the Z-transform on the unit circle therefore requires this ROC condition.

11Scope

The ROC is part of every bilateral transform result; changing it can change the underlying sequence. The unilateral transform contains no information for n<0 and is intended for boundary terms in initial-value problems. It must not be conflated with the bilateral ROC distinction between left- and right-sided sequences.

Before applying a Z-transform, specify whether the sequence and transform are bilateral or unilateral, whether initial data are involved, and whether a frequency response is required.

Transform contract

  • Treat a bilateral result as the pair (Xb(z),ROC).
  • Use X+(z) and shift formulas with initial terms for unilateral transforms.
  • Invert with the Laurent expansion compatible with the ROC and extract coefficients of z-n.
  • Use the unit circle as a frequency response only when |z|=1 lies in the ROC.

12Summary

The Z-transform converts discrete-time shifts into algebraic multiplication by z or z-1 and thereby supports the analysis of recurrences, difference equations, and discrete convolution.

13Related Lectures

data/lecture/math/analysis/analysis-portal.lecture.n.md data/lecture/math/sequence/shift-operators-and-recurrences.lecture.n.md data/lecture/math/analysis/introduction-to-laplace-transform.lecture.n.md data/lecture/math/analysis/introduction-to-fourier-transform.lecture.n.md
raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる