← Math|95 of 100
Complex Analysis

Applications: Signal Processing, Control Theory, Fluid Dynamics

See how complex analysis powers Fourier transforms, Z-transforms, filter design, control systems, and fluid flow.

📂 Applications📖 Lesson 95 of 100🎓 Free Course

Advertisement

Why It Matters

ℹ️ Why It Matters

Complex analysis is not merely an abstract mathematical theory — it is the engine driving modern engineering, physics, and signal processing. The Fourier transform decomposes signals into complex exponentials, revealing frequency content that is invisible in the time domain. The Z-transform generalizes this to discrete-time systems, enabling the design of digital filters and controllers. Control theory uses complex analysis to determine whether systems are stable: poles in the left half-plane guarantee stability, while poles in the right half-plane indicate instability. In fluid dynamics, conformal mappings solve Laplace's equation for potential flow around obstacles of arbitrary shape. Quantum mechanics describes particles as complex wavefunctions, and the Schrödinger equation is a PDE in the complex plane. Without complex analysis, we could not design communication systems, analyze vibrations, predict weather patterns, or understand the behavior of electromagnetic waves. This topic bridges pure mathematics and the real world.


Core Definitions

DfFourier Transform

The Fourier transform of a function f:RCf: \mathbb{R} \to \mathbb{C} is:

f^(ξ)=f(x)e2πiξxdx\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x)e^{-2\pi i\xi x}\,dx

It maps a function from the time (or spatial) domain to the frequency domain. The inverse transform recovers ff from f^\hat{f}:

f(x)=f^(ξ)e2πiξxdξf(x) = \int_{-\infty}^{\infty} \hat{f}(\xi)e^{2\pi i\xi x}\,d\xi

DfDiscrete Fourier Transform (DFT)

For a sequence x[0],x[1],,x[N1]x[0], x[1], \ldots, x[N-1], the DFT is:

X[k]=n=0N1x[n]e2πikn/N,k=0,1,,N1X[k] = \sum_{n=0}^{N-1} x[n]e^{-2\pi ikn/N}, \quad k = 0, 1, \ldots, N-1

The inverse DFT: x[n]=1Nk=0N1X[k]e2πikn/Nx[n] = \frac{1}{N}\sum_{k=0}^{N-1}X[k]e^{2\pi ikn/N}.

DfZ-Transform

The Z-transform of a discrete-time signal x[n]x[n] is:

X(z)=n=x[n]znX(z) = \sum_{n=-\infty}^{\infty} x[n]z^{-n}

where zz is a complex variable. The region of convergence (ROC) is the set of zz where the series converges.

DfTransfer Function

The transfer function H(z)H(z) of a linear time-invariant (LTI) system is the Z-transform of its impulse response h[n]h[n]:

H(z)=n=0h[n]znH(z) = \sum_{n=0}^{\infty} h[n]z^{-n}

For a system described by Y(z)=H(z)X(z)Y(z) = H(z)X(z), the output Z-transform is the product of the transfer function and the input Z-transform.

DfBIBO Stability

A system is bounded-input bounded-output (BIBO) stable if every bounded input produces a bounded output. For a causal LTI system, this is equivalent to: all poles of H(z)H(z) lie strictly inside the unit circle z=1|z| = 1.

DfPole-Zero Plot

A graphical representation of a system's transfer function in the complex zz-plane. Poles (where H(z)=H(z) = \infty) are marked with ×\times; zeros (where H(z)=0H(z) = 0) are marked with \circ. The locations of poles determine stability, frequency response, and transient behavior.

DfComplex Potential (Fluid Dynamics)

For two-dimensional irrotational, incompressible flow, the velocity field can be derived from a complex potential F(z)=ϕ(x,y)+iψ(x,y)F(z) = \phi(x,y) + i\psi(x,y), where ϕ\phi is the velocity potential and ψ\psi is the stream function. Both are harmonic and form a conjugate pair.

DfConformal Mapping in Fluid Dynamics

Conformal mappings transform complicated flow geometries into simple ones (e.g., flow around a cylinder becomes uniform flow). Since the Laplacian is preserved under conformal maps, solving 2ϕ=0\nabla^2 \phi = 0 in the simple domain gives the solution in the physical domain.

DfCausality and the Laplace Transform

A system is causal if the output depends only on present and past inputs. The (unilateral) Laplace transform F(s)=0f(t)estdtF(s) = \int_0^{\infty} f(t)e^{-st}\,dt with s=σ+iωs = \sigma + i\omega extends the Fourier transform, and its region of convergence determines causality and stability.


Key Formulas

Fourier Transform

f^(ξ)=f(x)e2πiξxdx\hat{f}(\xi) = \int_{-\infty}^{\infty} f(x)e^{-2\pi i\xi x}\,dx

Here,

  • f^(ξ)\hat{f}(\xi)=Frequency domain representation
  • ξ\xi=Frequency variable (cycles per unit)
  • f(x)f(x)=Time-domain signal

Inverse Fourier Transform

