Contour Integration, Laurent Series & Residues

Contour integration combines parameterized complex line integrals with holomorphic rigidity. Cauchy's theorem and integral formula turn boundary data into interior values, Laurent series classify isolated singularities, and residues reduce closed-contour integrals to local coefficients.

A contour integral accumulates a complex-valued field along an oriented path. Holomorphic functions make these integrals unusually rigid: on suitable domains, closed integrals vanish; boundary values determine every interior derivative; and when isolated singularities are present, the integral depends only on one Laurent coefficient at each singularity. Geometry, orientation, analyticity, and topology are all part of the calculation.

Parameterize the path, including its orientation #

For a piecewise C1C^1 contour CC parameterized by z(t)z(t), a≤t≤ba\le t\le b,

∫Cf(z) dz=∫abf(z(t))z′(t) dt.\int_C f(z)\,dz =\int_a^b f(z(t))z'(t)\,dt.

Reversing orientation changes the sign. Concatenating paths adds their integrals. A circle ∣z−z0∣=R|z-z_0|=R traversed counterclockwise is

z(t)=z0+Reit,0≤t≤2π.z(t)=z_0+Re^{it},\qquad 0\le t\le2\pi.

The estimation lemma is the first sanity check:

∣∫Cf(z) dz∣≤max⁡z∈C∣f(z)∣ length(C).\left|\int_C f(z)\,dz\right| \le \max_{z\in C}|f(z)|\,\mathop{\mathrm{length}}(C).

It explains why auxiliary arcs vanish: the decay of the integrand must beat the growth of the arc length.

Primitives make integrals path-independent #

If F′=fF'=f on a domain containing a path from zaz_a to zbz_b, then

∫Cf(z) dz=F(zb)−F(za).\int_C f(z)\,dz=F(z_b)-F(z_a).

Therefore every closed contour integral is zero. Conversely, path independence supplies a primitive by defining F(z)F(z) as an integral from a fixed base point.

Cauchy's theorem supplies primitives under common topological conditions: if ff is holomorphic on a simply connected domain, then its integral around every closed contour in that domain is zero. On a domain with a hole, holomorphicity alone is not enough. The function 1/z1/z is holomorphic on C∖{0}\mathbb C\setminus\{0\}, yet

∫∣z∣=1dzz=2πi.\int_{|z|=1}\frac{dz}{z}=2\pi i.

The loop encloses the missing point, so it cannot be contracted within the domain.

Cauchy's integral formula turns boundaries into values #

If ff is holomorphic on and inside a positively oriented simple closed contour CC, and z0z_0 lies inside, then

f(z0)=12πi∫Cf(z)z−z0 dz.f(z_0)=\frac{1}{2\pi i}\int_C\frac{f(z)}{z-z_0}\,dz.

More generally,

f(n)(z0)=n!2πi∫Cf(z)(z−z0)n+1 dz.f^{(n)}(z_0)=\frac{n!}{2\pi i} \int_C\frac{f(z)}{(z-z_0)^{n+1}}\,dz.

These formulas explain the rigidity of holomorphic functions. Interior values and every derivative are encoded on an arbitrarily small surrounding circle. Cauchy's estimates, power-series expansions, the identity theorem, and Liouville's theorem all follow from this mechanism.

Laurent series are indexed by an annulus #

Around z0z_0, a holomorphic function on an annulus r<∣z−z0∣<Rr<|z-z_0|<R has a unique Laurent series

f(z)=∑n=−∞∞an(z−z0)n,f(z)=\sum_{n=-\infty}^{\infty}a_n(z-z_0)^n,

with coefficients

an=12πi∫Cf(ζ)(ζ−z0)n+1 dζa_n=\frac{1}{2\pi i}\int_C\frac{f(\zeta)}{(\zeta-z_0)^{n+1}}\,d\zeta

where CC is a positively oriented circle ∣ζ−z0∣=ρ|\zeta-z_0|=\rho centered at z0z_0, with r<ρ<Rr<\rho<R.

The same algebraic function may have different Laurent expansions in different annuli. For example,

1z−1=−∑n=0∞zn,∣z∣<1,\frac1{z-1} =-\sum_{n=0}^{\infty}z^n,\qquad |z|<1,

but

1z−1=1z11−1/z=∑n=0∞z−n−1,∣z∣>1.\frac1{z-1} =\frac1z\frac1{1-1/z} =\sum_{n=0}^{\infty}z^{-n-1},\qquad |z|>1.

An expansion without its annulus is incomplete.

Isolated singularities are read from the principal part #

Suppose ff is holomorphic on 0<∣z−z0∣<R0<|z-z_0|<R.

Laurent principal part Singularity Local behavior
no negative powers removable ff extends holomorphically to z0z_0
finitely many, ending at (z−z0)−m(z-z_0)^{-m} pole of order mm ∣f(z)∣→∞\lvert f(z)\rvert\to\infty like ∣z−z0∣−m\lvert z-z_0\rvert^{-m}
infinitely many negative powers essential values vary maximally near z0z_0

The residue is the coefficient of (z−z0)−1(z-z_0)^{-1}:

Res(f,z0)=a−1.\mathop{\mathrm{Res}}(f,z_0)=a_{-1}.

