fractals -6- dr christoph traxler.pdf

32
6. The Mandelbrot Set 6.1 Christoph Traxler 1 The Mandelbrot Set King of fractals Most beautiful mathematical monster 1 0 -1 -2 -1 0 Im Re The Mandelbrot Set Christoph Traxler 2

Upload: osuntzuo

Post on 26-Oct-2015

19 views

Category:

Documents


1 download

DESCRIPTION

Chaos Theory

TRANSCRIPT

6. The Mandelbrot Set

6.1

Christoph Traxler 1

The Mandelbrot Set

! King of fractals

! Most beautiful mathematical monster

1

0

-1 -2 -1 0

Im

Re

The Mandelbrot Set

Christoph Traxler 2

6. The Mandelbrot Set

6.2

Christoph Traxler 3

The Mandelbrot Set

Christoph Traxler 4

The Mandelbrot Set

6. The Mandelbrot Set

6.3

Christoph Traxler 5

The Mandelbrot Set

Christoph Traxler 6

Ordering the Julia Sets Jc

! For each c of fc = z2+c there exists a particular Julia set Jc

! The set of all Julia sets is uncountable infinite ! How can Jc be classified with respect to c ?

6. The Mandelbrot Set

6.4

Christoph Traxler 7

Ordering the Julia Sets Jc

! Mandelbrot’s idea (1979): Create a map of the complex plane, which shows information about the Julia sets for each complex number c

! What is the classification criterion ?

Christoph Traxler 8

Jc is connected Jc is totally disconnected (Cantor dust)

Ordering the Julia Sets Jc

! Dichotomy of Julia sets: Julia sets can be seperated into two categories:

6. The Mandelbrot Set

6.5

Christoph Traxler 9

Ordering the Julia Sets Jc

! Visualize the area of points for which the corresponding Julia set is connected

! Def.: The set M = {c ∈ C | Jc is a connected set }

is called Mandelbrot set ! Fact: Jc is connected if and only if the critical

orbit 0 → c → c2+c →... is bounded

Christoph Traxler 10

Critical Point of Jc

! Def.: If fc’(z) = 0, then z is called critical point ! fc’(z) = 2z ⇒ z = 0 is the critical point

for any Jc

! The orbit of the critical point z=0 is called critical orbit

! If and only if the critical orbit escapes to ∞ then Jc is Cantor dust

6. The Mandelbrot Set

6.6

Christoph Traxler 11

Calculating the Map

! Calculate the fate of the critical point z = 0 ! Iterate z → z2+c, z0 = 0 ! The orbit is not bounded and escapes to ∞ if |

z| > 2 ⇒ Jc is totally disconnected ⇒ c ∉ M ! Approximation of M with the pixel game,

accuracy depends on the number of iterations ! Visualization of the equipotentials of A(∞)

Christoph Traxler 12

Calculating the Map

! The pixel game algorithm for M:

for(i=0; i<HEIGHT; i++) for(j=0; j<WIDTH; j++) { c = point4pixel(i,j); for(n=0,z=0; n<=NMAX; n++) { if(rad(z)> 2) break; z = z*z + c; } if(n > NMAX) setPixel(i,j,black); else setPixel(i,j,getCol(n)); }

6. The Mandelbrot Set

6.7

Christoph Traxler 13

Difference between Jc and M

! Julia set ! fc(z) = z2 + c ! c is a constant ! z is variable ! examine the orbit

z→fc(z)→fc2(z) →... for each point z

! Mandelbrot set ! f(z) = z2 + c ! c is variable ! z0 = 0 is constant ! examine the orbit

0→f(0)→f2 (0) →... for each c

First Mandelbrot Print

Christoph Traxler 14

6. The Mandelbrot Set

6.8

Christoph Traxler 15

Zoom Sequence

Christoph Traxler 16

Zoom Sequence

6. The Mandelbrot Set

6.9

Zoom Sequence

Christoph Traxler 17

Zoom Sequence

Christoph Traxler 18

Seahorse Valley

6. The Mandelbrot Set

6.10

Zoom Sequence

! YouTube videos: ! www.youtube.com/watch?v=G_GBwuYuOOs ! www.youtube.com/watch?

v=x6DD1k4BAUg&feature=related ! www.youtube.com/watch?

v=0jGaio87u3A&feature=related

Christoph Traxler 19

Christoph Traxler 20

Encirclement of Jc

! Approximation of Jc with deformed discs ! Start with a disc Sr that surrounds Jc and

