Mandelbrot Notebook. Claude Heiland-Allen claude (at) mathr.co.uk March 9, The nucleus n of a hyperbolic component of period p satisfies

Similar documents
The Mandelbrot Set and the Farey Tree

Conformal Mappings. Chapter Schwarz Lemma

Julia Sets Converging to the Filled Basilica

Considering our result for the sum and product of analytic functions, this means that for (a 0, a 1,..., a N ) C N+1, the polynomial.

5.3 The Upper Half Plane

Zoology of Fatou sets

CHAPTER 9. Conformal Mapping and Bilinear Transformation. Dr. Pulak Sahoo

Hyperbolic Component Boundaries

The Mandelbrot Set. Andrew Brown. April 14, 2008

Complex numbers in polar form

On accessibility of hyperbolic components of the tricorn

An entropic tour of the Mandelbrot set

Roots, Ratios and Ramanujan

The dynamics of maps close to z 2 + c

Notes by Zvi Rosen. Thanks to Alyssa Palfreyman for supplements.

5 Introduction to Complex Dynamics

JULIA SETS AND BIFURCATION DIAGRAMS FOR EXPONENTIAL MAPS

Dynamical invariants and parameter space structures for rational maps

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

Conformal Mapping, Möbius Transformations. Slides-13

MATH 311: COMPLEX ANALYSIS CONFORMAL MAPPINGS LECTURE

(7) Suppose α, β, γ are nonzero complex numbers such that α = β = γ.

Newton s method and voronoi diagram

COMPLEX ANALYSIS Spring 2014

Chapter 6: The metric space M(G) and normal families

On the topological differences between the Mandelbrot set and the tricorn

High School Math Contest

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)

CHAOS/FRACTAL

Qualitative Theory of Differential Equations and Dynamics of Quadratic Rational Functions

SIERPIŃSKI CURVE JULIA SETS FOR QUADRATIC RATIONAL MAPS

b 0 + b 1 z b d z d

2 Write down the range of values of α (real) or β (complex) for which the following integrals converge. (i) e z2 dz where {γ : z = se iα, < s < }

On the regular leaf space of the cauliflower

ON KÖNIG S ROOT-FINDING ALGORITHMS.

Julia Sets and the Mandelbrot Set

2017 HSC Mathematics Extension 2 Marking Guidelines

If one wants to study iterations of functions or mappings,

Linear Functions (I)

MAT665:ANALYTIC FUNCTION THEORY

Antipode Preserving Cubic Maps: the Fjord Theorem

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

Periodic cycles and singular values of entire transcendental functions

High School Math Contest

The topological differences between the Mandelbrot set and the tricorn

M 597 LECTURE NOTES TOPICS IN MATHEMATICS COMPLEX DYNAMICS

Lecture 14 Conformal Mapping. 1 Conformality. 1.1 Preservation of angle. 1.2 Length and area. MATH-GA Complex Variables

Non Locally-Connected Julia Sets constructed by iterated tuning

Limiting Dynamics of quadratic polynomials and Parabolic Blowups

Möbius transformations and its applications

13 Maximum Modulus Principle

INTRODUCTION TO COMPLEX ANALYSIS W W L CHEN

Solutions to Exercises 6.1

Topological entropy of quadratic polynomials and sections of the Mandelbrot set

Qualifying Exam Complex Analysis (Math 530) January 2019

Accelerating Convergence

Singular Perturbations in the McMullen Domain

Simple Proofs for the Derivative Estimates of the Holomorphic Motion near Two Boundary Points of the Mandelbrot Set

Revision Problems for Examination 1 in Algebra 1

A dissertation presented. Giulio Tiozzo. The Department of Mathematics

This is a preprint of: On a Family of Rational Perturbations of the Doubling Map, Jordi Canela, Nuria Fagella, Antoni Garijo, J. Difference Equ.

Visualizing complex analytic functions using domain coloring

Local properties of the Mandelbrot set at parabolic points

M361 Theory of functions of a complex variable

Section 5.8. (i) ( 3 + i)(14 2i) = ( 3)(14 2i) + i(14 2i) = {( 3)14 ( 3)(2i)} + i(14) i(2i) = ( i) + (14i + 2) = i.

