Fractals and Julia sets; iteration gone wild gone wild

advertisement
Fractals and Julia sets; iteration gone wild
Randall Pyke, Dept of Mathematics, SFU
gone
wild
gone wild
gone wild
gone wild
gone wild
gone wild
gone wild
gone wild
gone wild
What‟s in a formula?
“The set
“The set of complex numbers
“The set of complex numbers such that
“The set of complex numbers such that the supremum („maximum‟) over all natural
numbers n
“The set of complex numbers such that the supremum („maximum‟) over all natural
numbers n of the absolute value of the nth iterate of
is finite”
“The set of complex numbers such that the supremum („maximum‟) over all natural
numbers n of the absolute value of the nth iterate of
is finite”
“The set of complex numbers such that the supremum („maximum‟) over all natural
numbers n of the absolute value of the nth iterate of
is finite”
“The set of complex numbers such that the supremum („maximum‟) over all natural
numbers n of the absolute value of the nth iterate of
is finite”
What is iteration?
is the nth iteration (composition) of the function f;
So,
is the nth iteration of f(z), starting at z=0;
For the quadratic function
and so,
For example, if c=1 then,
,
this becomes;
Thus, the iterates
for each n.
define a sequence of numbers depending on c, one number
Thus, the iterates
for each n.
define a sequence of numbers depending on c, one number
The numbers c are complex numbers; they are two dimensional numbers;
The real numbers (this line)
We can represent (visualize) the complex numbers by sketching them on the
complex plane;
The number 0
The complex plane;
The complex plane;
The Mandelbrot set is also a set of complex numbers in the complex plane;
The complex plane;
The Mandelbrot set is also a set of complex numbers in the complex plane;
How do you
decide which
complex numbers
are in the
Mandelbrot set?
The complex plane;
The Mandelbrot set is also a set of complex numbers in the complex plane;
How do you
decide which
complex numbers
are in the
Mandelbrot set?
Through iteration
Procedure to decide if a complex number c is in the Mandelbrot set or not:
So, the Mandelbrot set are those complex numbers c such that the iterations
of the quadratic function
starting at z=0 never become too large;
The Mandelbrot set is bizarre;
Iterating the MRCM
(Multiple Reduction Copy Machine)
3 copies of original
at ½ the size
1st iteration:
Start with
this shape:
Iterating the MRCM
This is the image when you
start with the 1st image
1st iteration:
Start with
this shape:
2nd iteration
Iterating the MRCM
1st iteration:
Start with
this shape:
2nd iteration
Note the hole
Iterating the MRCM
1st iteration:
Start with
this shape:
2nd iteration
3rd iteration
Iterating the MRCM
1st iteration:
Start with
this shape:
4th iteration
2nd iteration
3rd iteration
Iterating the MRCM
1st iteration:
2nd iteration
Start with
this shape:
4th iteration
5th iteration
3rd iteration
Iterating the MRCM
1st iteration:
2nd iteration
3rd iteration
Start with
this shape:
4th iteration
5th iteration
Many iterations
Can start the iteration with any shape!
And still obtain the Sierpinski triangle
Another MRCM and its iterations (4 lenses);
Start with
2nd
1st iteration
3rd
An MRCM with 2 lenses:
Initial image
1st iteration
2nd iteration
3rd iteration
4th iteration
5th iteration
Produces the Cantor set
Two important
properties of these
MRCMs;
1) Beginning with any
initial image, the
same final image
is produced
through iteration,
2) The final image is
the only one that
doesn’t change
through iteration
The final image is thus called the fixed point of the MRCM
Iterated Function Systems (IFSs) as MRCMs
An IFS is a function W that acts on images, producing another image;
We can visualize the IFS W through its blueprint;
the image of a square by W
We can visualize the IFS W through its blueprint;
the image of a square by W
The Sierpinski IFS
blueprint;
3 images of the
square
We can visualize the IFS W through its blueprint;
the image of a square by W
The Sierpinski IFS
blueprint;
3 images of the
square
Now iterate…..
1st iteration (blueprint)
1st iteration (blueprint)
2nd iteration
1st iteration (blueprint)
3rd iteration
2nd iteration
1st iteration (blueprint)
3rd iteration
2nd iteration
8th iteration
Is the fixed point
of W
Is the fixed point
of W
Fractal geometry. . . .
Iteration of functions f: R  R
Graphical iteration
y=x
f(x)=mx+b
p
p
Fixed point p; f(p)=p. Where the graph of f(x)
crosses the diagonal line y=x.
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x1
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x1
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x2
x1
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x2
x1
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x3
x2
x1
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x3
x2
x1
x0
Starting at any x0, iterates will converge to p
Graphical iteration
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
x2
x0
x1
p
x3
x2
x1
x0
Starting at any x0, iterates will converge to p
Not all iteration finds fixed points….
Graphical iteration
f(x) = mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
y=x
p
p
f(p)=p
Graphical iteration
f(x) = mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
y=x
p
x0
Starting at any x0, iterates will diverge away from p
Graphical iteration
f(x)=mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
Starting at any x0, iterates will diverge away from p
Graphical iteration
f(x)=mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
Starting at any x0, iterates will diverge away from p
Graphical iteration
f(x)=mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
x1
Starting at any x0, iterates will diverge away from p
Graphical iteration
f(x)=mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
x1
Starting at any x0, iterates will diverge away from p
Graphical iteration
f(x)=mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
p
x0
x1
x2
Starting at any x0, iterates will diverge away from p
Graphical iteration
f(x)=mx+b
x1 = f(x0)
x2 = f(x1)
x3 = f(x2)
x2
x1
x0
p
x0
x1
x2
Starting at any x0, iterates will diverge away from p
Prisoner and escape sets
Define:
• The prisoner set P of f(x) is those points that do not go off to infinity
under iteration by f
• The escape set E of f(x) is those points that do go off to infinity under
iteration.
(All points are either in P or E)
We‟ve seen:
• For linear f(x) with |m|<1, P is all points, E is empty
• For linear f(x) with |m|>1, P is just the fixed point p, and E are all
the other points
For nonlinear f(x) the sets P and E can both contain many points, and
it can be difficult to determine exactly what P and E are . . .
y=x
P = [-1,1]
E = (-∞,-1) U (1, ∞)
c=1/4
y=x
c=1/4
y=x
Period 1 orbit; 0  0  0  0  …
Period 2 orbit; 0  -1  0  -1  ….
Period 4 orbit
Period 8 orbit
Period 3 orbit
Prisoner set = {-p, p, . . . }
••• ••••••• •• • ••••••• ••
••• ••••••• •• • ••••••• ••
Conclusion;
Prisoner set P is an interval if -2 < c < ¼.
Otherwise P is empty or just points.
••• ••••••• •• • ••••••• ••
Conclusion;
Prisoner set P is an interval if -2 < c < ¼.
Otherwise P is empty or just points.
The Mandelbrot sits between -2 and ¼;
••• ••••••• •• • ••••••• ••
Conclusion;
Prisoner set P is an interval if -2 < c < ¼.
Otherwise P is empty or just points.
The Mandelbrot sits between -2 and ¼;
The Mandelbrot set is related to the
shape of the prisoner set…..
c = -1/2 + 1/2i
Self-similarity of Prisoner sets
The Julia Set
is the boundary (edge) of the prisoner set.
Some Julia sets in 2 dimensions (complex numbers):
Some Julia sets in 2 dimensions (complex numbers)
Zoom into a Julia set
The other (and original) definition of the Mandelbrot set;
The Mandelbrot set are those c such that the Julia set is one piece
One piece
Dust
The Mandelbrot set are those c such that the Julia set is one piece
One piece
Dust
Julia sets in colour!
Julia sets in colour!
How many iterations before the point „escapes‟?
10
20
30
40
50
100
> 200; the prisoner set
Theorem of Julia and Fatou (c.a. 1900);
“The Prisoner set is one piece if and only if the iterates of
are bounded”
And so we can define the Mandelbrot set as;
“The set of complex numbers such that the supremum („maximum‟) over all natural
numbers n of the absolute value of the nth iteration of fc(0) is finite”
The Mandelbrot set
The Mandelbrot set in colour
10
20
30
40
50
100
200
> 200; the Mandelbrot set
The Mandelbrot set in colour
The Mandelbrot set in other colours
The Mandelbrot set in other colours
The Mandelbrot set in other colours
The Mandelbrot set in other colours
The Mandelbrot set in other colours
Zoom into the Mandelbrot set….
http://wmi.math.u-szeged.hu/xaos/doku.php
XaoS
For more information:
• This presentation:
www.sfu.ca/~rpyke/julia2013.pdf
• More info:
www.sfu.ca/~rpyke/  “Fractals”
• Email: rpyke@sfu.ca
Download