calculate the sequence: Sk = { z | fc(z) ∈ Sk-1} ,with S0 = Sr

! This sequence of nested deformed discs converges to Jc

! The deformed discs correspond to equipotential curves of A(∞)

6. The Mandelbrot Set

6.11

Christoph Traxler 21

Encirclement of Jc

! One of the following conditions is true:

A) The whole sequence Sn , n → ∞, consits of Jordan curves (disc like shapes)

B) S0 ,...,Sk are Jordan curves but not the rest of the sequence Sk+1,...

Christoph Traxler 22

Encirclement of Jc

! If Sk is a Jordan curve, then there are 3 possible cases for Sk+1 : 1) Sk+1 is also a Jordan curve and the

critical point 0 and point c are in the interior of Sk+1 , condition A is true

Sk+1

0

6. The Mandelbrot Set

6.12

Christoph Traxler 23

Encirclement of Jc

0

Sk+1

Sk+1 0

� 2) Sk+1 is made up of two Jordan curves, which touch exactly at the critical point, condition B is true

3) Sk+1 is made up of two disjoint Jordan curves and does not contain the critical point, condition B is true

Christoph Traxler 24

Encirclement of Jc

! If condition A is true, then ! Kc contains the critical point and c (their orbits

don’t escape to ∞ ) ! Jc is connected

! If condition B is true, then ! Kc neither contains the critical point nor c

(their orbits escape to ∞ ) ! Jc is disconnected

6. The Mandelbrot Set

6.13

Christoph Traxler 25

Encirclement of Jc

Condition A is true Condition B is true

Christoph Traxler 26

Equivalent Definitions of M

! The Mandelbrot set M can be defined in various ways: ! M = { c ∈ C | Jc is connected } = ! { c ∈ C | c ∈ Kc } = ! { c ∈ C | critical point 0 ∈ Kc } = ! { c ∈ C | critical point 0 ∉ A(∞) } = ! { c ∈ C | |fn(c)| ≤ 2 ∀ n = 0,1,2,... }

6. The Mandelbrot Set

6.14

Christoph Traxler 27

Level Sets

! The encirclement of Jc is a decomposition of A(∞) into subsets of points which converge to ∞ with the same speed

! These subsets are called level sets ! Each area of attraction of a periodic point can

be decomposed in this way ! Level sets visualize the behaviour of points

under iteration in an area of attraction

Christoph Traxler 28

Level Sets

! Decomposition of an attraction area A(p) of an attractive periodic point p into a level set. ! Choose a target set T which contains p ! The level of each point z ∈ C is defined as:

lc(z) = k, if fci(z) ∉ T, i<k, and fck(z) ∈ T lc(z) = 0, else

! Level set Lk = { z | lc(z) = k }, k is the convergence speed of z

6. The Mandelbrot Set

6.15

Christoph Traxler 29

Level Sets

! Example: Julia set, Mandelbrot set, p = ∞, T = { z | |z| ≥1/ε }, ε very small

Christoph Traxler 30

Level Sets

! Target set T arbitrary, for example: {c,z2}, ! A(0) is the unit circle, decomposition of A(0)

with T = Kc, c ∈ M

6. The Mandelbrot Set

6.16

Christoph Traxler 31

Level Sets

! Level sets as height fields

Christoph Traxler 32

Level Sets

! Level sets as height fields

6. The Mandelbrot Set

6.17

Level Sets

Christoph Traxler 33

Christoph Traxler 34

6. The Mandelbrot Set

6.18

Christoph Traxler 35

Level Sets

! Level sets as height fields

Christoph Traxler 36

Binary Decomposition

! Extension of the level set method ! Subdivision of the target set into n parts

induces a subdivision of the level Lk into nk+1

parts ! Iteration of fc(z), z = r(cosϕ + isinϕ) doubles

the angle ϕ ⇒ a loop of a closed curve in Lk corresponds to nk+1 loops in T

! The borders of the subdivided parts are good approximations of field lines

6. The Mandelbrot Set

6.19

Christoph Traxler 37

Binary Decomposition

! For each point z ∈ Lk : ! Draw a

black point if 0 ≤ angle(fck

(z)) ≤ π ! Draw a white

point else

T

L1

Christoph Traxler 38

Binary Decomposition

6. The Mandelbrot Set

6.20

Christoph Traxler 39

Binary Decomposition

Christoph Traxler 40

Properties of M

! M is connected ! M contains infinite many copies of itself ! These copies are connected with the main

