Residue Theorem

An analytic function f(z) whose Laurent series is given by

 f(z)=sum_(n=-infty)^inftya_n(z-z_0)^n,
(1)

can be integrated term by term using a closed contour gamma encircling z_0,

int_gammaf(z)dz=sum_(n=-infty)^(infty)a_nint_gamma(z-z_0)^ndz
(2)
=sum_(n=-infty)^(-2)a_nint_gamma(z-z_0)^ndz+a_(-1)int_gamma(dz)/(z-z_0)+sum_(n=0)^(infty)a_nint_gamma(z-z_0)^ndz.
(3)

The Cauchy integral theorem requires that the first and last terms vanish, so we have

 int_gammaf(z)dz=a_(-1)int_gamma(dz)/(z-z_0),
(4)

where a_(-1) is the complex residue. Using the contour z=gamma(t)=e^(it)+z_0 gives

 int_gamma(dz)/(z-z_0)=int_0^(2pi)(ie^(it)dt)/(e^(it))=2pii,
(5)

so we have

 int_gammaf(z)dz=2piia_(-1).
(6)

If the contour gamma encloses multiple poles, then the theorem gives the general result

 int_gammaf(z)dz=2piisum_(a in A)Res_(z=a_i)f(z),
(7)

where A is the set of poles contained inside the contour. This amazing theorem therefore says that the value of a contour integral for any contour in the complex plane depends only on the properties of a few very special points inside the contour.

ResidueTheorem

The diagram above shows an example of the residue theorem applied to the illustrated contour gamma and the function

 f(z)=3/((z-1)^2)+2/(z-i)-2/(z+i)+i/(z+3-2i)+5/(z+1+2i).
(8)

Only the poles at 1 and i are contained in the contour, which have residues of 0 and 2, respectively. The values of the contour integral is therefore given by

 int_gammaf(z)dz=2pii(0+2)=4pii.
(9)

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.