f(x)=f^(ξ)e2πiξxdξf(x) = \int_{-\infty}^{\infty} \hat{f}(\xi)e^{2\pi i\xi x}\,d\xi

Here,

  • f(x)f(x)=Recovered time-domain signal
  • f^(ξ)\hat{f}(\xi)=Frequency domain representation

Parseval's Theorem (Energy Conservation)

f(x)2dx=f^(ξ)2dξ\int_{-\infty}^{\infty} |f(x)|^2\,dx = \int_{-\infty}^{\infty} |\hat{f}(\xi)|^2\,d\xi

Here,

  • f(x)2|f(x)|^2=Energy density in time domain
  • f^(ξ)2|\hat{f}(\xi)|^2=Energy density in frequency domain

Discrete Fourier Transform

X[k]=n=0N1x[n]e2πikn/NX[k] = \sum_{n=0}^{N-1} x[n]e^{-2\pi ikn/N}

Here,

  • x[n]x[n]=Discrete-time signal, n = 0, ..., N-1
  • X[k]X[k]=DFT coefficient at frequency k

Z-Transform

X(z)=n=x[n]znX(z) = \sum_{n=-\infty}^{\infty} x[n]z^{-n}

Here,

  • x[n]x[n]=Discrete-time signal
  • zz=Complex variable (z-plane)

Transfer Function (LTI System)

H(z)=Y(z)X(z)=k=0Mbkzk1+k=1NakzkH(z) = \frac{Y(z)}{X(z)} = \frac{\sum_{k=0}^{M} b_k z^{-k}}{1 + \sum_{k=1}^{N} a_k z^{-k}}

Here,

  • Y(z)Y(z)=Output Z-transform
  • X(z)X(z)=Input Z-transform
  • bk,akb_k, a_k=Filter coefficients

Frequency Response

H(eiω)=H(z)z=eiωH(e^{i\omega}) = H(z)\big|_{z=e^{i\omega}}

Here,

  • ω\omega=Digital frequency (radians/sample)
  • eiωe^{i\omega}=Point on the unit circle

BIBO Stability Criterion

All poles of H(z) satisfy zk<1\text{All poles of } H(z) \text{ satisfy } |z_k| < 1

Here,

  • zkz_k=Poles of the transfer function H(z)

Nyquist Stability Criterion

Z=N+PZ = N + P

Here,

  • ZZ=Number of zeros of 1+G(s) in RHP
  • NN=Number of clockwise encirclements of -1
  • PP=Number of poles of G(s) in RHP

Complex Potential for Uniform Flow

F(z)=Uz=U(x+iy)F(z) = Uz = U(x + iy)

Here,

  • UU=Flow speed (real constant)
  • ϕ=Ux\phi = Ux=Velocity potential
  • ψ=Uy\psi = Uy=Stream function

Complex Potential for a Doublet

F(z)=μzF(z) = \frac{\mu}{z}

Here,

  • μ\mu=Doublet strength
  • zz=Complex position variable

Laplace Transform

F(s)=0f(t)estdt,s=σ+iωF(s) = \int_0^{\infty} f(t)e^{-st}\,dt, \quad s = \sigma + i\omega

Here,

  • ss=Complex frequency variable
  • σ\sigma=Real part (decay/growth rate)
  • ω\omega=Imaginary part (oscillation frequency)

Convolution Theorem

F{fg}=f^g^\mathcal{F}\{f * g\} = \hat{f} \cdot \hat{g}

Here,

  • fgf * g=Convolution in time domain
  • f^g^\hat{f} \cdot \hat{g}=Multiplication in frequency domain

Wiener-Khinchin Theorem

Sxx(ω)=x^(ω)2S_{xx}(\omega) = |\hat{x}(\omega)|^2

Here,

  • Sxx(ω)S_{xx}(\omega)=Power spectral density
  • x^(ω)\hat{x}(\omega)=Fourier transform of signal

Important Theorems

ThFourier Transform Properties