body by strings ! The fractal dimension of M is 2 ! M is a “table of content” for all connected Julia

sets Jc

6. The Mandelbrot Set

6.21

Christoph Traxler 41

Properties of M

Christoph Traxler 42

Components of M

! Cardioid - heart shaped region ! Buds - circle like shapes connected to the

cardioid or other buds ! Two components are connected by only one

point, called seed point ! Copies of M !   Buds correspond to Julia sets that bound the

area of attraction of a periodic point with a specific period

6. The Mandelbrot Set

6.22

Components of M

Christoph Traxler 43

Cardioid

Buds

Largest copy of M Seed points

1 2

3

3

4

5

5

Christoph Traxler 44

P�

Classes of Jc with Respect to M

! If c is a point of the cardioid then Jc is a Jordan curve with a fixpoint (period = 1)

6. The Mandelbrot Set

6.23

Christoph Traxler 45

Classes of Jc with Respect to M

! If c is a seed point then P is an indifferent periodic point

P�

! If c lies on the border of M and is no seed point then P is an indifferent periodic point in the Siegel disc

! Points of Kc rotate on the Siegel disc arround P

Christoph Traxler 46

Classes of Jc with Respect to M

P

Siegel disc

6. The Mandelbrot Set

6.24

Christoph Traxler 47

Classes of Jc with Respect to M

! If c lies on a connecting string then ∞ is the only fixpoint of Jc , Kc = ∅

! This class of Julia sets is called dendrites

Christoph Traxler 48

Classes of Jc with Respect to M

! If c lies in a copy of M then Jc is a ombination of the Jc1 of the connecting string and the Jc2 of the main body where c2 has the same relative position in the main body

6. The Mandelbrot Set

6.25

Christoph Traxler 49

Classes of Jc with Respect to M

! If c lies outside of M then Jc is totally disconnected (Cantor dust)

! The density of the points decreases with increasing distance to M

Christoph Traxler 50

Similarity Relation

! M has a similar structure in the environment of c as the corresponding Jc when magnified at the same position

6. The Mandelbrot Set

6.26

Christoph Traxler 51

Structural Stability of M

! Example: {C, rc} rc = ((z2+c-1) / (2z+c-2 ))2 ! rc describes magnetic phase transitions ! Attractive fixpoints: 1, ∞ ! Examine the orbit 0→ rc(c)→ rc

2(c)→ ... for all c and draw a map

What does M there ?

Christoph Traxler 52

Structural Stability of M

! Answer: rc has a local behaviour like fc =z2+c ! M is universal, - it can be discovered in

several dynamic systems ! Given {C, fp}, f arbitrary, p ∈ C → the map of

the parameter space contains a (maybe deformed) copy of M with high probability

6. The Mandelbrot Set

6.27

Christoph Traxler 53

Structural Stability of M

Christoph Traxler 54

On the Web

! Applet for Mandelbrot exploration: ! users.erols.com/ziring/mandel_applet.html

! Applet for Mandelbrot-Julia generator: ! math.bu.edu/DYSYS/applets/

JuliaIteration.html

6. The Mandelbrot Set

6.28

Quest for 3D Mandelbrot Set

! Does not exist from a strict mathematical point of view ! There is no Gaussian volume ! Dichotomy of Quaternion Julia sets

determined by complex part alone ! z = z0 + z1i + z2j + z3k

! There is no subset of the Hamilton space that corresponds to connected Quaternion Julia sets

Christoph Traxler 55

Quest for 3D Mandelbrot Set

! Generating height fields or some kind of rotational sweeps does not count

! Search for a non linear fractal that expands into 3D space and is somehow related to the Mandelbrot set. ! Fractal details along all axes

! Best approach: Mandelbulb (Daniel White) ! Using spherical coordinates (r, α, β) ! Higher order function: z8+c ! {x,y,z}n = rn{cos(θ)cos(φ),sin(θ)cos(φ),-sin(φ)}

Christoph Traxler 56

6. The Mandelbrot Set

6.29

Mandelbulb

Christoph Traxler 57

Mandelbulb

Christoph Traxler 58

6. The Mandelbrot Set

6.30

Christoph Traxler 59

Christoph Traxler 60

6. The Mandelbrot Set

6.31

Christoph Traxler 61

Christoph Traxler 62

6. The Mandelbrot Set

6.32

Mandelbulb

! Website: ! www.skytopia.com/project/fractal/mandelbulb.html

Christoph Traxler 63