Universität Dortmund, Institut für Mathematik, D Dortmund (

a k 0, then k + 1 = 2 lim 1 + 1

How To Write A Book About The Mandelbrot Set. Claude Heiland-Allen

Sierpiński curve Julia sets for quadratic rational maps

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

Math Homework 2

Write on one side of the paper only and begin each answer on a separate sheet. Write legibly; otherwise, you place yourself at a grave disadvantage.

MODULI SPACE OF CUBIC NEWTON MAPS

Conformal maps. Lent 2019 COMPLEX METHODS G. Taylor. A star means optional and not necessarily harder.

The Higgins-Selkov oscillator

An overview of local dynamics in several complex variables

MS 3011 Exercises. December 11, 2013

JAMAICA_7th Grade Math Table of Content with Listing of Activities

Topology of Quadrature Domains

Return times of polynomials as meta-fibonacci numbers

Erin Elizabeth Williams, B.S., M.S. A Dissertation. Mathematics and Statistics

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

Math Spring 2014 Solutions to Assignment # 8 Completion Date: Friday May 30, 2014

Solutions for Problem Set #5 due October 17, 2003 Dustin Cartwright and Dylan Thurston

2.10 Saddles, Nodes, Foci and Centers

A PARAMETERIZATION OF THE PERIOD 3 HYPERBOLIC COMPONENTS OF THE MANDELBROT SET

1 Solutions to selected problems

arxiv: v1 [math.ds] 13 Oct 2017

PLC Papers. Created For:

LECTURE Questions 1

LECTURE 2. defined recursively by x i+1 := f λ (x i ) with starting point x 0 = 1/2. If we plot the set of accumulation points of P λ, that is,

CHAPTER 9. Conformal Mapping and Bilinear Transformation. Dr. Pulak Sahoo

arxiv:math/ v1 [math.ds] 15 Jun 1996

0615a2. Algebra 2/Trigonometry Regents Exam x 2 y? 4 x. y 2. x 3 y

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

Chapter 11. Cauchy s Integral Formula

Cubic Polynomial Maps with Periodic Critical Orbit, Part I

Second Midterm Exam Name: Practice Problems March 10, 2015

7.2 Conformal mappings

Department of Mathematics, University of California, Berkeley. GRADUATE PRELIMINARY EXAMINATION, Part A Fall Semester 2016

Transcription:

Mandelbrot Notebook Claude Heiland-Allen claude (at) mathr.co.uk March 9, 2014 1 Newton s Method: Nucleus The nucleus n of a hyperbolic component of period p satisfies F p (0, n) = 0 Applying Newton s method in one complex variable gives n m+1 = n m F p (0, n m ) c F p (0, n m ) 2 Newton s Method: Wucleus A wucleus w of a point c within a hyperbolic component of period p satisfies F p (w, c) = w Applying Newton s method in one complex variable gives w m+1 = w m F p (w m, c) w m z F p (w m, c) 1 This iteration is unstable because there are p distinct w i. Perhaps use p- dimensional Newton s method to find all w i at once, or trace rays from the orbit of the nucleus to the orbit containing the wuclei. 3 Newton s Method: Bond The bond b between a hyperbolic component of period p and nucleus n at internal angle θ measured in turns satisfies F p (w, b) = w z F p (w, b) = e 2πiθ Applying Newton s method in two complex variables gives ( z F p (w m, b m ) 1 c F ) ( ) ( ) p (w m, b m ) wm+1 w m F z z F p (w m, b m ) c z F p = p (w m, b m ) w m (w m, b m ) b m+1 b m z F p (w m, b m ) e 2πiθ 1

4 Newton s Method: Ray In The next point r along an external ray with current doubled angle θ, current depth p and current radius R satisfies F p (0, r) = λre 2πiθ where λ < 1 controls the sharpness of the ray. Applying Newton s method in one complex variable gives r m+1 = r m F p (0, r m ) λre 2πiθ c F p (0, r m ) When crossing dwell bands, double θ and increment p, resetting the radius R. Stop tracing when close to the target (for example when within the basin of attraction for Newton s method for nucleus). 5 Newton s Method: Ray Out When crossing dwell bands, compute the doubling preimages θ, θ + of θ θ = θ 2 θ + = θ + 1 2 Then compute r and r + using Newton s method, and choose the nearest to r m to be r m+1. Collect a list of which choices were made to determine the final θ in high precision without relying on the bits of θ itself. λ > 1 controls the sharpness of the ray. Stop traccing when r reaches the escape radius. 6 Newton s Method: Preperiodic A preperiodic point u with period p and preperiod k satisfies F p+k (0, u) = F k (0, u) Applying Newton s method in one complex variable gives u m+1 = u m F p+k (0, u m ) F k (0, u m ) c F p+k (0, u m ) c F k (0, u m ) However this may converge to a u with lower preperiod. Verify by finding the lowest k such that Newton s method with preperiod k starting from u still converges to u and check that k = k. 2

7 Derivatives Calculation The quadratic polynomial F (z, c) = z 2 + c and its derivatives under iteration with initial values F m+1 (z, c) = F (F m (z, c), c) z F m+1 = 2F m z F m z z F m+1 = 2F m ( ) 2 z z F m + 2 z F m c F m+1 = 2F m c F m + 1 c z F m+1 = 2F m c z F m + 2 c F m z F m F 0 (z, c) = z z F 0 = 1 z z F 0 = 0 c F 0 = 0 c z F 0 = 0 8 External Angles: Bulb The p q bulb of the period 1 cardioid has external angles.(b 0 b 1... b q 3 01).(b 0 b 1... b q 3 10) where [b 0 b 1...] = map( (1 p q, 1))(iterate(+p q )p q ) 9 External Angles: Hub The p q bulb has external angles.(s ) and.(s + ). The junction point of its hub has external angles in increasing order.s (s + ).s (σ β s + )..s (σ (q p 1)β s + ).s + (σ (q p)β s + )..s + (s ) 3

where p q has Farey parents α and σ is the shift operator β < γ δ σ k (b 0 b 1...) = b k b k+1... 10 Farey Numbers Given p q in lowest terms, it has Farey parents α β < γ δ where p q = α + γ β + δ 1 = pβ qα 1 = pδ qγ Parents can be found by recursively searching from 0 1 and 1 1. 11 External Angles: Tuning Given an external angle pair corresponding to a hyperbolic component and an external angle s =.(a 0 a 1...) s + =.(b 0 b 1...) t =.c 0 c 1... (d 0 d 1...) then t tuned by s is formed by replacing every 0 in t by s and every 1 in t by s + as finite blocks being the repeated part of each. 12 External Angles: Tips Given hub angles a 0, a 1,... a m 1 the tip of the spoke between a i and a i+1 has external angle with binary representation the longest matching prefix of a i and a i+1 with 1 appended. The widest spoke has the shortest binary representation. 13 Translating Hubs Towards Tips Translating a hub towards the tip of the widest spoke repeats the last preperiodic digit. Translating towards the tip of any other spoke replaces the preperiodic part with a modified tip: the final 1 becomes 01 for angles below the widest tip and the final 1 becomes 10 for angles above the widest tip. 4

14 Islands In The Spokes The largest (lowest period) island after a hub is in the widest spoke. Its external angles are the repetitition of the first p (its period) digits of the external angles of the widest spoke. Numbering spokes in decreasing order of width with the widest spoke numbered 1, the angled internal address for the path p q s 0s 1... s m is 1 p 0 1 m q (q + s i )(q + s i )... (q + s i ) 15 Islands In The Hairs An island with period p > 1 is surrounded by hairs. There are 2 n lowest period islands in the 2 n hairs at depth n and offset k, each with period q = np + k Their external angles are formed by counting in binary using the external angles of the parent period p island as digits where the external angles of p are e =.(± 0 ± 1 ± 2... ± n 1 0) for k = 1 + =.(+ 0 + 1... + p 1 ) =.( 0 1... p 1 ) 16 Islands In Embedded Julias An island of period q in the hairs of an island of period p is surrounded by an embedded Julia set. If the external angles of p are.(+) and.( ) and an external angle of q is.(... 0) then the external angles heading outwards along the hair within the embedded Julia set are and heading inwards along the hair are.(... 0[+]).(... 0[ ]) Mixing inwards and outwards motions gives TODO 17 Multiply Embedded Julias TODO diagram 5

18 Continuous Iteration Count If n is the lowest such that then z n > R >> 2 v = n log 2 log z n log R where the value subtracted is in [0, 1). When combined with the final angle θ = arg z n = tan 1 I(z n) R(z n) these can be used to tile the exterior with hyperbolic squares. TODO diagram The local coordinates of x are (v mod 1, 19 Interior Coordinates θ 2π mod 1) The interior coordinate b for a point c within a hyperbolic component of period p can be found by applying Newton s method in one complex variable to find a wucleus w for c satisfying F p (w, c) = w then The interior coordinate satisfies b = z F p (w, c) b < 1 and can be used to map a disc into the interior of a component. 20 Exterior Distance Given c outside the Mandelbrot set, the exterior distance estimate satisfies by the Koebe 1 4 Theorem d = lim n 2 F n (0, c) log F n (0, c) c F n (0, c) Shading using t = tanh c. c c < d 4 = c / M d pixel size works well because t [0, 1) and tanh 4 1. 6

21 Interior Distance Given c inside a hyperbolic component of period p, with a wucleus w, then the interior distance estimate d = c satisfies by the Koebe 1 4 Theorem 1 z F p (w, c) 2 z F p (w, c) + z z F p (w,c) c F p (w,c) 1 z F p (w,c) Shading using t = tanh c. c c < d 4 = c M d pixel size 22 Perturbation TODO 23 Finding Atoms works well because t [0, 1) and tanh 4 1. Given an angled internal address, the nucleus and size of an atom can be found by: splitting the address to island and children finding the external angles of the island tracing the external ray towards the island using Newton s method to find the nucleus of the island and then iteratively for the children find the bond at the internal angle of the child using the size estimate and normal at the bond point to estimate the nucleus using Newton s method to find the nucleus of the child 24 Child Size Estimates For the q p For the q p child of a cardioid of size R: child of a disc of size R: r R ( p 2 sin 2π q ) p r R p 2 7

The size of a cardioid is approximated by the distance from its cusp to its 1 2 bond, and for a disc its radius. The nucleus n of the child at internal angle θ with bond b is approximated by For the main period 1 cardioid where n b ir θ b b = u(1 u) q u = e2πi p 2 25 Atom Shape Estimates Given the nucleus c and period p of a hyperbolic component, the shape discriminant ɛ p satisfies ( ) 1 c c c z ɛ p = ( c )( z ) + where the derivatives are evaluated at F p (c, c). Then ɛ p 0 for cardioids and ɛ p 1 for discs. 26 Atom Size Estimates 2 c Given nucleus c and period p, calculate γ by z 0 = 0 z m+1 = z 2 m + c p 1 λ = 2z i β = p 1 γ = 1 βλ 2 1 i j=1 2z i then the size estimate is γ and the orientation estimate is arg γ. 27 Tracing Equipotentials Proceed as external ray tracing, but keep dwell and radius fixed and increment the angle by 2π sharpness. 28 Buddhabrot For each exterior c, colour hue according to dwell and plot the z iterates into an accumulation buffer. Post-process this high dynamic range image to map brightness to point density. z 8

29 Atom Domain Size Estimate Given nucleus c with period p, find 1 q < p such that F q (0, c) is minimized. Then the atom domain size estimate is 30 Stretching Cusps R = F q (0, c) c F p (0, c) Moebius transformation: Unwrapping circle to line: f(z) = az + b cz + d f 1 (z) = dz b cz + a Mapping cardioids to circles: g(z) = (z p 0)(p 1 p ) (z p )(p 1 p 0 ) h(z) = 1 4z 1 h 1 (z) = Derivatives for distance estimation: 1 (z + 1)2 4 az + b z cz + d = ad bc (cz + d) 2 1 (z + 1) 2 = z + 1 z 4 2 9