Skip to main content
Complex analysis
Lesson 9 of 75
Challenge

Residue theorem

Objective. Evaluate contour and real integrals.

  1. 1. Learn
  2. 2. Worked example
  3. 3. Practice
  4. 4. Feedback
  5. 5. Continue

Learn: the key idea

The residue theorem states that for f holomorphic inside and on a simple closed contour γ except for finitely many isolated singularities z₁,...,zₙ inside γ, ∮_γ f(z)dz = 2πi Σ Res(f,zₖ). This converts contour integration into algebra: locate poles inside the contour, sum their residues, multiply by 2πi. The theorem also evaluates real integrals, such as ∫_{-∞}^{∞}dx/(1+x²), by closing the contour with a large semicircle in the upper half-plane and showing the arc contribution vanishes, leaving only the residue at z=i, giving π. This technique turns otherwise hard real integrals into residue calculations.

Worked example

Evaluate the contour integral ∮_{|z|=2} 1/(z²+1) dz using the residue theorem.

2 … 1
Illustrated card showing 2 … 1
  1. 1Poles of 1/(z²+1) are at z=i and z=−i, both inside |z|=2
  2. 2Res at z=i is 1/(2i); Res at z=−i is 1/(−2i)
  3. 3Sum of residues = 1/(2i) + 1/(−2i) = 0
  4. 4Integral = 2πi × 0 = 0

Answer: 0

Concept mastery

Based on your past attempts at this lesson — the question types to practise again come first.

Complete a practice set to see your concept breakdown here.

Practice

Practice happens on its own screen, one question at a time. Answers stay hidden until you submit yours, and you can stop and pick up at the same question later.

Start practising

Common mistake. Students include poles outside the contour or forget to check the semicircular arc vanishes (Jordan's lemma) before closing contours; omitting this check can wrongly include contributions that do not actually vanish for integrands that don't decay fast enough.

Your progress

Tick each step as you finish it. Your exact reading position is saved automatically, so Continue drops you back on the same line.

0 of 5 steps complete

Your place saves automatically as you read.

My dashboard