Julia Sets and the Mandelbrot Set

Similar documents
Julia Sets and the Mandelbrot Set

Zoology of Fatou sets

MAT335H1F Lec0101 Burbulla

Introduction The Fibonacci numbers are traditionally described as a sequence F. = 0 and τ τ 1. =. To obtain the Fibonacci numbers as a

If one wants to study iterations of functions or mappings,

Period Three, Chaos and Fractals

Julia Sets Converging to the Filled Basilica

The Mandelbrot Set. Andrew Brown. April 14, 2008

The connected locus for complex cubic iteration

Hyperbolic Component Boundaries

Fractals. Justin Stevens. Lecture 12. Justin Stevens Fractals (Lecture 12) 1 / 14

CMSC 425: Lecture 12 Procedural Generation: Fractals

JULIA SETS AND BIFURCATION DIAGRAMS FOR EXPONENTIAL MAPS

Introduction to Dynamical Systems Basic Concepts of Dynamics

Singular Perturbations in the McMullen Domain

The dynamics of maps close to z 2 + c

Geometric Limits of Julia Sets of Maps z^n + exp(2πiθ) as n

Non Locally-Connected Julia Sets constructed by iterated tuning

Fractals. Part 6 : Julia and Mandelbrot sets, Martin Samuelčík Department of Applied Informatics

MATH 614 Dynamical Systems and Chaos Lecture 2: Periodic points. Hyperbolicity.

Dynamics of Tangent. Robert L. Devaney Department of Mathematics Boston University Boston, Mass Linda Keen

SCIENCE & TECHNOLOGY

FINAL PROJECT TOPICS MATH 399, SPRING αx 0 x < α(1 x)

Julia s two faces. The dichotomy theorem on Julia sets of quadratic polynomials. Rasila Hoek July 1, Bachelor thesis Supervisor: dr.

Circular Saw Mandelbrot Set

Dynamics of Superior Anti-fractals in a New Orbit. Mandeep Kumari and Renu Chugh 1.

Fractals. Krzysztof Gdawiec.

CMSC 425: Lecture 11 Procedural Generation: Fractals and L-Systems

MAT335H1F Lec0101 Burbulla

Connectedness loci of complex polynomials: beyond the Mandelbrot set

Fractals: A Mathematical Framework

Binary signals: a note on the prime period of a point

COMPLETELY INVARIANT JULIA SETS OF POLYNOMIAL SEMIGROUPS

Period Three, Chaos and Fractals

Evolution of the McMullen Domain for Singularly Perturbed Rational Maps

Roots, Ratios and Ramanujan

UNIVERSITY OF TORONTO Faculty of Arts and Science DECEMBER 2011 EXAMINATIONS. MAT335H1F Solutions Chaos, Fractals and Dynamics Examiner: D.

In this paper we consider complex analytic rational maps of the form. F λ (z) = z 2 + c + λ z 2

ONE DIMENSIONAL CHAOTIC DYNAMICAL SYSTEMS

THE MEAN-MEDIAN MAP MARC CHAMBERLAND AND MARIO MARTELLI

Fractal Geometry Time Escape Algorithms and Fractal Dimension

Chaos in the Dynamics of the Family of Mappings f c (x) = x 2 x + c

INTRODUCTION TO FRACTAL GEOMETRY

Alternate Locations of Equilibrium Points and Poles in Complex Rational Differential Equations

Dynamical invariants and parameter space structures for rational maps

2 Problem Set 2 Graphical Analysis

INVESTIGATION OF CHAOTICITY OF THE GENERALIZED SHIFT MAP UNDER A NEW DEFINITION OF CHAOS AND COMPARE WITH SHIFT MAP

Repeat tentative ideas from earlier - expand to better understand the term fractal.

PHY411 Lecture notes Part 5

Siegel disk for complexified Hénon map

CONSEQUENCES OF POWER SERIES REPRESENTATION

CHAOTIC COMPUTATION ABRAHAM MILIOTIS

DYNAMICAL PROPERTIES AND STRUCTURE OF JULIA SETS OF POSTCRITICALLY BOUNDED POLYNOMIAL SEMIGROUPS

Convex Optimization CMU-10725

Study of Cubic Julia Sets in NO

DISCONNECTED JULIA SETS. Paul Blanchard. Boston University Department of Mathematics Boston, Massachusetts

PAijpam.eu NEW JULIA AND MANDELBROT SETS FOR A NEW FASTER ITERATIVE PROCESS Mandeep Kumari 1, Ashish 2, Renu Chugh 3

ON QUADRATIC ORBITAL NETWORKS

The Dynamics of Two and Three Circle Inversion Daniel M. Look Indiana University of Pennsylvania

Complicated dynamics from simple functions

News on quadratic polynomials

Julia sets in higher dimensions

Fixed point results for fractal generation in Noor orbit and s convexity

Randomness and Computation

NOTIONS OF DIMENSION

Fractals and Fractal Dimensions

MATH 614 Dynamical Systems and Chaos Lecture 3: Classification of fixed points.

