All the complex analysis graphics displayed were made using Mathematica. There is a package called ComplexMap.m among the standard Mathematica packages which shows the image of a Cartesian or polar grid under a complex mapping. However, I chose to write my own package, complexcurves.m. This shows the (static) image under a complex mapping of an arbitrary collection of curves in the plane, the curves being specified parametrically. Unlike ComplexMap.m, complexcurves.m uses Mathematica's adaptive plotting routines, and therefore curves come out looking curved, rather than as polygonal approximations. It also includes a variety predefined curves and curve families. On the other hand, it does not (yet) include as sophisticated handling of singularities as ComplexMap.m. Instructions for complexcurves.m are in the comments at the top of the file.

Once we can display the image of curve collection, animating it is easy. We simply create a frame showing the image of the curves under various maps, save these frames to files (I use PPM format), and convert the files to an animation file. For the latter purpose, I used ppm2fli.

A simple example of the process is the Mathematica package homotopyframes.m, which makes the PPM files for a linear homotopy animation.

The following Mathematica files were used, in conjunction with the packages above, to make the animations:

- MakeZ2Frames.m: to create the animations of the squaring map applied to square and disc
- MakeFramesZ2.m: to create the animation of the squaring map applied to the colored disc
- MakeFramesExp.m: to create the animation of the exponential map
- MakeFramesCos.m: to create the animation of the cosine map
- MakeFramesSin.m: to create the animation of the sine map
- MakeFramesPower.m: to create the animation of the power mapping to demonstrate conformality
- MakeFramesSquares.m: to create the animations showing how squares deform under conformal and non-conformal mappings
- MakeFramesMobius.m: to create the animation of a Möbius transformation

Back to Graphics for Complex Analysis page

Last modified January 29, 1997 by