Skip to main content

State LCCDE and system function

Short answer

An LCCDE is sum_{k=0}^N a_k y[n-k] = sum_{k=0}^M b_k x[n-k], a0=1, or y[n]= -sum a_k y[n-k]+sum b_k x[n-k]. Its z-transform gives H(z)=Y(z)/X(z)= (sum_{k=0}^M b_k z^{-k})/(1+sum_{k=1}^N a_k z^{-k}); numerator zeros, denominator poles.

State linear constant coefficient difference equation and corresponding system function.

Linear constant-coefficient difference equation (LCCDE)

An LTI discrete-time system of order N is described by

Σ(k=0 to N) aₖ y[n − k] = Σ(k=0 to M) bₖ x[n − k], a₀ = 1

or y[n] = −Σ(k=1 to N) aₖ y[n − k] + Σ(k=0 to M) bₖ x[n − k].

The aₖ and bₖ are constants (independent of n). The first sum is the feedback (recursive) part, the second the feed-forward part. The equation is solved with initial rest conditions for an LTI, causal system.

System function

Take the z-transform of both sides. Since x[n − k] ↔ z⁻ᵏ X(z):

Y(z) [1 + a₁z⁻¹ + … + a_N z⁻ᴺ] = X(z) [b₀ + b₁z⁻¹ + … + b_M z⁻ᴹ]

H(z) = Y(z)/X(z) = (Σ bₖ z⁻ᵏ) / (1 + Σ aₖ z⁻ᵏ)

The roots of the numerator are the zeros, and the roots of the denominator are the poles.

Example: y[n] = 0.5y[n−1] + x[n] + 2x[n−1] gives H(z) = (1 + 2z⁻¹)/(1 − 0.5z⁻¹), pole at z = 0.5, zero at z = −2.

✓ Answer checked by Claude Opus 5.5 (high effort)

All Digital Signal Analysis and Processing chapter 1 questions →