(Infinite) Series Series a n = a 1 + a 2 + a a n +...

Julia Sets: Fractal Basin Boundaries

Counting Kneading Sequences. Vorrapan Chandee & Tian Tian Qiu

On the periodic logistic equation

UNI 101z November 9, 2004 Population Dynamics and Chaos: A Descriptive Introduction Thomas Caraco Department of Biological Sciences 1.

Riemann s zeta function, Newton s method, and holomorphic index

Solutions: Problem Set 4 Math 201B, Winter 2007

Is the Hénon map chaotic

Quasiconformal Folding (or dessins d adolescents) Christopher J. Bishop Stony Brook

Limits and Continuity

LINEAR CHAOS? Nathan S. Feldman

Topology Proceedings. COPYRIGHT c by Topology Proceedings. All rights reserved.

Introduction to Scientific Modeling CS 365, Fall 2011 Cellular Automata

The Geometry of Cubic Maps

First Menu of Projects (for Project II)

19.1 The Square Root of Negative One. What is the square root of negative one? That is, is there any x such that. x 2 = 1? (19.1)

Recursion. Slides by Christopher M. Bourke Instructor: Berthe Y. Choueiry. Fall 2007

CS 372: Computational Geometry Lecture 14 Geometric Approximation Algorithms

Math 1b Sequences and series summary

3.5 Continuity of a Function One Sided Continuity Intermediate Value Theorem... 23

Visualizing complex analytic functions using domain coloring

Dmitri Kartofelev, PhD. Tallinn University of Technology, School of Science, Department of Cybernetics, Laboratory of Solid Mechanics

Math 100 Sections E/F Fundamental Theorem of Algebra Extra Credit Due Monday, April 23

Book Version of Seven Videos of the same theme. Book 2: Truth 2 of 7. (Short Version)

Math 354 Transition graphs and subshifts November 26, 2014

4452 Mathematical Modeling Lecture 13: Chaos and Fractals

Dmitri Kartofelev, PhD. Tallinn University of Technology, School of Science, Department of Cybernetics, Laboratory of Solid Mechanics.

Are numerical studies of long term dynamics conclusive: the case of the Hénon map

Infinity Unit 2: Chaos! Dynamical Systems

Indecomposable Continua and Misiurewicz Points in Exponential Dynamics

The Mandelbrot Set and the Farey Tree

Sequences and infinite series

Some Derivatives of Newton s Method

Transcription:

December 14, 2007

: Dynamical System s Example Dynamical System In general, a dynamical system is a rule or function that describes a point s position in space over time, where time can be modeled as a continuum or a set of discrete points. Here we restrict our attention to discrete dynamical systems where time steps correspond to the integers. Essentially, it describes a process of iteration.

s Example Dynamical System : Complex Iteration Suppose f (z) is a complex valued function, then given an initial point say z 0, we can define a discrete dynamical system via complex iteration as follows: z 1 = f (z 0 ) z 2 = f (z 1 ) z 3 = f (z 2 ). z n = f (z n 1 )

s Example Dynamical System : Complex Iteration (continued) Alternatively, we could define the sequence of values as: z 1 = f (z 0 ) z 2 = f (f (z 0 )) z 3 = f (f (f (z 0 ))). z n = f n (z 0 )

s: Orbit, Bounded Orbit s Example Dynamical System The sequence of points z 0, z 1, z 2, z 3... is called the orbit of z 0 under f. The orbit of z 0 under f is bounded if there exists an M such that f n (z 0 ) M, n Z Otherwise the orbit is unbounded.

s Example Dynamical System Example Dynamical System Consider f (z) = z 2 : z 0 < 1, maps of z 0 under f will spiral in to the origin. z 0 > 1, maps of z 0 under f will spiral out to infinity. z 0 = 1, maps of z 0 will never leave the unit circle, but small neighborhoods around z 0 will eventually be mapped to the entire complex plane minus the origin.

s Example Dynamical System Example Dynamical System (continued) Suppose we take a small wedge shaped neighborhood W around a point on the unit circle. Next, iteratively apply f to W : 1 K1 0 1 2 K1 K2

: Supersensitivity s Example Dynamical System As illustrated in the previous slide, eventually the polar angle of f n (W ) exceeds 2π and the region becomes an annulus. Also, it is clear that no matter how large a radius R one chooses, we can always exceed it with a finite number of iterations. This leads us to our next definition. The orbit of z 0 under f is supersensitive if any open ball about z 0, B(z 0, ε) has the property that f n (B(z 0, ε)) n=0 is all of C, with the exception of at most one point.

Examples Algorithms s: Filled Julia Set and Julia Set The filled Julia set of f is the set of points whose orbits are bounded. The Julia set of f is the boundary of the filled Julia set. In general, the Julia set of a function is the boundary between the set of z 0 values which have bounded orbits and the set of z 0 values which do not, i.e. it is the set of supersensitive points under f.

Examples Algorithms Examples of The unit circle is the Julia set of f (z) = z 2. In fact for any c C the quadratic polynomial of the form: f c (z) = z 2 + c defines a Julia set.

