endo

Calculate and graphically display an iterated endomorphism of the plane

Authored and Contributed by
Ronald Joe Record
Restrictions
Copyright 1993, 1994 Ronald Joe Record
Description
Endo is an X11 client. The basic idea is to iterate an endomorphism of the plane (R x R). Each point (x,y) is mapped to (f(x,y),g(x,y)). The new point is then mapped to (f(f(x,y),g(x,y)),g(f(x,y),g(x,y))) and so on. Each point is then colored according to how many iterates it took to get within some "delta" of a previous iterate (e.g. a periodic orbit is detected). Lyapunov exponents can be calculated and displayed for a region of parameter space. Phase portraits can be constructed and histographic data displayed. Finally, critical curves and their iterates may be displayed (curves for which the determinant of the Jacobian is zero).
Productivity
This program was designed to assist in the exploration and research of iterated non-invertable maps of the plane. It has proved useful in constructing a phenomenology of the dynamical properties of such maps.
Safety
I have used it for a year without harm.
Work Planned
Improve the Lyapunov exponent algorithm so that both exponents are calculated explicitly.
Documentation
manual page.
Verification
Execute any or all of the shell scripts provided in /usr/skunk/lib/endo.