Skip to content

Systems Described by Differential and Difference Equations

Linear constant-coefficient equations give a compact time-domain model of an LTI system. A differential equation describes a continuous-time (CT) system, whereas a difference equation describes a discrete-time (DT) system. Their Laplace- and ZZ-domain ratios characterize the zero-state input–output behavior; initial stored energy must be handled separately.

The general NNth-order linear constant-coefficient differential equation (LCCDE) is

Here aka_k and bmb_m are constants, x(t)x(t) is the input, and y(t)y(t) is the output. With the differential operator D=d/dtD=\mathrm{d}/\mathrm{d}t, the same equation is written

A(D)y(t)=B(D)x(t),A(D)=∑k=0NakDk,B(D)=∑m=0MbmDm.A(D)y(t)=B(D)x(t), \quad A(D)=\sum_{k=0}^{N}a_kD^k, \quad B(D)=\sum_{m=0}^{M}b_mD^m.

The coefficients and the required initial values y(0−),y′(0−),…,y(N−1)(0−)y(0^-),y'(0^-),\ldots,y^{(N-1)}(0^-) determine a unique response for a specified input under the usual regularity assumptions.

Transfer function and the zero-state qualification

Section titled “Transfer function and the zero-state qualification”

With all initial conditions zero, the Laplace differentiation property gives

A(s)Y(s)=B(s)X(s),A(s)=∑k=0Naksk,B(s)=∑m=0Mbmsm.A(s)Y(s)=B(s)X(s), \quad A(s)=\sum_{k=0}^{N}a_ks^k, \quad B(s)=\sum_{m=0}^{M}b_ms^m.

Therefore

After common factors are cancelled, roots of B(s)B(s) are the zeros and roots of A(s)A(s) are the poles. Pole locations set the natural modes and transient decay; zeros shape how the input excites those modes and how frequencies are attenuated.

The zero-initial-condition phrase is essential. For the unilateral Laplace transform,

Lu ⁣{y(k)(t)}=skY(s)−∑r=0k−1sk−1−ry(r)(0−).\mathcal{L}_{u}\!\left\{y^{(k)}(t)\right\} =s^kY(s)-\sum_{r=0}^{k-1}s^{k-1-r}y^{(r)}(0^-).

Nonzero initial values consequently appear as additional source terms. In general the transformed equation has the form

A(s)Y(s)=B(s)X(s)+Iy(s)−Ix(s),A(s)Y(s)=B(s)X(s)+I_y(s)-I_x(s),

where Iy(s)I_y(s) contains output initial conditions and Ix(s)I_x(s) contains any input prehistory terms introduced by derivatives of x(t)x(t). Thus

Y(s)=H(s)X(s)+Yic(s),Y(s)=H(s)X(s)+Y_{\mathrm{ic}}(s),

not merely Y(s)=H(s)X(s)Y(s)=H(s)X(s). The ratio in the equation is a system property only when the initial state is zero; dividing the total Y(s)Y(s) by X(s)X(s) when initial energy is present does not produce the transfer function.

Response Components and Characteristic Modes

Section titled “Response Components and Characteristic Modes”

Two useful decompositions answer different questions:

y(t)=yzi(t)+yzs(t),y(t)=ynatural(t)+yforced(t).\begin{aligned} y(t)&=y_{\mathrm{zi}}(t)+y_{\mathrm{zs}}(t), \\ y(t)&=y_{\mathrm{natural}}(t)+y_{\mathrm{forced}}(t). \end{aligned}
  • Zero-input response yziy_{\mathrm{zi}}: Set x(t)=0x(t)=0 and use the actual initial conditions. It is caused by stored energy.

  • Zero-state response yzsy_{\mathrm{zs}}: Set every initial condition to zero and retain the input. For an LTI system, yzs(t)=x(t)∗h(t)y_{\mathrm{zs}}(t)=x(t)*h(t).

  • Natural response: Solve the homogeneous equation A(D)y=0A(D)y=0. Its form is fixed by the characteristic roots.

  • Forced response: Choose a particular solution associated with the applied input.