Examples Algorithms More Examples of These Julia sets were generated from quadratic polynomials.

Examples Algorithms Simplistic Algorithm An algorithm to generate the filled Julia set of a quadratic form. Choose a maximum number of iterations, N. Take a grid of points in the complex plane. For each point z on the grid compute the first N iterations of f i c (z). If f i c (z) > max{ c, 2} for some i < N, then color z white. else if f i c (z) max { c, 2} i N, then color z black. The elements you color white are the points that escape to infinity, while those that get colored black approximate the points in the filled Julia set. The larger your N and the denser your grid the better the picture you will get.

Examples Algorithms Backward Iteration Algorithm Choose any point z C Compute at least 10,000 points on the backward orbit of z. (Using the inverse of f c (z)) For each backward iteration, choose at random one of the possibe pre images of f c i.e. either the positive or negative root of ± z c = (f c (z)) 1. Plot all but the first 100 iterations. This algorthim works because the Julia set is made up of points whose orbits are supersenitive. As such we know that no matter how small a B(z 0, ε) for z 0 in the Julia set we take, the image under fc n covers C. Thus, when we go backward along the orbit of z C we must eventually reach a point arbitrarily close to the Julia set. After that we will stay very near that set.

Algorithm Other Mandelbrot Sets The Mandelbrot set is the set of all c C such that the filled Julia set, K c of z 2 + c, is connected. Here is a picture of the set made in Maple.

Algorithm Other Mandelbrot Sets Aside on Computation You might be wondering how Maple can determine whether or not the Julia set corresponding to a given c value is connected or not. The fact is that Maple can not do this per se. It turns out that there is an alternative definition which gives rise to an algorithm that allows us to compute the Mandelbrot set. The alternative definition is dependent on the following important theorem.

Algorithm Other Mandelbrot Sets Theorem: The Fundamental Dichotomy Let f c (z) = z 2 + c then either: The orbit of the critical point z = 0 escapes to infinity, in which case K c (the filled Julia set of f c ) consists of infinitely many disjoint components, or The orbit of 0 remains bounded, in which case K c is connected. This theorem allows us to redefine the Mandelbrot set in such a way that we can calculate it with a computer.

Algorithm Other Mandelbrot Sets Redefined The Mandelbrot set can also be defined: M = {c C : f n c (0), as n } In words, we are looking for all the complex values c for which the orbit of z = 0 under f c is bounded. We can do this because the Fundamental Dichotomy tells us that if fc n (0) stays bounded, its Julia set is connected, therefore implying c M. We can use this fact to design a nice algorithm to compute the Mandelbrot set...

Algorithm Other Mandelbrot Sets Algorithm for the Mandelbrot Set This is esentially the same as the previous algorithm for the Julia set, but now we fix z = 0 and vary c over the grid. Choose a maximum number of iterations, N. Take a grid of points in the complex plane. For each point c on the grid, compute the first N iterations of f i c (0). If f i c (0) > max { c, 2} for some i N, then color z white. If f i c (0) max { c, 2} i N, then color z black.

Algorithm Other Mandelbrot Sets A Closer Look It is clear that if a c value belongs to the Mandelbrot set, then its filled Julia set K c is a connected set. If a c value is not in the Mandelbrot set, then K c will be totally disconnected. Next, we will illustrate the connection between Julia sets and the Mandelbrot set using a program called Xfractint freely available for both Windows and Linux.

Algorithm Other Mandelbrot Sets Other Mandelbrot Sets Multibrots One could ask the question: When are the Julia sets of c values connected for functions with powers higher then 2? The set pictured below is generated over the parameter space of z 3 + c. These sets are also called Mandelbrot sets or sometimes Multibrots.

Algorithm Other Mandelbrot Sets Other Mandelbrot Sets Multibrots (continued)

Algorithm Other Mandelbrot Sets Other Mandelbrot Sets Multibrots (continued)

Algorithm Other Mandelbrot Sets Other Mandelbrot Sets Multibrots (continued)

Algorithm Other Mandelbrot Sets Other Mandelbrot Sets Multibrots (continued)

Algorithm Other Mandelbrot Sets Other Mandelbrot Sets Multibrots (continued)

Algorithm Other Mandelbrot Sets References Maple code used to generate images http://www.math.utah.edu/~css/projects.html R. L. Devaney, A First Course in Chaotic Dynamical Systems Perseus Books, Cambridge Massachusetts, 1992. H. Peitgen, H. Jürgens, D. Saupe, Fractals for the Classroom Springer Verlag, 1992. J. E. Marsden, M. J. Hoffman, Basic Complex Analysis, 3rd ed. W. H. Freeman Co., New York, 1999. Wikipedia, Julia set Wikipedia, The Free Encyclopedia, 2007, http://en.wikipedia.org/w/index.php?title= Julia_set&oldid=164021909. Wikipedia, Mandelbrot set Wikipedia, The Free Encyclopedia, 2007, http://en.wikipedia.org/w/index. php?title=mandelbrot_set&oldid=175217766.