Fractals/Iterations in the complex plane/def cqp
Definitions
Contents |
[edit] Bailout test
If zn is in the target set
then z0 is escaping to infinity ( bailouts ) after n forward iterations ( steps).[1]
The output of test can be :
- boolean ( yes/no)
- integer : integer number (value of the last iteration)
[edit] Derivative
Derivative of Iterated function (map)
[edit] Derivative with respect to c
On parameter plane :
- c is a variable
- z0 = 0 is constant
This derivative can be found by iteration starting with
and then
This can be verified by using the chain rule for the derivative.
- Maxima CAS function :
dcfn(p, z, c) := if p=0 then 1 else 2*fn(p-1,z,c)*dcfn(p-1, z, c)+1;
Example values :
[edit] Derivative with respect to z
is first derivative with respect to c.
This derivative can be found by iteration starting with
and then :

[edit] Escape radius ( ER)
It is a radius of circle target set. It is also named bailout value.
Minimal Escape Radius should be grater or equal to 2 :
[edit] Iteration
[edit] Lamination
Lamination of the unit disk is a closed collection of chords in the unit disc, which can intersect only in an endpoint of each on the boundary circle[4][5]
It is a model of Mandelbrot or Julia set.
Chords = leaves = arcs
[edit] Magnitude
magnitude of the point = it's distance from the origin
[edit] Multiplier
Multiplier of periodic z-point : [6]
Math notation :

Maxima CAS function for computing multiplier of periodic cycle :
m(p):=diff(fn(p,z,c),z,1);
where p is a period. It takes period as an input, not z point.
[edit] Map
Iterated function = map [7]
- math notation
...
or with subscripts :
- Maxima CAS function :
fn(p, z, c) := if p=0 then z elseif p=1 then f(z,c) else f(fn(p-1, z, c),c);
zp:fn(p, z, c);
[edit] Complex quadratic map
- math notation :

- Maxima CAS function :
f(z,c):=z*z+c;
[edit] Doubling map
- Maxima CAS function
doubling_map(n,d):=mod(2*n,d);
- Common Lisp function
(defun doubling-map (ratio-angle) " period doubling map = The dyadic transformation (also known as the dyadic map, bit shift map, 2x mod 1 map, Bernoulli map, doubling map or sawtooth map " (let* ((n (numerator ratio-angle)) (d (denominator ratio-angle))) (setq n (mod (* n 2) d)) ; (2 * n) modulo d (/ n d))) ; result = n/d
- Haskell function[8]
-- by Claude Heiland-Allen -- type Q = Rational double :: Q -> Q double p | q >= 1 = q - 1 | otherwise = q where q = 2 * p
- C++
// mndcombi.cpp by Wolf Jung (C) 2010. // http://mndynamics.com/indexp.html // n is a numerator // d is a denominator // f = n/d is a rational fraction ( angle in turns ) // twice is doubling map = (2*f) mod 1 // n and d are changed ( Arguments passed to function by reference) void twice(unsigned long long int &n, unsigned long long int &d) { if (n >= d) return; if (!(d & 1)) { d >>= 1; if (n >= d) n -= d; return; } unsigned long long int large = 1LL; large <<= 63; //avoid overflow: if (n < large) { n <<= 1; if (n >= d) n -= d; return; } n -= large; n <<= 1; large -= (d - large); n += large; }
[edit] Finding period of angle under doubling map
- Lisp version :
(defun give-period (ratio-angle) "gives period of angle in turns (ratio) under doubling map" (let* ((n (numerator ratio-angle)) (d (denominator ratio-angle)) (temp n)) ; temporary numerator (loop for p from 1 to 100 do (setq temp (mod (* temp 2) d)) ; (2 x n) modulo d = doubling) when ( or (= temp n) (= temp 0)) return p )))
Conversion from an integer type (Int or Integer) to anything else is done by "fromIntegral". The target type is inferred automatically
-- by Claude Heiland-Allen -- import Data.List (findIndex, groupBy) -- type N = Integer -- type Q = Rational period :: Q -> N period p = let Just i = (p ==) `findIndex` drop 1 (iterate double p) in fromIntegral i + 1
[edit] Multiplier map
Multiplier map λ gives an explicit uniformization of hyperbolic component Η by the unit disk
:

Multiplier map is a conformal isomorphism.[10]
[edit] Orbit
Critical orbit[11] is a forward orbit of critical point[12]
[edit] Period
[edit] Standard polynomial
which roots are periodic z-points of period p and its divisors
- math notation :
[13] - Maxima CAS function :
F(p, z, c) := fn(p, z, c) - z ;
[edit] Function for computing reduced polynomial
which roots are periodic z-points of period p without its divisors
- math definition :

