ProofComplete

Proof of the Argument Principle

The argument principle connects the contour integral of the logarithmic derivative f/ff'/f to the number of zeros and poles of ff enclosed by the contour.


Statement

Theorem6.10Argument principle (restated)

Let ff be meromorphic inside and on a simple closed positively oriented contour γ\gamma, with no zeros or poles on γ\gamma. Then

12πiγf(z)f(z)dz=ZP\frac{1}{2\pi i}\oint_\gamma \frac{f'(z)}{f(z)}\,dz = Z - P

where ZZ is the total number of zeros and PP the total number of poles of ff inside γ\gamma, each counted with multiplicity.


Proof

Proof

Step 1: Local analysis near a zero.

If ff has a zero of order mm at z0z_0, write f(z)=(zz0)mh(z)f(z) = (z-z_0)^m h(z) with h(z0)0h(z_0) \neq 0 and hh holomorphic. Then

f(z)f(z)=m(zz0)m1h(z)+(zz0)mh(z)(zz0)mh(z)=mzz0+h(z)h(z).\frac{f'(z)}{f(z)} = \frac{m(z-z_0)^{m-1}h(z) + (z-z_0)^m h'(z)}{(z-z_0)^m h(z)} = \frac{m}{z-z_0} + \frac{h'(z)}{h(z)}.

The term h/hh'/h is holomorphic near z0z_0, so Res(f/f,z0)=m\text{Res}(f'/f, z_0) = m.

Step 2: Local analysis near a pole.

If ff has a pole of order nn at w0w_0, write f(z)=(zw0)nk(z)f(z) = (z-w_0)^{-n}k(z) with k(w0)0k(w_0) \neq 0. Then

f(z)f(z)=nzw0+k(z)k(z).\frac{f'(z)}{f(z)} = \frac{-n}{z-w_0} + \frac{k'(z)}{k(z)}.

So Res(f/f,w0)=n\text{Res}(f'/f, w_0) = -n.

Step 3: Apply the residue theorem.

The function f/ff'/f is holomorphic inside γ\gamma except at the zeros and poles of ff. By the residue theorem:

12πiγf(z)f(z)dz=zerosmjpolesnk=ZP.\frac{1}{2\pi i}\oint_\gamma \frac{f'(z)}{f(z)}\,dz = \sum_{\text{zeros}} m_j - \sum_{\text{poles}} n_k = Z - P. \qquad \blacksquare


Geometric Interpretation

RemarkWinding number interpretation

The integral 12πiγffdz\frac{1}{2\pi i}\oint_\gamma \frac{f'}{f}\,dz equals the winding number of the curve f(γ)f(\gamma) around the origin. As zz traverses γ\gamma once, argf(z)\arg f(z) changes by 2π(ZP)2\pi(Z - P).

This can be visualized: draw the image curve w=f(z)w = f(z) as zz traces γ\gamma. Count how many times this curve winds around w=0w = 0; the answer is ZPZ - P.


Applications

ExampleCounting zeros of $e^z - 3z$

How many solutions does ez=3ze^z = 3z have in z<1|z| < 1?

Set f(z)=ez3zf(z) = e^z - 3z. On z=1|z| = 1: eze12.718|e^z| \leq e^1 \approx 2.718 and 3z=3>e|3z| = 3 > e. By Rouche with g(z)=3zg(z) = -3z dominating eze^z: the number of zeros of ez3ze^z - 3z in z<1|z| < 1 equals the number of zeros of 3z-3z, which is 11.

ExampleConnection to control theory

In control theory, the Nyquist stability criterion is a direct application of the argument principle. For a feedback system with open-loop transfer function G(s)G(s), the closed-loop system 1+G(s)1 + G(s) is stable if and only if the Nyquist plot of G(s)G(s) (the image of the imaginary axis under GG) winds around 1-1 exactly PP times counterclockwise, where PP is the number of unstable open-loop poles.

RemarkGeneralized argument principle

For any function gg holomorphic near the zeros and poles of ff:

12πiγg(z)f(z)f(z)dz=zerosmjg(zj)polesnkg(wk).\frac{1}{2\pi i}\oint_\gamma g(z)\frac{f'(z)}{f(z)}\,dz = \sum_{\text{zeros}} m_j g(z_j) - \sum_{\text{poles}} n_k g(w_k).

Setting g1g \equiv 1 recovers the basic argument principle. Setting g(z)=zg(z) = z gives the sum of the zeros minus the sum of the poles.