Up: Möbius maps applied to
Previous: Example
Here we present some procedures for dealing with Möbius
transformations applied to circles. In class, we created the
procedures in mobius.mpl, which are:
- mobius(m,z):
- This applies the Möbius transformation
corresponding to
to the point
, returning
. The point
may be
, and the answer
could be
as well.
- fixmatrix(m):
- This takes a matrix
of nonzero
determinant and returns
.
The circle mapping procedures are in MobiusonCircle.mpl:
- Hcircle(z,r):
- This returns the Hermitian matrix
corresponding to a ``circle'' of center
and radius
. If
, it assumes that the object is a straight line passing through
with direction angle
degrees counterclockwise from
the positive real axis.
- CircleMap(m,H):
- This applies the Möbius
transformation corresponding to the matrix
to the circle
corresponding to the Hermitian matrix
, and returns the Hermitian
matrix of the image circle.
- Hcenter(H):
- This returns the center of the circle
corresponding to the Hermitian matrix
. If it's really a line,
the output is just a point on the line.
- Hradius(H):
- This returns the radius of the circle
corresponding to the Hermitian matrix
. If it's really a line,
the output is just the negative of the direction angle of the line,
in degrees.
- PlotHcircle(H):
- This plots the circle corresponding to
the Hermitian matrix
. Standard plotting options may be given as well.
- PlotHdisk(H):
- This plots in a filled-in disk
corresponding to the Hermitian matrix
. Standard plotting options
may be given as well.
Up: Möbius maps applied to
Previous: Example
David J Wright
2004-11-24