- Maxima function:
G[p,z,c]:= block( [f:divisors(p), t:1], /* t is temporary variable = product of Gn for (divisors of p) other than p */ f:delete(p,f), /* delete p from list of divisors */ if p=1 then return(F(p,z,c)), for i in f do t:t*G[i,z,c], g: F(p,z,c)/t, return(ratsimp(g)) )$
[edit] Points
[edit] Biaccessible point
If there exist two distinct external rays landing at point we say that it is a biaccessible point. [14]
[edit] Critical point
Critical point [15]
[edit] Cut point, ray and angle
Cut point k of set S is a point for which set S-k is dissconected ( consist of 2 or more sets).[16]
Examples :
- root points of Mandelbrot set
- Misiurewicz points of boundary of Mandelbrot set
- cut points of Julia sets ( in case of Siegel disc critical point is a cut point )
These points are landing points of 2 or more external rays.
Point which is a landing point of 2 external rays is called biaccesible
Cut ray is a ray which converges to landing point of another ray. [17] Cut rays can be used to construct puzzles.
Cut angle is an angle of cut ray.
[edit] Periodic point
Point z has period p under f if :
[edit] Pinching points
"Pinching points are found as the common landing points of external rays, with exactly one ray landing between two consecutive branches. They are used to cut M or K into well-defined components, and to build topological models for these sets in a combinatorial way. " ( definition from Wolf Jung program Mandel )
[edit] A post-critical point
A post-critical point is a point
z = p(p(p( ... (zcr))))
where zcr is a critical point. [18]
[edit] Set
[edit] Component
[edit] Components of parameter plane
[edit] Hyperbolic component of Mandelbrot set
Domain is an open connected subset of a complex plane.
"A hyperbolic component H of Mandelbrot set is a maximal domain (of parameter plane) on which
has an attracting periodic orbit.
A center of a H is a parameter
such that the corresponding periodic orbit has multiplier 0." [19]
[edit] Components of dynamical plane
In case of Siegel disc critical orbit is a boundary of component containing Siegel Disc.
[edit] Domain
Domain in mathematical analysis it is an open connected set
[edit] Target set
In case of forward iteration target set
is an arbitrary set on dynamical plane containing infinity and not containing points of filled Julia set.
For escape time algorithms target set determines the shape of level sets and curves. It does not do it for other methods.
[edit] Exterior of circle
This is typical target set. It is exterior of circle with center at origin
and radius =ER :

Radius is named escape radius ( ER ) or bailout value.
Circle of radius=ER centered at the origin is : 
[edit] Exterior of square
Here target set is exterior of square of side length
centered at origin

[edit] Spider
A spider S is a collection of disjoint simple curves in the complex plane connecting each of the post-critical points to infnity [20]
[edit] Unit circle
Unit circle
= boundary of unit disk

where coordinates of
point of unit circle in exponential form are :

[edit] References
- ↑ fractint doc : bailout
- ↑ Julia Sets of Complex Polynomials and Their Implementation on the Computer by Christoph Martin Stroh
- ↑ fractalforums: bounding circle of julia sets by knighty
- ↑ Modeling Julia Sets with Laminations: An Alternative Definition by Debra Mimbs
- ↑ Laminations of the unit disk with irrational rotation gaps by John C. Mayer
- ↑ Multiplier at wikipedia
- ↑ Iterated function (map) in wikipedia
- ↑ lavaurs' algorithm in Haskell with SVG output by Claude Heiland-Allen
- ↑ lavaurs' algorithm in Haskell with SVG output by Claude Heiland-Allen
- ↑ Conformal Geometry and Dynamics of Quadratic Polynomials Mikhail Lyubich
- ↑ wikipedia : Complex quadratic polynomial : Critical orbit
- ↑ Wikipedia : Complex quadratic polynomial - Critical point
- ↑ Numerical Methods for Finding Periodic Orbits at Scholarpedia
- ↑ On biaccessible points in the Julia set of the family z(a+z^{d}) by Mitsuhiko Imada
- ↑ wikipedia : Critical point of complex quadratic polynomial
- ↑ Cut point in wikipedia
- ↑ On local connectivity for the Julia set of rational maps : Newton’s famous example By P. Roesch
- ↑ GROWTH OF GROUPS DEFINED BY AUTOMATA : ASHLEY S. DOUGHERTY, LYDIA R. KINDELIN, AARON M. REAVES, ANDREW J. WALKER, AND NATHANIEL F. ZAKAHI
- ↑ Surgery in Complex Dynamics by Carsten Lunde Petersen, online paper
- ↑ GROWTH OF GROUPS DEFINED BY AUTOMATA : ASHLEY S. DOUGHERTY, LYDIA R. KINDELIN, AARON M. REAVES, ANDREW J. WALKER, AND NATHANIEL F. ZAKAHI













which roots are periodic z-points of period p and its divisors
which roots are periodic z-points of period p without its divisors
