Condensation point: Difference between revisions

From formulasearchengine
Jump to navigation Jump to search
en>David Eppstein
{{topology-stub}}
 
Line 1: Line 1:
[[Image:Multibrot.ogg|thumb|right|256px|Click to play video of multibrot set with ''d'' changing from 0 to 8]]
I am Ladonna and was born on 25 June 1989. My hobbies are Weightlifting and Agriculture Show.<br><br>Stop by my site [http://tinyurl.com/pch83be ugg boots usa]
 
In mathematics, a '''multibrot set''' is the set of values in the [[complex plane]] whose absolute value remains below some finite value throughout iterations by a member of the general [[Monic polynomial|monic univariate polynomial]] family of [[recursion]]s <ref>{{cite web|url=http://www.mrob.com/pub/muency/multibrotset.html|title=Definition of multibrots|accessdate=2008-09-28}}</ref><ref>{{cite web|url=http://yu.jason.googlepages.com/themandelbrotset7|title=Multibrots|accessdate=2008-09-28}}</ref><ref>{{cite web|url=http://sylvester.bth.rwth-aachen.de/dissertationen/2002/110/02_110.pdf|title=Homeomorphisms on Edges of the Mandelbrot Set, Wolf Jung, p.23 "The Multibrot set Md is the connectedness locus of the family of unicritical polynomials z<sup>d</sup>+c, d ≥ 2"}}</ref>
 
:<math> z \mapsto z^d + c . \, </math>
 
where ''d''&nbsp;≥&nbsp;2.  The exponent ''d'' may be further generalized to negative and fractional values.<ref>{{cite web|url=http://www.wolframalpha.com/input/?i=multibrot+set%2C+d%3D6|title=WolframAlpha Computation Knowledge Engine}}</ref>
 
==Examples<ref>{{cite web|url=http://blog.nihilogic.dk/2008/10/23-pretty-javascript-fractals.html|title=http://www.nihilogic.dk/labs/javascript_canvas_fractals/ Javascript application  "Multibrots, variations on the Mandelbrot theme created by raising ''z'' to higher powers, rather than the standard ''z''<sup>2</sup> of the Mandelbrot.}}</ref> ==
 
The case of
 
: <math> d = 2\,</math>
 
is the classic [[Mandelbrot set]] from which the name is derived.
 
The sets for other values of ''d'' also show fractal images<ref>{{cite web|url=http://www.youtube.com/watch?v=lM5chKSP_6s&feature=related|title=Animated morph of multibrots ''d''&nbsp;=&nbsp;&minus;7 to 7|accessdate=2008-09-28}}</ref> when they are plotted on the complex plane.
 
Each of the examples of various powers ''d'' shown below is plotted to the same scale. Values of ''c'' belonging to the set are black. Values of ''c'' that have unbounded value under recursion, and thus do not belong in the set, are plotted in different colours, that show as contours, depending on the number of recursions that caused a value to exceed a fixed magnitude in the Escape Time algorithm.
 
===Positive powers===
The example {{nowrap|''d'' {{=}} 2}} is the original Mandelbrot set. The examples for {{nowrap|''d'' > 2}} are often called ''Multibrot sets''. These sets include the origin and have fractal perimeters, with {{nowrap|(''d'' &minus; 1)-fold}} rotational symmetry.
{|
|[[Image:Power2.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>2</sup> + ''c'']]
|[[Image:Power3.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>3</sup> + ''c'']]
|[[Image:Power4.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>4</sup> + ''c'']]
|[[Image:Power5.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>5</sup> + ''c'']]
|[[Image:Power6.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>6</sup> + ''c'']]
|[[Image:MANDEL_Z96%2BC_medium.jpg|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>96</sup> + ''c'']]
|[[Image:MANDEL_Z96%2BC_detall.jpg|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>96</sup> + ''c'' detail x40]]
|}
 
===Negative powers===
When ''d'' is negative the set surrounds but does not include the origin. There is interesting complex behaviour in the contours between the set and the origin, in a star-shaped area with {{nowrap|(1 &minus; ''d'')-fold}} rotational symmetry. The sets appear to have a circular perimeter, however this is just an artifact of the fixed maximum radius allowed by the Escape Time algorithm, and is not a limit of the sets that actually extend in all directions to infinity.
{|
|[[Image:Power-2.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>&minus;2</sup> + ''c'']]
|[[Image:Power-3.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>&minus;3</sup> + ''c'']]
|[[Image:Power-4.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>&minus;4</sup> + ''c'']]
|[[Image:Power-5.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>&minus;5</sup> + ''c'']]
|[[Image:Power-6.png|left|thumb|201px|''z'' {{mapsto}} ''z''<sup>&minus;6</sup> + ''c'']]
|}
 
===Fractional powers===
[[File:Multibrots -2 to 2.gif]]
 
==Rendering images==
All the above images are rendered using an Escape Time algorithm that identifies points outside the set in a simple way. Much greater fractal detail is revealed by plotting the [[Lyapunov exponent]],<ref>{{cite journal|journal=Computers & Graphics|volume=17|issue=5|date=Sep. 1993|pages=603–607|url=http://www.righto.com/papers/frac3.ps|title=An Investigation of Fractals Generated by ''z''&nbsp;&rarr;&nbsp;1/''z''<sup>''n''</sup>&nbsp;+&nbsp;''c''|author=Ken Shirriff|accessdate=2008-09-28}}</ref> as shown by the example below. The Lyapunov exponent is the error growth-rate of a given sequence. First calculate the iteration sequence with ''N'' iterations, then calculate the exponent as
 
: <math> \lambda = \frac{1}{N} \ln | \mathbf{z}| </math>
 
and if the exponent is negative the sequence is stable. The white pixels in the picture are the parameters ''c'' for which the exponent is positive aka unstable. The colours show the periods of the cycles which the orbits are attracted to. All points colored dark-blue (outside) are attracted by a fixed point, all points in the middle (lighter blue) are attracted by a period 2 cycle and so on.
[[Image:Power-2pe.png|thumb|200px|Enlarged first quadrant of the multibrot set for the iteration ''z'' {{mapsto}} {{nowrap|''z''<sup>&minus;2</sup> + ''c''}} rendered with the Escape Time algorithm.]]
 
[[Image:Multibrot Lupanov power-2 Q1.png|thumb|200px|Enlarged first quadrant of the multibrot set for the iteration ''z'' {{mapsto}} {{nowrap|''z''<sup>&minus;2</sup> + ''c''}} rendered using the Lyapunov exponent of the sequence as a stability criterion rather than using the Escape Time algorithm. Periodicity checking was used to colour the set according to the period of the cycles of the orbits.]]
 
===Pseudocode===
<pre>
ESCAPE TIME ALGORITHM
=====================
For each pixel on the screen do:
{
  x = x0 = x co-ordinate of pixel
  y = y0 = y co-ordinate of pixel
 
  iteration = 0
  max_iteration = 1000
 
  while ( x*x + y*y <= (2*2) AND iteration < max_iteration )
  {
    /* INSERT CODE(S)FOR Z^d FROM TABLE BELOW */
 
    iteration = iteration + 1
  }
 
  if ( iteration == max_iteration )
  then
    colour = black
  else
    colour = iteration
 
  plot(x0,y0,colour)
}
</pre>
 
The complex value ''z'' has coordinates (''x'',''y'') on the complex plane and is raised to various powers inside the iteration loop by codes shown in this table. Powers not shown in the table can be obtained by concatenating the codes shown.
 
{| class="wikitable"
!''z''<sup>&minus;1</sup>
!''z''<sup>2</sup> (for Mandelbrot set)
!''z''<sup>3</sup>
!''z''<sup>5</sup>
!''z''<sup>n</sup>
|-
| <PRE>d=x^2+y^2
if d=0 then ESCAPE
x = x/d + a
y= -y/d + b </PRE>
| <PRE>xtmp=x^2-y^2 + a
y=2*x*y + b
x=xtmp </PRE>
| <PRE>xtmp=x^3-3*x*y^2 + a
y=3*x^2*y-y^3 + b
x=xtmp </PRE>
| <PRE>xtmp=x^5-10*x^3*y^2+5*x*y^4 + a
y=5*x^4*y-10*x^2*y^3+y^5 + b
x=xtmp</PRE>
| <PRE>xtmp=(x*x+y*y)^(n/2)*cos(n*atan2(y,x)) + a
y=(x*x+y*y)^(n/2)*sin(n*atan2(y,x)) + b
x=xtmp</PRE>
|}
 
 
{{Wikibooks|Fractals}}
 
==References==
{{reflist}}
 
{{DEFAULTSORT:Multibrot Set}}
[[Category:Fractals]]
[[Category:Articles containing video clips]]
[[Category:Articles with example pseudocode]]

Latest revision as of 05:43, 5 May 2014

I am Ladonna and was born on 25 June 1989. My hobbies are Weightlifting and Agriculture Show.

Stop by my site ugg boots usa