This page demonstrates some convergent fractals and fractals that are mixed convergent and divergent. Like the Mandelbrot set, these fractals are based on iterating a function in the form z=f(z), but in this case, the iterations cause z to converge to a finite value, like 1 or the square root of 2, rather than growing infinitely large.
The Convergent Fractals page in the Technical section has some basic information on the mathematical difference between convergent and divergent fractals, and an explanation of why they're really not different at all.
| The Bat Fractal is a coding bug from my first attempt at Newton's method for z3-1=0. When rendered with no smoothing (top image) it kind of looks like a bat. The bottom image is the same coordinates but with exponential smoothing. |
![]() | The top image is a slightly magnified view of the central convergence at z=0. The bottom image is zooming in a little more in the top part. |
![]() ![]() | This fountain-spray sort of pattern is what we see when we zoom in. As with most Julia set fractals, there isn't much diversity of structure here. This fractal, like the Henon map, quickly reduces to a dust of points on magnification. These two images are exactly the same except for a slight change in the way the fractal data is converted to colors. This is one of the few fractals I've come across that renders well with a simple linear map. |
![]() | This is zooming into a convergence at the top. |
![]() | Here's a slightly more complex structure, but the basic motif is exactly the same. |
It turns out that some fractals can have both divergent and convergent behavior. I have finally added the necessary infrastructure into my software to be able to handle this, and I'm really excited about the possibilities.
The "Magnet" fractals are two classic examples of this kind of fractal. They comes from some equations that arise in a particular theoretical physics model of phase transitions in magnetic materials. The details of where the equation came from don't matter for the purpose of making fractal images. These fractals deserve a whole page explaining them, which I will write later.
The secant method is an iterative technique for solving equations that is very similar to Newton's method. For details, see the Technical page on this. Basically, it is a more primitive, less powerful way of performing the same operation that Newton's method does. That may sound undesirable, and when used for its intended purpose (solving equations) it is. However, the less powerful method makes much more interesting pictures.
![]() | One of many possible ways of approaching the solution to z3-1=0 with the secant method. This initializes the first guess to 0 and the second guess to the image point. The image is centered at (0,0) and spans a height of 11 vertically in the complex number plane (44/3 horizontally). |
![]() ![]() ![]() | This is the center of the previous image magnified. The top image shows the unaltered iteration count data. Counts are obviously integers, so this image has flat bands. The middle iimage is the same as the top but has exponential smoothing applied. The bottom image shows a magnified portion of this fractal. As with most fractals in this large group, the pattern repeats infinitely many times as we magnify the fractal more and more. Still, this is a very nice formula. |
![]() | Here we apply the secant method to the cosine function. The top image shows an overview of this amazingly complex fractal. It is centered at (0,0), and each of the points surrounded by a violet ring is a multiple of 2 pi. If you look very closely you will notice that they are all different, unlike most fractals in this family. This means there is great potential for deep zooming. The second image is a magnification to a size of 1 vertically. The third and fourth images are progressively deeper zooms off to the side, around -12 pi. Note in the third image that all the detail is different in each period. Look at how complex this thing is! Exploring all this is going to be a lot of fun. |