Image:Lemniscates5.png
From Wikipedia, the free encyclopedia
Size of this preview: 600 × 600 pixels
Full resolution (1,000 × 1,000 pixels, file size: 17 KB, MIME type: image/png)
| | This is a file from the Wikimedia Commons. The description on its description page there is shown below.
|
Contents |
[edit] Summary
| Description |
6 lemniscates of Mandelbrot set. |
|---|---|
| Source |
self-made with help of many people, using free CAS Maxima, Gnuplot and implicit_plot package (by Andrej Vodopivec) |
| Date | |
| Author | |
| Permission (Reusing this image) |
see below |
[edit] Long description
Few lemniscates of Mandelbrot set[1]. They are boundaries of Level Sets of escape time ( LSM/M [2]).
They are in parameter plane (c-plane, complex plane ).
Definition :

where
is Escape Radius, bailout value, radius of circle which is used to measure if orbit of
is bounded; it is integer number
are complex numbers (points of 2-D planes )
is point of dynamical plane ( z-plane)
is point of parameter plane ( c-plane)



One can compute first few iterations :



and so on .
Then :



...
is a circle,
is an Cassini oval,
is a pear curve[3].
These curves tend to boundary of Mandelbrot set as n goes to infinity.
If ER<2 they are inside Mandelbrot set[4].
If ER=2 curves meet together ( have common point) c=-2. Thus they can't be equipotential lines.
If ER>=2 they are outside of Mandelbrot set. They can also be drawn using Level Curves Method.
If ER>>2 they aproximate equipotential lines ( level curves of real potential , see CPM/M ).
[edit] Maxima source code
/* based on the code by Jaime Villate */ load(implicit_plot); /* package by Andrej Vodopivec */ c: x+%i*y; ER:2; /* Escape Radius = bailout value it should be >=2 */ f[n](c) := if n=1 then c else (f[n-1](c)^2 + c); ip_grid:[100,100]; /* sets the grid for the first sampling in implicit plots. Default value: [50, 50] */ ip_grid_in:[15,15]; /* sets the grid for the second sampling in implicit plots. Default value: [5, 5] */ my_preamble: "set zeroaxis; set title 'Boundaries of level sets of escape time of Mandelbrot set'; set xlabel 'Re(c)'; set ylabel 'Im(c)'"; implicit_plot(makelist(abs(ev(f[n](c)))=ER,n,1,6), [x,-2.5,2.5],[y,-2.5,2.5],[gnuplot_preamble, my_preamble], [gnuplot_term,"png size 1000,1000"],[gnuplot_out_file, "lemniscates6.png"]);
For curves 1-5 it works, but for curve number 6 this program fails( also Mathemathica program[5]), because of floating point error.
One have to change the method of computing lemniscates . Here is the code and explanation by Andrej Vodopivec" "You can trick implicit_plot to do computations in higher precision. Implicit_draw will draw the boundary of the region where the function has negative value. You can define a function f6 which computes the sign of f[6] using bigfloats and then plot f6."
/* based on the code by Jaime Villate and Andrej Vodopivec*/ c: x+%i*y; ER:2; f[n](c) := if n=1 then c else (f[n-1](c)^2 + c); F(x,y):=block([x:bfloat(x), y:bfloat(y)],if abs((f[6](c)))>ER then 1 else -1); fpprec:32; load(implicit_plot); /* package by Andrej Vodopivec */ ip_grid:[100,100]; ip_grid_in:[15,15]; implicit_plot(append(makelist(abs(ev(f[n](c)))=ER,n,1,5), ['(F(6,x,y))]),[x,-2.5,2.5],[y,-2.5,2.5]);
[edit] Rerferences
- ↑ lemniscates at Mandelbrot Set Glossary and Encyclopedia, by Robert Munafo
- ↑ LSM/M
- ↑ Weisstein, Eric W. "Pear Curve." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/PearCurve.html
- ↑ Polynomial_lemniscate
- ↑ | Weisstein, Eric W. "Mandelbrot Set Lemniscate." From MathWorld--A Wolfram Web Resource.
[edit] Licensing:
File history
Click on a date/time to view the file as it appeared at that time.
| Date/Time | Dimensions | User | Comment | |
|---|---|---|---|---|
| current | 10:22, 18 March 2008 | 1,000×1,000 (17 KB) | Adam majewski | (added 6 lemniscate) |
| 08:15, 16 March 2008 | 1,000×1,000 (15 KB) | Adam majewski | ({{Information |Description= |Source=self-made |Date= |Author= Adam majewski |Permission= |other_versions= }} ) |