The characteristic equation is

A(λ)=aNλN+aN−1λN−1+⋯+a0=0.A(\lambda)=a_N\lambda^N+a_{N-1}\lambda^{N-1}+\cdots+a_0=0.

If pip_i is a pole of multiplicity qiq_i, its natural contribution is

(Ci,0+Ci,1t+⋯+Ci,qi−1tqi−1)epit.\left(C_{i,0}+C_{i,1}t+\cdots+C_{i,q_i-1}t^{q_i-1}\right)e^{p_it}.

Constants are found from initial and continuity conditions. A forced form that duplicates a natural mode must be multiplied by a sufficient power of tt (the resonance rule).

The two decompositions should not be identified term by term. The zero-input response is homogeneous, but the zero-state response can also contain natural transient terms needed to satisfy its zero initial conditions. Likewise, “natural” and “transient” are not exact synonyms: a pole on the imaginary axis creates a natural mode that does not decay.

Frequency Response, Causality, and Stability in the s-Plane

Section titled “Frequency Response, Causality, and Stability in the s-Plane”

If the region of convergence (ROC) of H(s)H(s) includes the imaginary axis, the CT frequency response is

For a stable LTI system driven by x(t)=Acos⁡(ω0t+ϕ)x(t)=A\cos(\omega_0t+\phi), the steady-state output is

yss(t)=A∣H(jω0)∣cos⁡ ⁣(ω0t+ϕ+∠H(jω0)).y_{\mathrm{ss}}(t) =A\left\lvert H(\mathrm{j}\omega_0)\right\rvert \cos\!\left(\omega_0t+\phi+\angle H(\mathrm{j}\omega_0)\right).

The frequency remains ω0\omega_0; only amplitude and phase change. This statement concerns steady state, after decaying natural transients have died out.

For a rational transform, the algebraic expression alone does not uniquely specify h(t)h(t): the ROC must also be known.

  • Causal system: For a rational H(s)H(s), a right-sided impulse response has an ROC to the right of the rightmost pole.

  • BIBO-stable system: The impulse response obeys ∫−∞∞∣h(t)∣dt<∞\int_{-\infty}^{\infty}\left\lvert h(t)\right\rvert\mathrm{d}t<\infty; equivalently, the ROC of H(s)H(s) contains the entire jω\mathrm{j}\omega axis.

  • Causal and stable rational system: Every pole of the reduced H(s)H(s) lies strictly in the open left half-plane.

A right-half-plane pole does not by itself rule out BIBO stability for an anti-causal realization: a left-sided impulse response may have an ROC to the left of that pole and include the imaginary axis. A two-sided response has a vertical-strip ROC. Therefore “left-half-plane poles” is the stability test only after causality has been stated. Poles on the imaginary axis are excluded from the ROC and prevent BIBO stability. A proper rational function (M≤NM\leq N) has an ordinary causal realization; an improper ratio contains differentiator behavior and is not BIBO stable as an ordinary input–output filter.

A causal finite-order LTI recursion is commonly normalized as

The present output is obtained from delayed outputs and present or delayed inputs. The NN past output samples are the recursive memory; a feedforward-only equation has N=0N=0.

With zero initial state, time shifting gives

(1+∑k=1Nakz−k)Y(z)=(∑m=0Mbmz−m)X(z).\left(1+\sum_{k=1}^{N}a_kz^{-k}\right)Y(z) =\left(\sum_{m=0}^{M}b_mz^{-m}\right)X(z).

Thus

Multiplying numerator and denominator by zLz^L, where L≥max⁡(M,N)L\geq\max(M,N), exposes the same poles and zeros as polynomials in zz. Any common factors must be cancelled for the external BIBO test, although an exact cancellation can still conceal an unstable internal mode in a physical realization.

For Y+(z)=∑n=0∞y[n]z−nY^+(z)=\sum_{n=0}^{\infty}y[n]z^{-n},

Zu{y[n−k]}=z−k[Y+(z)+∑r=−k−1y[r]z−r].\mathcal{Z}_{u}\{y[n-k]\} =z^{-k}\left[Y^+(z)+\sum_{r=-k}^{-1}y[r]z^{-r}\right].

