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=Z−P\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)=(z−z0)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(z−z0)m−1h(z)+(z−z0)mh′(z)(z−z0)mh(z)=mz−z0+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)=(z−w0)−nk(z)f(z) = (z-w_0)^{-n}k(z) with k(w0)≠0k(w_0) \neq 0. Then

f′(z)f(z)=−nz−w0+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=∑zerosmj−∑polesnk=Z−P.■\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∮γf′f dz\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, arg⁡f(z)\arg f(z) changes by 2π(Z−P)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 Z−PZ - 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)=ez−3zf(z) = e^z - 3z. On ∣z∣=1|z| = 1: ∣ez∣≤e1≈2.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 ez−3ze^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 g≡1g \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.