COMPLEX ANALYSIS: Maple Worksheets, 2009
(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/

Check out the new Complex Analysis Projects page.


CHAPTER 9 CONFORMAL MAPPING

Section 9.2 Bilinear Transformations

Another important class of elementary mappings was studied by Augustus Ferdinand Mobius (1790-1868). These mappings are conveniently expressed as the quotient of two linear expressions and are commonly known as linear fractional or bilinear transformations. They arise naturally in mapping problems involving the function arctan(z) . In this section we will show how they are used to map a disk one-to-one and onto a half plane.

Let
a, b, c and d denote four complex constants with the restriction that a*d <> b*c . Then the function

 

`w  =  S(z)` = (a*z+b)/(c*z+d) ,

 

is called a bilinear transformation or Mobius transformation or linear fractional transformation .

If the expression for S is multiplied through by the quantity c*z+d , then the resulting expression has the bilinear form

 

c*w*z-a*z+d*w-b = 0 .

We can collect terms involving z and write z(c*w-a) = -d*w+b . For values of w <> c/a the inverse transformation is given by

 

z = S^(-1)*`(w)` = (-d*w+b)/(c*w-a) .

 

This permits us to uniquely determine a bilinear transformation if three distinct image values S(z[1]) = w[1] , S(z[2]) = w[2] , and S(z[3]) = w[3] are specified. To determine such a mapping, it is convenient to use an implicit formula involving z and w .

 

 

Theorem 9.3 (The Implicit Formula)

 

There exists a unique bilinear transformation that maps three distinct points z[1] , z[2] , and z[3] onto three distinct points w[1] , w[2] , and w[3] , respectively. An implicit formula for the mapping is given by the equation

 

(z-z[1])/(z-z[3]) (z[2]-z[3])/(z[2]-z[1]) = (w-w[1])/(w-w[3]) (w[2]-w[3])/(w[2]-w[1]) .

 

Load Maple's "conformal mapping" procedure.
Make sure this is done only ONCE during a Maple session.

> with(plots):

 

Warning, the name changecoords has been redefined

Example 9.3, Page 364. Show that w = i*(1-z)/(1+z) maps
the unit disk
abs(z) < 1 one-to-one and onto the upper half plane 0 < Im(w) .

> f:='f': s:='s': w:='w': z:='z':
f := z -> I*(1-z)/(1+z):
`w = s(z) ` = f(z);

`w = s(z) ` = I*(1-z)/(1+z)

To show s(z) = i*(1-z)/(1+z) is one-to-one, find the inverse function.

> `z ` = solve(w=f(z),z);

`z ` = (-w+I)/(w+I)

To show s(z) is onto we will consider a graph.
The graph is not conclusive, but it appears to confirm our suspision.

> f:='f': z:='z':
f := z -> I*(1-z)/(1+z):
`s(z) ` = f(z);
conformal(f(Re(z)*exp(I*Im(z))), z=0.01..1+I*2*Pi,
title=`w = i(1-z)/(1+z)`,
labels=[`u`,`v`], tickmarks=[7,4],
grid=[25,25], numxy=[25,25],
scaling=constrained,
view=[-3..3,0..3]);

`s(z) ` = I*(1-z)/(1+z)

[Maple Plot]

 


Example 9.4, Page 366. Construct the bilinear transformatin w = s(z) that maps
z[1] = -i , z[2] = 1 , z[3] = i onto the points w[1] = -1 , w[2] = 0 , w[3] = 1 , respectively.

> w:='w': w1:='w1': w2:='w2': w3:='w3':
z:='z': z1:='z1': z2:='z2': z3:='z3':
s:='s': S:='S': w:='w': W:='W': z:='z': Z:='Z':
formula := (z-z1)*(z2-z3)/(z-z3)/(z2-z1) =
(w-w1)*(w2-w3)/(w-w3)/(w2-w1):
formula;
`Now make the substitutions:`;
z1 := -I: z2 := 1: z3 := I:
w1 := -1: w2 := 0: w3 := 1:
z[1] = z1, z[2] = z2, z[3] = z3;
w[1] = w1, w[2] = w2, w[3] = w3;
formula;
formula := subs({z=Z,w=W},formula):
sol := solve(formula, W):
S := z -> subs(Z=z, sol):
`w = s(z) ` = S(z);

(z-z1)*(z2-z3)/(z-z3)/(z2-z1) = (w-w1)*(w2-w3)/(w-w...

`Now make the substitutions:`

z[1] = -I, z[2] = 1, z[3] = I

w[1] = -1, w[2] = 0, w[3] = 1

-I*(z+I)/(z-I) = -(w+1)/(w-1)

`w = s(z) ` = (I*z+z-1-I)/(I*z-z-1+I)

Check our work and look at the images of z[1] , z[2] , and z[3] .

> `The points in the z-plane are:`;
z[1] = z1, z[2] = z2, z[3] = z3;
` `; `w = s(z) ` = S(z);
`The images in the w-plane are:`;
s(z[1]) = S(z1), s(z[2]) = S(z2), s(z[3]) = S(z3);
`The given points were:`;
w[1] = w1, w[2] = w2, w[3] = w3;

`The points in the z-plane are:`

z[1] = -I, z[2] = 1, z[3] = I

` `

`w = s(z) ` = (I*z+z-1-I)/(I*z-z-1+I)

`The images in the w-plane are:`

s(z[1]) = -1, s(z[2]) = 0, s(z[3]) = 1

`The given points were:`

w[1] = -1, w[2] = 0, w[3] = 1

 


Example 9.5, Page 366. Find the bilinear transformatin w = s(z) that maps the points
z[1] = -2 , z[2] = -1-i , z[3] = 0 onto the points w[1] = -1 , w[2] = 0 , w[3] = 1 , respectively.

> w:='w': w1:='w1': w2:='w2': w3:='w3':
z:='z': z1:='z1': z2:='z2': z3:='z3':
s:='s': S:='S': W:='W': z:='z': Z:='Z':
formula := (z-z1)*(z2-z3)/(z-z3)/(z2-z1) =
(w-w1)*(w2-w3)/(w-w3)/(w2-w1):
formula;
`Now make the substitutions:`;
z1 := -2: z2 := -1-I: z3 := 0:
w1 := -1: w2 := 0: w3 := 1:
z[1] = z1, z[2] = z2, z[3] = z3;
w[1] = w1, w[2] = w2, w[3] = w3;
formula;
formula := subs({z=Z,w=W},formula):
sol := solve(formula, W):
S := z -> subs(Z=z, sol):
`w = s(z) ` = S(z);

(z-z1)*(z2-z3)/(z-z3)/(z2-z1) = (w-w1)*(w2-w3)/(w-w...

`Now make the substitutions:`

z[1] = -2, z[2] = -1-I, z[3] = 0

w[1] = -1, w[2] = 0, w[3] = 1

-I*(z+2)/z = -(w+1)/(w-1)

`w = s(z) ` = (I*z+2*I+z)/(I*z+2*I-z)

 

This is equivalent to the formula s(z) = ((1-i)*z+2)/((1+i)*z+2) , and can be verified by the computation:

> `s(z) ` = S(z);
`w ` = ((1-I)*z + 2)/((1+I)*z + 2);
`s(z) - w ` = simplify(((1-I)*z + 2)/((1+I)*z + 2)-S(z));

`s(z) ` = (I*z+2*I+z)/(I*z+2*I-z)

`w ` = ((1-I)*z+2)/((1+I)*z+2)

`s(z) - w ` = 0

 

Check our work and look at the images of z[1] , z[2] , and z[3] .

> `The points in the z-plane are:`;
z[1] = z1, z[2] = z2, z[3] = z3;
` `; `w = s(z) ` = S(z);
`The images in the w-plane are:`;
s(z[1]) = S(z1), s(z[2]) = S(z2), s(z[3]) = S(z3);
`The given points were:`;
w[1] = w1, w[2] = w2, w[3] = w3;

`The points in the z-plane are:`

z[1] = -2, z[2] = -1-I, z[3] = 0

` `

`w = s(z) ` = (I*z+2*I+z)/(I*z+2*I-z)

`The images in the w-plane are:`

s(z[1]) = -1, s(z[2]) = 0, s(z[3]) = 1

`The given points were:`

w[1] = -1, w[2] = 0, w[3] = 1

 

Example 9.6, Page 367. Show that w = ((1-i)*z+2)/((1+i)*z+2) maps the
disk
abs(z+1) < 1 one-to-one and onto the upper half plane 0 < Im(w) .

> s:='s': S:='S': w:='w': z:='z':
S := z -> ((1-I)*z + 2)/((1+I)*z + 2):
`w = s(z) ` = S(z);

`w = s(z) ` = ((1-I)*z+2)/((1+I)*z+2)

To show s(z) = ((1-i)*z+2)/((1+i)*z+2) is one-to-one, we need to find the inverse function.

> `z ` = solve(w=S(z),z);

`z ` = -2*(w-1)/(w+I*w-1+I)

 

To show s(z) is onto, use the method of oriented points on the boundary curve.

> w:='w': w1:='w1': w2:='w2': w3:='w3':
z:='z': z1:='z1': z2:='z2': z3:='z3':
z1 := -2: z2 := -1-I: z3 := 0:
w1 := -1: w2 := 0: w3 := 1:
`The points in the z-plane are:`;
z[1] = z1, z[2] = z2, z[3] = z3;
` `; `w = s(z) ` = S(z);
`The images in the w-plane are:`;
s(z[1]) = S(z1), s(z[2]) = S(z2), s(z[3]) = S(z3);
`The given points were:`;
w[1] = w1, w[2] = w2, w[3] = w3;

`The points in the z-plane are:`

z[1] = -2, z[2] = -1-I, z[3] = 0

` `

`w = s(z) ` = ((1-I)*z+2)/((1+I)*z+2)

`The images in the w-plane are:`

s(z[1]) = -1, s(z[2]) = 0, s(z[3]) = 1

`The given points were:`

w[1] = -1, w[2] = 0, w[3] = 1

 

To find the image of the disk abs(z+1) < 1 under w = s(z) we use the
change of variable and find the image of
abs(z) < 1 under g(z) = s(z-1) .

> g:='g': S:='S': z:='z': Z:='Z':
S := z -> ((1-I)*z + 2)/((1+I)*z + 2):
g := z -> subs(Z=z,S(Z-1)):
`s(z) ` = S(z);
`g(z) ` = g(z);
conformal(g(Re(z)*exp(I*Im(z))), z=0.01..1+I*2*Pi,
title=`w = ((1-i)z + 2)/((1+i)z + 2)`,
labels=[`u`,`v`], tickmarks=[7,4],
grid=[25,25], numxy=[25,25],
scaling=constrained,
view=[-3..3,0..3]);

`s(z) ` = ((1-I)*z+2)/((1+I)*z+2)

`g(z) ` = ((1-I)*(z-1)+2)/((1+I)*(z-1)+2)

[Maple Plot]

 

Therefore, the image of the disk abs(z+1) < 1 is the upper half plane 0 < Im(w) .


Example 9.7, Page 368. Find the bilinear transformatin w = s(z) that maps the crescent-shaped
region that lies inside the disk
abs(z-2) < 2 and outside the circle abs(z-1) = 1 onto a horizontal strip.

Solution. For convenience we choose the points
z[1] = 4 , z[2] = 2+2*i , z[3] = 0 which map onto w[1] = 0 , w[2] = 1 , w[3] = infinity , respectively.
In this case we remove the terms involving
w[3] = infinity in the implicit formula, because
this implies that
(w[2]-w[3])/(w-w[3]) = (w[2]-infinity)/(w-infinity) = 1 .

> w:='w': w1:='w1': w2:='w2': w3:='w3':
z:='z': z1:='z1': z2:='z2': z3:='z3':
s:='s': S:='S': W:='W': z:='z': Z:='Z':
formula :=
(w-w1)/(w2-w1) = (z-z1)*(z2-z3)/(z-z3)/(z2-z1) :
formula;
`Now make the substitutions:`;
z1 := 4: z2 := 2+2*I: z3 := 0:
w1 := 0: w2 := 1: w3 := infinity:
z[1] = z1, z[2] = z2, z[3] = z3;
w[1] = w1, w[2] = w2, w[3] = w3;
formula;
formula := subs({z=Z,w=W},formula):
sol := expand(solve(formula, W)):
S := z -> subs(Z=z, sol):
`w = s(z) ` = S(z);

(w-w1)/(w2-w1) = (z-z1)*(z2-z3)/(z-z3)/(z2-z1)

`Now make the substitutions:`

z[1] = 4, z[2] = 2+2*I, z[3] = 0

w[1] = 0, w[2] = 1, w[3] = infinity

w = -I*(z-4)/z

`w = s(z) ` = -I+4*I/z

 

Check our work and look at the images of z[1] , z[2] , and z[3] .

> `The points in the z-plane are:`;
z[1] = z1, z[2] = z2, z[3] = z3;
` `; `w = s(z) ` = S(z);
`The images in the w-plane are:`;
s(z[1]) = S(z1), s(z[2]) = S(z2), s(z[3]) = infinity;
`The given points were:`;
w[1] = w1, w[2] = w2, w[3] = w3;

`The points in the z-plane are:`

z[1] = 4, z[2] = 2+2*I, z[3] = 0

` `

`w = s(z) ` = -I+4*I/z

`The images in the w-plane are:`

s(z[1]) = 0, s(z[2]) = 1, s(z[3]) = infinity

`The given points were:`

w[1] = 0, w[2] = 1, w[3] = infinity

 

And we need to look at the points:
z[4] = 1-i , z[5] = 2 , z[6] = 1+i and w[4] = -2+i , w[5] = i , w[6] = 2+i .

> z4 := 1-I: z5 := 2: z6 := 1+I:
w4 := -2+I: w5 := I: w6 := 2+I:
`The points in the z-plane are:`;
z[4] = z4, z[5] = z5, z[6] = z6;
` `; `w = s(z) ` = S(z);
`The images in the w-plane are:`;
s(z[4]) = S(z4), s(z[5]) = S(z5), s(z[6]) = S(z6);
`The given points were:`;
w[4] = w4, w[5] = w5, w[6] = w6;

`The points in the z-plane are:`

z[4] = 1-I, z[5] = 2, z[6] = 1+I

` `

`w = s(z) ` = -I+4*I/z

`The images in the w-plane are:`

s(z[4]) = -2+I, s(z[5]) = I, s(z[6]) = 2+I

`The given points were:`

w[4] = -2+I, w[5] = I, w[6] = 2+I

To illustrate the mapping, consider the inverse image of the horizontal strip
`0 < Im(w) < 1` under the inverse transformation z = 4*i/(i+w) .

> sol := solve(formula,Z):
`z = T(w) ` = subs(W=w,sol);

`z  =  T(w)  ` = 4*I/(w+I)

To illustrate the mapping T(z) = 4*i/(i+w) we draw a graph.

> T:='T': w:='w':
T := w -> 4*I/(I+w):
`T(w) ` = T(w);
conformal(T(w), w=-6+I*0.01..6+I*0.99,
title=`z = 4i/(i+w)`,
labels=[` x`,`y `], tickmarks=[5,5],
grid=[25,25], numxy=[25,25],
scaling=constrained,
view=[0..4,-2..2]);

`T(w) ` = 4*I/(w+I)

[Maple Plot]

 

End of Section 9.2.