Let f^(ξ)=F{f(x)}\hat{f}(\xi) = \mathcal{F}\{f(x)\}. Then:

  1. Linearity: F{af+bg}=af^+bg^\mathcal{F}\{af + bg\} = a\hat{f} + b\hat{g}
  2. Time shift: F{f(xx0)}=e2πiξx0f^(ξ)\mathcal{F}\{f(x - x_0)\} = e^{-2\pi i\xi x_0}\hat{f}(\xi)
  3. Frequency shift: F{e2πiξ0xf(x)}=f^(ξξ0)\mathcal{F}\{e^{2\pi i\xi_0 x}f(x)\} = \hat{f}(\xi - \xi_0)
  4. Scaling: F{f(ax)}=1af^(ξ/a)\mathcal{F}\{f(ax)\} = \frac{1}{|a|}\hat{f}(\xi/a)
  5. Differentiation: F{f(x)}=2πiξf^(ξ)\mathcal{F}\{f'(x)\} = 2\pi i\xi\hat{f}(\xi)
  6. Convolution: F{fg}=f^g^\mathcal{F}\{f * g\} = \hat{f} \cdot \hat{g}
  7. Multiplication: F{fg}=f^g^\mathcal{F}\{f \cdot g\} = \hat{f} * \hat{g} (convolution in frequency)

ThShannon-Nyquist Sampling Theorem

A bandlimited signal f(t)f(t) with maximum frequency BB (i.e., f^(ξ)=0\hat{f}(\xi) = 0 for ξ>B|\xi| > B) can be perfectly reconstructed from samples taken at rate fs>2Bf_s > 2B (the Nyquist rate). The reconstruction formula is:

f(t)=n=f(nT)sinc(tnTT)f(t) = \sum_{n=-\infty}^{\infty} f(nT)\,\operatorname{sinc}\left(\frac{t - nT}{T}\right)

where T=1/fsT = 1/f_s and sinc(x)=sin(πx)πx\operatorname{sinc}(x) = \frac{\sin(\pi x)}{\pi x}.

Significance: This theorem is the foundation of all digital signal processing. It states that sampling does not lose information, provided the sampling rate exceeds twice the highest frequency.

ThResidue Theorem in Signal Processing — Inverse Z-Transform

The inverse Z-transform can be computed via the residue theorem:

x[n]=12πiCX(z)zn1dz=poles zkRes(X(z)zn1,zk)x[n] = \frac{1}{2\pi i}\oint_C X(z)z^{n-1}\,dz = \sum_{\text{poles } z_k} \operatorname{Res}(X(z)z^{n-1}, z_k)

where CC is a counterclockwise contour in the ROC enclosing all poles.

Application: Given H(z)=zzaH(z) = \frac{z}{z - a}, the inverse Z-transform is h[n]=anu[n]h[n] = a^n u[n] (causal), found by computing the residue of H(z)zn1=znzaH(z)z^{n-1} = \frac{z^n}{z-a} at z=az = a.

ThNyquist Stability Criterion (Control Theory)

For a feedback system with open-loop transfer function G(s)G(s), the closed-loop system is stable if and only if:

Z=N+PZ = N + P

where ZZ is the number of closed-loop poles in the right half-plane, NN is the number of clockwise encirclements of 1-1 by the Nyquist plot of G(iω)G(i\omega), and PP is the number of open-loop poles in the right half-plane.

Stability requires Z=0Z = 0: The Nyquist plot must not encircle 1-1 if the open-loop system is stable (P=0P = 0).

ThMilne-Thomson Circle Theorem (Fluid Dynamics)

The complex potential for flow around a circle of radius aa centered at the origin, with uniform flow UU at infinity and circulation Γ\Gamma, is:

F(z)=U(z+a2z)+iΓ2πlogzF(z) = U\left(z + \frac{a^2}{z}\right) + \frac{i\Gamma}{2\pi}\log z

Mapping to other shapes: The Joukowski transform w=z+c2/zw = z + c^2/z maps circles to airfoil shapes. Solving the flow problem on the circle and mapping gives the flow around the airfoil.

ThKramers-Kronig Relations (Causality)

For a causal system with complex frequency response H(ω)=Hr(ω)+iHi(ω)H(\omega) = H_r(\omega) + iH_i(\omega):

Hr(ω)=1πP.V.Hi(ω)ωωdωH_r(\omega) = \frac{1}{\pi}\text{P.V.}\int_{-\infty}^{\infty}\frac{H_i(\omega')}{\omega' - \omega}\,d\omega'
Hi(ω)=1πP.V.Hr(ω)ωωdωH_i(\omega) = -\frac{1}{\pi}\text{P.V.}\int_{-\infty}^{\infty}\frac{H_r(\omega')}{\omega' - \omega}\,d\omega'

Significance: The real and imaginary parts of a causal response function are Hilbert transforms of each other. This means the full frequency response is determined by knowing only the real part (or only the imaginary part). It arises because causality requires the impulse response to vanish for t<0t < 0, which constrains the Fourier transform.


Worked Examples

📝Example 1: Fourier Transform of a Gaussian

Find the Fourier transform of f(x)=eπx2f(x) = e^{-\pi x^2}.

Step 1: Complete the square in the exponent:

f^(ξ)=eπx2e2πiξxdx=eπ(x2+2iξx)dx\hat{f}(\xi) = \int_{-\infty}^{\infty} e^{-\pi x^2}e^{-2\pi i\xi x}\,dx = \int_{-\infty}^{\infty} e^{-\pi(x^2 + 2i\xi x)}\,dx

Step 2: Write x2+2iξx=(x+iξ)2+ξ2x^2 + 2i\xi x = (x + i\xi)^2 + \xi^2:

f^(ξ)=eπξ2eπ(x+iξ)2dx\hat{f}(\xi) = e^{-\pi\xi^2}\int_{-\infty}^{\infty} e^{-\pi(x+i\xi)^2}\,dx

Step 3: The Gaussian integral eπu2du=1\int_{-\infty}^{\infty} e^{-\pi u^2}\,du = 1 (by contour deformation or known result):

f^(ξ)=eπξ21=eπξ2\hat{f}(\xi) = e^{-\pi\xi^2} \cdot 1 = e^{-\pi\xi^2}

Result: The Fourier transform of a Gaussian is a Gaussian. The function eπx2e^{-\pi x^2} is its own Fourier transform — a remarkable fixed point. This is the mathematical basis for the Heisenberg uncertainty principle: a signal cannot be simultaneously localized in both time and frequency.

📝Example 2: Z-Transform and Stability

Find the Z-transform of x[n]=(0.5)nu[n]x[n] = (0.5)^n u[n] and determine stability.

Step 1: X(z)=n=0(0.5)nzn=n=0(0.5z1)n=110.5z1X(z) = \sum_{n=0}^{\infty}(0.5)^n z^{-n} = \sum_{n=0}^{\infty}(0.5z^{-1})^n = \frac{1}{1 - 0.5z^{-1}} for z>0.5|z| > 0.5.

X(z)=zz0.5X(z) = \frac{z}{z - 0.5}, ROC: z>0.5|z| > 0.5.

Step 2: The system H(z)=zz0.5H(z) = \frac{z}{z-0.5} has a pole at z=0.5z = 0.5. Since 0.5<1|0.5| < 1, the pole is inside the unit circle.

Step 3: The system is BIBO stable: 0.5<1|0.5| < 1 ✓. The impulse response h[n]=(0.5)nu[n]h[n] = (0.5)^n u[n] is absolutely summable: n=00.5n=2<\sum_{n=0}^{\infty}|0.5|^n = 2 < \infty.

Frequency response: H(eiω)=eiωeiω0.5=110.5eiωH(e^{i\omega}) = \frac{e^{i\omega}}{e^{i\omega} - 0.5} = \frac{1}{1 - 0.5e^{-i\omega}}. This is a low-pass filter.

📝Example 3: Digital Filter Design via Pole-Zero Placement

Design a simple low-pass filter by placing a pole and zero.

Step 1: Place a zero at z=1z = -1 (on the unit circle at ω=π\omega = \pi) and a pole at z=0.8z = 0.8 (inside the unit circle):

H(z)=z+1z0.8H(z) = \frac{z + 1}{z - 0.8}

Step 2: Frequency response at key frequencies:

  • At ω=0\omega = 0 (z=1z = 1): H(1)=20.2=10H(1) = \frac{2}{0.2} = 10 (high gain at DC)
  • At ω=π\omega = \pi (z=1z = -1): H(1)=01.8=0H(-1) = \frac{0}{-1.8} = 0 (zero gain at Nyquist)

Step 3: The zero at z=1z = -1 completely blocks the highest frequency, while the pole at z=0.8z = 0.8 amplifies low frequencies. This is a simple low-pass filter.

Normalization: To get unity gain at DC: H(z)=0.1z+1z0.8H(z) = 0.1 \cdot \frac{z+1}{z-0.8} gives H(1)=1H(1) = 1.

Higher-order filters: Cascade multiple pole-zero pairs to create sharper roll-off, equiripple response (Chebyshev), or maximally flat response (Butterworth).

📝Example 4: Nyquist Stability Analysis

A system has open-loop transfer function G(s)=Ks(s+1)(s+2)G(s) = \frac{K}{s(s+1)(s+2)}. Determine the range of KK for closed-loop stability.

Step 1: The open-loop poles are at s=0,1,2s = 0, -1, -2, all in the left half-plane. So P=0P = 0.

Step 2: For stability, we need Z=0Z = 0, which requires N=0N = 0 (no encirclements of 1-1).

Step 3: The Nyquist plot of G(iω)=Kiω(iω+1)(iω+2)G(i\omega) = \frac{K}{i\omega(i\omega+1)(i\omega+2)}:

  • As ω0+\omega \to 0^+: G|G| \to \infty (phase approaches 90°-90°)
  • As ω\omega \to \infty: G0|G| \to 0 (phase approaches 270°-270°)
  • The phase passes through 180°-180° at some frequency ωpc\omega_{pc}.

Step 4: At ωpc\omega_{pc} where G(iωpc)=180°\angle G(i\omega_{pc}) = -180°:

G(iω)=Kiω(1+iω)(2+iω)G(i\omega) = \frac{K}{i\omega(1+i\omega)(2+i\omega)}

Phase: 90°arctan(ω)arctan(ω/2)=180°-90° - \arctan(\omega) - \arctan(\omega/2) = -180°

arctan(ω)+arctan(ω/2)=90°\arctan(\omega) + \arctan(\omega/2) = 90°

Solving: ωpc=2\omega_{pc} = \sqrt{2}. At this frequency: G(i2)=K236=K6|G(i\sqrt{2})| = \frac{K}{\sqrt{2}\cdot\sqrt{3}\cdot\sqrt{6}} = \frac{K}{6}.

Step 5: For no encirclement of 1-1: G(i2)<1|G(i\sqrt{2})| < 1, so K<6K < 6.

Result: The system is stable for 0<K<60 < K < 6. At K=6K = 6, the system is marginally stable (oscillatory).

📝Example 5: Flow Around a Cylinder Using Conformal Mapping

Find the complex potential for uniform flow UU around a cylinder of radius aa.

Step 1: The complex potential for uniform flow is F(z)=UzF(z) = Uz. To create a cylinder, add a doublet:

F(z)=Uz+μzF(z) = Uz + \frac{\mu}{z}

Step 2: Choose μ=Ua2\mu = Ua^2 so that the streamline ψ=0\psi = 0 corresponds to z=a|z| = a:

F(z)=U(z+a2z)F(z) = U\left(z + \frac{a^2}{z}\right)

Step 3: Verify: on z=aeiθz = ae^{i\theta}, F(aeiθ)=U(aeiθ+aeiθ)=2UacosθF(ae^{i\theta}) = U(ae^{i\theta} + ae^{-i\theta}) = 2Ua\cos\theta, which is real. So ψ=0\psi = 0 on the cylinder, confirming it's a streamline.

Step 4: Velocity field: F(z)=U(1a2/z2)F'(z) = U(1 - a^2/z^2). On the surface z=aeiθz = ae^{i\theta}:

F(aeiθ)=U(1e2iθ)=2iUsinθF'(ae^{i\theta}) = U(1 - e^{-2i\theta}) = 2iU\sin\theta

The speed is F=2Usinθ|F'| = 2U|\sin\theta|, maximum at θ=±π/2\theta = \pm\pi/2 (top and bottom) and zero at θ=0,π\theta = 0, \pi (stagnation points at front and back).

Step 5: Adding circulation Γ\Gamma: F(z)=U(z+a2/z)+iΓ2πlogzF(z) = U(z + a^2/z) + \frac{i\Gamma}{2\pi}\log z lifts the stagnation points and generates lift (Kutta-Joukowski theorem: lift per unit length =ρUΓ= \rho U \Gamma).

📝Example 6: Laplace Transform for System Analysis

Find the transfer function and impulse response of a system described by y¨+3y˙+2y=x˙+x\ddot{y} + 3\dot{y} + 2y = \dot{x} + x.

Step 1: Take Laplace transforms (assuming zero initial conditions):

s2Y(s)+3sY(s)+2Y(s)=sX(s)+X(s)s^2 Y(s) + 3sY(s) + 2Y(s) = sX(s) + X(s)

Step 2: Transfer function:

H(s)=Y(s)X(s)=s+1s2+3s+2=s+1(s+1)(s+2)=1s+2H(s) = \frac{Y(s)}{X(s)} = \frac{s + 1}{s^2 + 3s + 2} = \frac{s+1}{(s+1)(s+2)} = \frac{1}{s+2}

Step 3: Impulse response: h(t)=L1{1/(s+2)}=e2tu(t)h(t) = \mathcal{L}^{-1}\{1/(s+2)\} = e^{-2t}u(t)

Step 4: Stability: the pole at s=2s = -2 is in the left half-plane (Re(s)<0\operatorname{Re}(s) < 0), so the system is stable. The impulse response decays exponentially.

Note: The zero at s=1s = -1 canceled the pole at s=1s = -1 — this is a pole-zero cancellation, reducing the system from second to first order. The original second-order system has a hidden mode at ete^{-t} that is uncontrollable.


Practice Problems

📝Problem 1: Fourier Transform Computation

Find the Fourier transform of f(t)=rect(t)f(t) = \operatorname{rect}(t), where rect(t)=1\operatorname{rect}(t) = 1 for t<1/2|t| < 1/2 and 00 otherwise.

💡Solution

Step 1: f^(ξ)=1/21/2e2πiξtdt=e2πiξt2πiξ1/21/2=eπiξeπiξ2πiξ\hat{f}(\xi) = \int_{-1/2}^{1/2} e^{-2\pi i\xi t}\,dt = \frac{e^{-2\pi i\xi t}}{-2\pi i\xi}\Big|_{-1/2}^{1/2} = \frac{e^{-\pi i\xi} - e^{\pi i\xi}}{-2\pi i\xi}

Step 2: Using sinθ=eiθeiθ2i\sin\theta = \frac{e^{i\theta} - e^{-i\theta}}{2i}:

f^(ξ)=2isin(πξ)2πiξ=sin(πξ)πξ=sinc(ξ)\hat{f}(\xi) = \frac{-2i\sin(\pi\xi)}{-2\pi i\xi} = \frac{\sin(\pi\xi)}{\pi\xi} = \operatorname{sinc}(\xi)

Result: The Fourier transform of the rectangular pulse is the sinc function. This is the fundamental relationship in sampling theory: the rectangular window in time corresponds to the sinc interpolation kernel in frequency.

📝Problem 2: System Stability from Pole Locations

A system has transfer function H(z)=111.5z1+0.5z2H(z) = \frac{1}{1 - 1.5z^{-1} + 0.5z^{-2}}. Is the system stable?

💡Solution

Step 1: Write H(z)=z2z21.5z+0.5=z2(z1)(z0.5)H(z) = \frac{z^2}{z^2 - 1.5z + 0.5} = \frac{z^2}{(z-1)(z-0.5)}

Step 2: Poles at z=1z = 1 and z=0.5z = 0.5.

Step 3: 1=1|1| = 1 (on the unit circle, not strictly inside) and 0.5<1|0.5| < 1.

Conclusion: The system is NOT BIBO stable. The pole at z=1z = 1 is on the unit circle, causing a non-decaying mode (1n=11^n = 1 for all nn). A bounded input at the resonant frequency produces an unbounded output (the system acts as an integrator).

To stabilize, move the pole at z=1z = 1 inside the unit circle (e.g., to z=0.95z = 0.95).

📝Problem 3: Convolution Theorem Application

If f(t)=etu(t)f(t) = e^{-t}u(t) and g(t)=e2tu(t)g(t) = e^{-2t}u(t), find (fg)(t)(f * g)(t) using the convolution theorem.

💡Solution

Step 1: f^(ξ)=11+2πiξ\hat{f}(\xi) = \frac{1}{1 + 2\pi i\xi} and g^(ξ)=12+2πiξ\hat{g}(\xi) = \frac{1}{2 + 2\pi i\xi} (Fourier transforms of exponentials).

Step 2: fg^(ξ)=f^(ξ)g^(ξ)=1(1+2πiξ)(2+2πiξ)\widehat{f*g}(\xi) = \hat{f}(\xi)\hat{g}(\xi) = \frac{1}{(1+2\pi i\xi)(2+2\pi i\xi)}

Step 3: Partial fractions: 1(s+1)(s+2)=1s+11s+2\frac{1}{(s+1)(s+2)} = \frac{1}{s+1} - \frac{1}{s+2} (with s=2πiξs = 2\pi i\xi).

Step 4: Inverse transform: (fg)(t)=(ete2t)u(t)(f*g)(t) = (e^{-t} - e^{-2t})u(t).

Verification by direct convolution: (fg)(t)=0teτe2(tτ)dτ=e2t0teτdτ=e2t(et1)=ete2t(f*g)(t) = \int_0^t e^{-\tau}e^{-2(t-\tau)}d\tau = e^{-2t}\int_0^t e^{\tau}d\tau = e^{-2t}(e^t - 1) = e^{-t} - e^{-2t}

📝Problem 4: Nyquist Plot Analysis

Sketch the Nyquist plot of G(s)=1s+1G(s) = \frac{1}{s+1} and determine closed-loop stability.

💡Solution

Step 1: Evaluate G(iω)=11+iω=1iω1+ω2G(i\omega) = \frac{1}{1+i\omega} = \frac{1-i\omega}{1+\omega^2}

Real part: 11+ω2\frac{1}{1+\omega^2}, Imaginary part: ω1+ω2\frac{-\omega}{1+\omega^2}

Step 2: As ω\omega goes from 00 to \infty:

  • At ω=0\omega = 0: G=1G = 1 (real axis)
  • At ω=1\omega = 1: G=0.50.5iG = 0.5 - 0.5i (4th quadrant)
  • As ω\omega \to \infty: G0G \to 0 from the negative imaginary axis

Step 3: The plot is a semicircle in the right half-plane, starting at 11 and ending at 00.

Step 4: For the negative frequencies (ω<0\omega < 0), the plot is the mirror image. The full Nyquist plot is a circle of radius 0.50.5 centered at 0.50.5.

Step 5: The point 1-1 is NOT inside or on this circle. No encirclements of 1-1: N=0N = 0. Open-loop pole at s=1s = -1 is in the LHP: P=0P = 0.

Z=N+P=0Z = N + P = 0. The closed-loop system is stable for all K>0K > 0 (the circle never reaches 1-1).

📝Problem 5: Fluid Flow Using Joukowski Transform

Use the Joukowski transform w=z+1/zw = z + 1/z to find the flow around a circle of radius a=1a = 1 centered at z0=0.3z_0 = 0.3.

💡Solution

Step 1: The Joukowski transform maps circles to airfoil-like shapes. For a circle centered at z0=cz_0 = c (real) with radius R>cR > |c|, the image is an airfoil.

Step 2: The complex potential for uniform flow UU around the shifted circle:

F(z)=U[(zc)+R2zc]F(z) = U\left[(z - c) + \frac{R^2}{z - c}\right]

With c=0.3c = 0.3, R=1R = 1: F(z)=U[(z0.3)+1z0.3]F(z) = U\left[(z - 0.3) + \frac{1}{z - 0.3}\right]

Step 3: The image under w=z+1/zw = z + 1/z is an airfoil with:

  • Leading edge near w2w \approx 2 (from z1z \approx 1)
  • Trailing edge at w=2w = 2 (from z=1z = 1, the critical point where dw/dz=0dw/dz = 0: 11/z2=0    z=±11 - 1/z^2 = 0 \implies z = \pm 1)

Step 4: The asymmetry (c0c \neq 0) creates a cambered airfoil. The circulation Γ\Gamma is chosen so the flow leaves the trailing edge smoothly (Kutta condition), generating lift: L=ρUΓL = \rho U \Gamma per unit span.


Common Mistakes

MistakeCorrectionExample
Confusing Fourier transform conventionsDifferent conventions use eiωte^{-i\omega t} vs e2πiξte^{-2\pi i\xi t}; check the factor of 2π2\pif^(ξ)\hat{f}(\xi) vs f^(ω)\hat{f}(\omega) differ by 2π2\pi
Forgetting the ROC in Z-transformsThe Z-transform is only valid in its region of convergence110.5z1\frac{1}{1-0.5z^{-1}} converges for z>0.5|z|>0.5, not z<0.5|z|<0.5
Misidentifying stability from polesALL poles must be strictly inside the unit circle (Z-domain) or LHP (s-domain)A pole at z=1|z|=1 causes marginal instability
Ignoring the sampling theoremAliasing occurs if fs<2Bf_s < 2B; frequencies above fs/2f_s/2 fold backSample a 10 kHz signal at 15 kHz → 5 kHz alias
Wrong contour for inverse Z-transformThe contour must be in the ROC and enclose all polesFor causal systems, use a circle large enough to enclose all poles
Confusing the Laplace and Z-transformsLaplace: continuous time, s=σ+iωs = \sigma + i\omega; Z: discrete time, z=reiωz = re^{i\omega}L{eat}=1/(s+a)\mathcal{L}\{e^{-at}\} = 1/(s+a); Z{an}=z/(za)\mathcal{Z}\{a^n\} = z/(z-a)
Forgetting causality in control systemsThe Kramers-Kronig relations require causality; non-causal systems violate themPhysical systems are always causal
Misapplying the convolution theoremConvolution in time = multiplication in frequency, not the other way aroundF{fg}=f^g^\mathcal{F}\{f*g\} = \hat{f}\cdot\hat{g}, not f^g^\hat{f}*\hat{g}

Interview / Exam Questions

Q1: Explain the physical meaning of the Fourier transform. Why use complex exponentials instead of sines and cosines?

A1: The Fourier transform decomposes a signal into complex exponentials e2πiξte^{2\pi i\xi t}, each representing a pure frequency ξ\xi. The coefficient f^(ξ)\hat{f}(\xi) gives the amplitude and phase of frequency ξ\xi in the signal. Complex exponentials are preferred over sines and cosines because: (1) they are eigenfunctions of linear time-invariant systems (convolution becomes multiplication), (2) Euler's formula eiθ=cosθ+isinθe^{i\theta} = \cos\theta + i\sin\theta combines both into one expression, (3) the algebra is simpler (exponentials multiply by adding exponents), and (4) the phase is naturally encoded in the complex argument. The real part of f^(ξ)e2πiξt\hat{f}(\xi)e^{2\pi i\xi t} gives the cosine component; the imaginary part gives the sine component.


Q2: What is the relationship between the Z-transform and the Fourier transform?

A2: The Z-transform X(z)=x[n]znX(z) = \sum x[n]z^{-n} evaluated on the unit circle z=eiωz = e^{i\omega} gives the discrete-time Fourier transform (DTFT): X(eiω)=x[n]eiωnX(e^{i\omega}) = \sum x[n]e^{-i\omega n}. So the Fourier transform is a special case of the Z-transform restricted to z=1|z| = 1. The Z-transform is more general: it can analyze signals that don't have a Fourier transform (growing signals), and the ROC determines convergence. The unit circle in the Z-plane corresponds to the frequency axis.


Q3: How does pole placement affect the time-domain behavior of a discrete system?

A3: Each pole zk=rkeiθkz_k = r_k e^{i\theta_k} contributes a mode rkneiθknr_k^n e^{i\theta_k n} to the impulse response. The magnitude rkr_k determines the envelope:

  • zk<1|z_k| < 1: decaying mode (stable)
  • zk=1|z_k| = 1: oscillatory mode (marginally stable)
  • zk>1|z_k| > 1: growing mode (unstable)

The angle θk\theta_k determines the oscillation frequency: ω=θk\omega = \theta_k radians/sample. Complex conjugate pole pairs zk=re±iθz_k = re^{\pm i\theta} produce damped sinusoids: rncos(θn+ϕ)r^n\cos(\theta n + \phi).


Q4: Explain the Kramers-Kronig relations and why they matter.

A4: The Kramers-Kronig relations state that the real and imaginary parts of a causal system's frequency response are Hilbert transforms of each other. If you know Hr(ω)H_r(\omega) for all ω\omega, you can compute Hi(ω)H_i(\omega) (and vice versa). This is because causality (h(t)=0h(t) = 0 for t<0t < 0) constrains the Fourier transform: the analytic signal (positive frequencies only) determines the full response. In physics, this means you cannot independently choose the real and imaginary parts of a material's dielectric function, refractive index, or susceptibility. Violations of Kramers-Kronig indicate non-causal modeling errors.


Q5: Describe how conformal mappings solve fluid flow problems.

A5: Conformal mappings solve Laplace's equation 2ϕ=0\nabla^2\phi = 0 for the velocity potential ϕ\phi. The method: (1) Solve the flow problem in a simple geometry (e.g., uniform flow around a circle). (2) Use a conformal mapping to transform the simple geometry to the physical geometry. (3) Since conformal maps preserve harmonic functions, the solution transforms correctly. The Joukowski transform w=z+c2/zw = z + c^2/z maps circles to airfoil shapes, enabling calculation of lift. The complex potential F(z)=ϕ+iψF(z) = \phi + i\psi transforms simply: if F1(ζ)F_1(\zeta) is known in the ζ\zeta-plane, then F(z)=F1(ζ(z))F(z) = F_1(\zeta(z)) gives the flow in the zz-plane.


Q6: What is the significance of the Nyquist plot in control theory?

A6: The Nyquist plot graphs G(iω)G(i\omega) as ω\omega varies from -\infty to \infty in the complex plane. It determines closed-loop stability by counting encirclements of 1-1: Z=N+PZ = N + P, where ZZ is the number of unstable closed-loop poles, NN is clockwise encirclements of 1-1, and PP is the number of unstable open-loop poles. If P=0P = 0 (open-loop stable), the closed-loop system is stable iff N=0N = 0 (no encirclements). The plot also reveals gain margin (how much gain increase causes instability) and phase margin (how much phase lag causes instability). It works for systems with time delays, which are difficult to analyze with other methods.


Q7: Why is the Shannon-Nyquist sampling theorem fundamental to digital signal processing?

A7: The theorem states that a bandlimited signal (no frequencies above BB) is completely determined by samples taken at rate fs>2Bf_s > 2B. This is the bridge between continuous and discrete signal processing. It guarantees that sampling does not lose information, provided the Nyquist criterion is met. Violating it causes aliasing: high frequencies masquerade as low frequencies, irreversibly corrupting the signal. The reconstruction uses sinc interpolation, which is an ideal low-pass filter in the frequency domain. Every digital system — audio recording, image sensors, communication systems — is designed around this theorem. The Nyquist rate 2B2B is the minimum sampling rate; practical systems use oversampling (e.g., 4×4\times or 8×8\times) for easier anti-alias filtering.


Quick Reference

📋Formula Summary

FormulaExpressionDomain
Fourier transformf^(ξ)=f(x)e2πiξxdx\hat{f}(\xi) = \int f(x)e^{-2\pi i\xi x}dxContinuous, time → frequency
Inverse Fourierf(x)=f^(ξ)e2πiξxdξf(x) = \int \hat{f}(\xi)e^{2\pi i\xi x}d\xiFrequency → time
Parseval's theoremf2=f^2\int|f|^2 = \int|\hat{f}|^2Energy conservation
DFTX[k]=n=0N1x[n]e2πikn/NX[k] = \sum_{n=0}^{N-1}x[n]e^{-2\pi ikn/N}Discrete, finite length
Z-transformX(z)=x[n]znX(z) = \sum x[n]z^{-n}Discrete, complex plane
Frequency responseH(eiω)=H(z)z=eiωH(e^{i\omega}) = H(z)|_{z=e^{i\omega}}Unit circle evaluation
BIBO stabilityAll poles: zk<1|z_k| < 1 (Z-domain)Discrete systems
Stability (s-domain)All poles: Re(sk)<0\operatorname{Re}(s_k) < 0Continuous systems
Convolution theoremF{fg}=f^g^\mathcal{F}\{f*g\} = \hat{f}\cdot\hat{g}Time-freq duality
Sampling theoremfs>2Bf_s > 2B for bandlimited signalDigital signal processing
Laplace transformF(s)=0f(t)estdtF(s) = \int_0^{\infty}f(t)e^{-st}dtContinuous, complex frequency
Complex potentialF(z)=ϕ+iψF(z) = \phi + i\psi2D fluid dynamics
Joukowski transformw=z+c2/zw = z + c^2/zAirfoil flow mapping
Kramers-KronigHr=H{Hi}H_r = \mathcal{H}\{H_i\}Causal systems

Cross-References

  • 091 - Complex Numbers — Euler's formula eiθ=cosθ+isinθe^{i\theta} = \cos\theta + i\sin\theta is the foundation of Fourier analysis; complex arithmetic underpins all transforms.
  • 092 - Complex Functions — Analyticity and conformal mappings enable fluid dynamics applications; the Laplace transform is an analytic function of ss.
  • 093 - Contour Integration — The inverse Fourier and Z-transforms use contour integration; residue calculus evaluates inverse Laplace transforms.
  • 094 - Residue Theory — The residue theorem computes inverse Z-transforms and evaluates integrals in signal processing; the argument principle determines stability margins.
  • Linear Systems (Topic 20): Transfer functions, convolution, and stability analysis are core concepts in linear systems theory.
  • Differential Equations (Topic 12) — The Laplace transform converts ODEs to algebraic equations; poles of the transfer function correspond to characteristic roots.
  • Probability (Topic 22): Characteristic functions are Fourier transforms of probability densities; the Wiener-Khinchin theorem relates correlation to power spectra.
Lesson Progress95 / 100