C08-8.mws

COMPLEX ANALYSIS: Maple Worksheets, 2001
(c) John H. Mathews Russell W. Howell
mathews@fullerton.edu howell@westmont.edu

Complimentary software to accompany the textbook:

COMPLEX ANALYSIS: for Mathematics & Engineering, 4th Ed, 2001, ISBN: 0-7637-1425-9
Jones and Bartlett Publishers, Inc., 40 Tall Pine Drive, Sudbury, MA 01776
Tele. (800) 832-0034; FAX: (508) 443-8000, E-mail: mkt@jbpub.com, http://www.jbpub.com/


CHAPTER 8 RESIDUE THEORY

Section 8.8 The Argument Principle and Rouche's Theorem

We will now derive two results based on Cauchy's residue theorem. They have important practical applications and pertain only to functions all of whose isolated singularities are poles.

Theorem 8.8 (Argument Principle) Let f(z) be meromorphic in the simply connected domain D .
Let
C be a simple closed positively oriented contour in D along which f(z) <> 0 and f(z) <> infinity .

Then 1/(2*pi*i) Int(`f '(z)`/f(z),z) = N-P ,

where N is the number of zeros of f(z) that lie inside C and P is the number of poles that lie inside C .

Theorem 8.9 (Winding Numbers)

Suppose f is meromorphic in the simply connected domain D . If C is a simple closed, positively oriented contour in D such that for z*epsilon*C , f(z) <> 0 and f(z) <> infinity , then

W(f(C),a) = 1/(2*pi*i) Int(`f '(z)`/(f(z)-a),z)

known as the winding number of f(C) about a , counts the number of times the curve f(C) winds around the point a . If a = 0 , the integral counts the number of times the curve f(C) winds around the origin.

Theorem 8.10 (Rouche's theorem)

Suppose f and g are meromorphic functions defined in the simply connected domain D , that C is a simply closed contour in D , and that f and g have no zeros or poles for z*epsilon*C . If the strict inequality abs(f(z)+g(z)) < abs(f(z))+abs(g(z)) holds for all z*epsilon*C , then Z[f]-P[f] = Z[g]-P[g] .


Example 8.26, Page 350. Show that all four zeros of the polynomial
g(z) = z^4-7*z-1 lie in the disk abs(z) < 2 .

> g:='g': z:='z':
g := z -> z^4 - 7*z - 1:
`g(z) ` = g(z);

`g(z) ` = z^4-7*z-1

> Zn := sort([fsolve(g(z), z, complex)]):
`The complex roots of g(z) ` = g(z);
z1 := subs(z=Zn[1],z): z[1] = z1;
z2 := subs(z=Zn[2],z): z[2] = z2;
z3 := subs(z=Zn[3],z): z[3] = z3;
z4 := subs(z=Zn[4],z): z[4] = z4;

`The complex roots of  g(z) ` = z^4-7*z-1

z[1] = -.1427977427

z[2] = -.9077802875+1.658868379*I

z[3] = -.9077802875-1.658868379*I

z[4] = 1.958358318

> print(abs(z[1]),`< 2 `, abs(z1)<2, evalb(evalf(abs(z1))<2));
print(abs(z[2]),`< 2 `, abs(z2)<2, evalb(evalf(abs(z2))<2));
print(abs(z[3]),`< 2 `, abs(z3)<2, evalb(evalf(abs(z3))<2));
print(abs(z[4]),`< 2 `, abs(z4)<2, evalb(evalf(abs(z4))<2));

abs(z[1]), `< 2  `, .1427977427 < 2, true

abs(z[2]), `< 2  `, 1.891007496 < 2, true

abs(z[3]), `< 2  `, 1.891007496 < 2, true

abs(z[4]), `< 2  `, 1.958358318 < 2, true

Here is the set-up for Rouche's theorem. Use the function f(z) :

> f:='f': z:='z':
f := z ->z^4:
`f(z) ` = f(z);

`f(z) ` = z^4

We must verify that the inequality abs(f(z)-g(z)) < abs(f(z)) holds
for all points
z on the circle C : abs(z) = 2 .

> A:='A': B:='B': s:='s': t:='t': y1:='y1': y1:='y1':
A := z -> abs(f(z)-g(z)): `|f(z)-g(z)| ` = A(z);
B := z -> abs(f(z)): `|f(z)| ` = B(z);
y1 := t -> A(2*exp(I*t)): `|f(z(t))-g(z(t))| ` = y1(t);
y2 := t -> B(2*exp(I*t)): `|f(z(t))| ` = y2(t);

`|f(z)-g(z)| ` = abs(7*z+1)

`|f(z)| ` = abs(z)^4

`|f(z(t))-g(z(t))| ` = abs(14*exp(I*t)+1)

`|f(z(t))| ` = 16*exp(-Im(t))^4

> plot({y1(t),y2(t)}, t=0..2*Pi,
title=`|f(z(t))-g(z(t))| < |f(z(t))| on C`,
labels=[`t`,`s`],
tickmarks=[7,6],
view=[0..6.3,12..17]);

[Maple Plot]

We see that the inequality abs(f(z)-g(z)) < abs(f(z)) holds on the circle abs(z) = 2 .
Hence
f(z) and g(z) have the same number of zeros that lie inside the circle abs(z) = 2 .
Since
f(z) has 4 zeros in this circle, so does g(z) .

End of Section 8.8.