The samples y[−1],…,y[−N]y[-1],\ldots,y[-N] therefore appear explicitly. They must be retained when finding the total response and set to zero only when deriving H(z)H(z) or the zero-state response. Detailed ZZ-transform properties are developed in the later dedicated section; here the transform is used only to solve the system equation.

As in CT,

y[n]=yzi[n]+yzs[n],yzs[n]=x[n]∗h[n].y[n]=y_{\mathrm{zi}}[n]+y_{\mathrm{zs}}[n], \qquad y_{\mathrm{zs}}[n]=x[n]*h[n].

The homogeneous equation has characteristic polynomial

λN+a1λN−1+⋯+aN=0.\lambda^N+a_1\lambda^{N-1}+\cdots+a_N=0.

For a root pip_i of multiplicity qiq_i, the natural sequence contains

(Ci,0+Ci,1n+⋯+Ci,qi−1nqi−1)pin.\left(C_{i,0}+C_{i,1}n+\cdots+C_{i,q_i-1}n^{q_i-1}\right)p_i^n.

A particular sequence supplies the forced response. If the input mode is a characteristic mode, multiply the trial particular sequence by the required power of nn.

Frequency Response, Causality, and Stability in the z-Plane

Section titled “Frequency Response, Causality, and Stability in the z-Plane”

If the ROC contains the unit circle, the DT frequency response is

and is 2π2\pi-periodic in the normalized digital frequency Ω\Omega. For an input Acos⁡(Ω0n+ϕ)A\cos(\Omega_0n+\phi), a stable system produces the steady-state sinusoid

A∣H(ejΩ0)∣cos⁡ ⁣(Ω0n+ϕ+∠H(ejΩ0)).A\left\lvert H(\mathrm{e}^{\mathrm{j}\Omega_0})\right\rvert \cos\!\left(\Omega_0n+\phi+\angle H(\mathrm{e}^{\mathrm{j}\Omega_0})\right).

The ROC qualifications mirror the ss-plane case:

  • Causal rational system: Its impulse response is right-sided, and the ROC is outside the outermost pole.

  • BIBO-stable system: It obeys ∑n=−∞∞∣h[n]∣<∞\sum_{n=-\infty}^{\infty}\left\lvert h[n]\right\rvert<\infty; equivalently, the ROC contains the unit circle.

  • Causal and stable rational system: Every pole of the reduced H(z)H(z) lies strictly inside the unit circle.

An anti-causal system may be stable with poles outside the unit circle if its inside-the-innermost-pole ROC contains ∣z∣=1|z|=1. A two-sided sequence has an annular ROC between poles. Hence a pole plot without an ROC cannot establish causality, and “poles inside the unit circle” is specifically the causal rational stability rule. A pole on the unit circle prevents the unit circle from lying in the ROC and is not BIBO stable.

Continuous- and Discrete-Time Correspondence

Section titled “Continuous- and Discrete-Time Correspondence”
FeatureContinuous timeDiscrete time
Time-domain model∑aky(k)=∑bmx(m)\sum a_k y^{(k)}=\sum b_m x^{(m)}y[n]+∑aky[n−k]=∑bmx[n−m]y[n]+\sum a_ky[n-k]=\sum b_mx[n-m]
Transform ratioH(s)=B(s)/A(s)H(s)=B(s)/A(s), zero initial stateH(z)=B(z)/A(z)H(z)=B(z)/A(z), zero initial state
Natural modetreptt^r\mathrm{e}^{pt} for a repeated pole ppnrpnn^rp^n for a repeated pole pp
Frequency responseSet s=jωs=\mathrm{j}\omega if the ROC includes the imaginary axisSet z=ejΩz=\mathrm{e}^{\mathrm{j}\Omega} if the ROC includes the unit circle
Causal rational ROCRight of the rightmost poleOutside the outermost pole
Causal BIBO testPoles strictly in the open left half-planePoles strictly inside the unit circle

Parallel system-equation facts in continuous and discrete time.