At a simple pole,

Res(f,z0)=lim⁡z→z0(z−z0)f(z).\mathop{\mathrm{Res}}(f,z_0)=\lim_{z\to z_0}(z-z_0)f(z).

If f=g/hf=g/h, gg and hh are holomorphic, h(z0)=0h(z_0)=0, and h′(z0)≠0h'(z_0)\ne0, then

Res(f,z0)=g(z0)h′(z0).\mathop{\mathrm{Res}}(f,z_0)=\frac{g(z_0)}{h'(z_0)}.

For a pole of order mm,

Res(f,z0)=1(m−1)!lim⁡z→z0dm−1dzm−1[(z−z0)mf(z)].\mathop{\mathrm{Res}}(f,z_0) =\frac1{(m-1)!} \lim_{z\to z_0}\frac{d^{m-1}}{dz^{m-1}} \left[(z-z_0)^mf(z)\right].

The residue theorem localizes a global integral #

If ff is holomorphic inside and on a positively oriented simple closed contour CC except for finitely many isolated singularities zkz_k inside it, then

∫Cf(z) dz=2πi∑kRes(f,zk).\int_C f(z)\,dz =2\pi i\sum_k\mathop{\mathrm{Res}}(f,z_k).

In inverse Laplace and Fourier contour calculations, these same residues become coefficients of exponential or oscillatory modes. A time-domain response that looks global can therefore be assembled from local pole data.

Boundary orientation, Laurent annuli, and enclosed residues Three panels show positive orientation on a region with a hole, concentric annuli of different Laurent expansions with a valid coefficient circle, and a contour containing two poles while excluding a third. The residue formula includes only the enclosed poles. Positive boundary Laurent annuli Residue localization outer: CCW hole inner: clockwise the domain stays on the left along every boundary component z₀ singularity at R₁ at R₂ C 0 < r < R₁ R₁ < r < R₂ one Laurent series per annulus C may move inside its annulus but cannot cross a singularity p₁ p₂ p₃ excluded C ∮꜀ f(z)dz = 2πi(Res p₁ + Res p₂) geometry chooses the boundary; analyticity chooses which deformations are legal
Contour geometry and analytic domains work together: boundary components inherit orientation, each Laurent expansion belongs to an annulus, and only enclosed residues contribute.

For multiply connected boundaries, use positive boundary orientation: the outer boundary is counterclockwise and each hole boundary is clockwise, so the domain stays on the left while traversing every component.

Worked example: a real integral #

For a>0a>0, evaluate

I=∫−∞∞dxx2+a2.I=\int_{-\infty}^{\infty}\frac{dx}{x^2+a^2}.

Integrate f(z)=1/(z2+a2)f(z)=1/(z^2+a^2) over the real segment [−R,R][-R,R] and the upper semicircle. The poles are z=iaz=ia and z=−iaz=-ia; only iaia lies inside. Its residue is

Res(f,ia)=12ia.\mathop{\mathrm{Res}}(f,ia) =\frac1{2ia}.

On the arc, ∣f(z)∣≤1/(R2−a2)|f(z)|\le1/(R^2-a^2) for R>aR>a, while the arc length is πR\pi R, so the arc integral tends to zero. Therefore

I=2πi12ia=πa.I=2\pi i\frac1{2ia}=\frac\pi a.

The sign is fixed by the counterclockwise orientation. Closing in the lower half-plane instead reverses the contour orientation and encloses the other pole; both changes must be handled together.

Choosing contours for real integrals #

Integrand pattern Typical contour Main extra check
rational, decays faster than 1/∣z∣1/\lvert z\rvert upper/lower semicircle arc estimate
R(x)eiωxR(x)e^{i\omega x} half-plane where the exponential decays Jordan-type estimate and sign of ω\omega
trigonometric over 00 to 2π2\pi unit circle z=eitz=e^{it} replace dtdt by dz/(iz)dz/(iz) consistently
powers/logarithms keyhole contour branch definition and jump across cut
pole on real axis indented contour principal-value convention

Diagnostic checklist #

  • Draw the contour and arrows; state which singularities are enclosed.
  • Verify holomorphicity on the deformation region, not only on the final path.
  • Keep the integration variable distinct from the evaluation point in Cauchy's formula.
  • Name the annulus for every Laurent expansion.
  • Classify each singularity before choosing a residue formula.
  • Include the factor 2πi2\pi i exactly once.
  • Estimate every discarded arc or segment; a picture is not a convergence proof.
  • For z=eitz=e^{it}, transform the bounds, orientation, integrand, and dz=iz dtdz=iz\,dt together.

Sources

  1. bookSeries, Functions of a Complex Variable and Operational Calculus: Lecture Notes and Practicumpdfnotes
  2. docsNIST DLMF §1.9 — Calculus of a Complex Variable
  3. docsMIT OCW 18.04 Topic 3 — Line Integrals and Cauchy's Theorem
  4. docsMIT OCW 18.04 Topic 4 — Cauchy's Integral Formula
  5. docsMIT OCW 18.04 Topic 7 — Taylor and Laurent Series
  6. docsMIT OCW 18.04 Topic 8 — Residue Theorem

Searches titles, aliases, headings, summaries, and full text.↑↓ move ↵ open esc close