MathGroup Archive 1998

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Mandelbrot

  • To: mathgroup at
  • Subject: [mg13602] Re: [mg13595] Mandelbrot
  • From: "Jens-Peer Kuska" <kuska at>
  • Date: Fri, 7 Aug 1998 03:08:06 -0400
  • Sender: owner-wri-mathgroup at

Hi Jon,

at first I recommend to calculate a matrix with the iterations and than
try to make List*Plot's of them.

Since the Mandelbrot, Julia set is defined by the z[i+1]=z[i]^2+c You
will not find an easier way.

You have several ways to setup the iteration one possibility is

             iter++;#^2+c ,
            ] &,

Since the calculation is a pure numerical task You may use a MathLink
Tom Wickham-Jones book comes with a Mandelbrot calculation in a MathLink
program. The main advantage is the speed gain.

There exist more complicated algorithms (You search for easier) with
higher speed. Look at
"The Science of Fractal Images" by Saupe and Peitgen, Springer-Verlag,

Hope that helps
-----Original Message-----
From: Jon Prudhomme <prudhomj at> To:
mathgroup at
Subject: [mg13602] [mg13595] Mandelbrot

> Hello
> I was just curious if anyone had found a decent way to plot the
>Mandelbrot or Julia sets with Mathematica yet.  I have been able to do
>it with DensityPlot and ListDensityPlot, but I can't help but wonder if
>there is an easier way than either of these:
>    For[i=1;p=0,i<=iterations&&Sqrt[Re[p]^2+Im[p]^2]<=2,i++,p=p^2+c];i]
>  ColorFunction->Hue,AspectRatio->Automatic,PlotPoints->1000]
>(* or this for a ListDensityPlot... *)
> Anyone got any other ideas?
>Jon Prudhomme
>The Evergreen State College
>prudhomj at
>PS - The algorithm for the Mandelbrot set is z[[n]]=z[[n-1]]^2+c where
>z[[0]]=0 and c is the point on the complex plain being tested as a
>member of the set.  If after an arbitrary number of iterations the
>point is not 2 units away from the origin on the complex plain, the
>point c is a member of the set.  Colors of non-member points are based
>on the iteration number that them as excluded from the set.

  • Prev by Date: operator overloading with UpValues (eg, for shifting graphics)
  • Next by Date: Precision & InputForm perils
  • Previous by thread: Re: Mandelbrot
  • Next by thread: Re: Mandelbrot