How to show dynamics inside parabolic basin ?
Parameter c is a parabolic point
Attractor (limit set, attracting cycle / fixed point )

Color depends on:

First choose:
Steps:
Steps for parabolic basin
Trap features:
Target set
Nota thatone trap for components is bigger thentwo traps for BDM
where
Because of lazy dynamics one stops the computation before critical orbit and external rays land on the parabolic fixed point. The remaining gap is filled (approximated) with line from the last point to the landing point.
Here a and b are2 inverse ( or backward ) iterations ( multivalued with argument adjusted ) used inthe program Mandel by Wolf Jung:
"Use the keys a and b for the inverse mapping. (The two branches are approximately mapping to the parts A and B of the itinerary.)
/* ***************************************************************************************** *************************** inverse function of f(z) = z^2 + c **************************** ********************************************************************************************//*f^{-1}(z) = inverse with argument adjusted "When you write the real and imaginary parts in the formulas as complex numbers again, you see that it is sqrt( -c / |c|^2 ) * sqrt( |c|^2 - conj(c)*z ) , so this is just sqrt( z - c ) except for the overall sign: the standard square-root takes values in the right halfplane, but this is rotated by the squareroot of -c . The new line between the two planes has half the argument of -c . (It is not orthogonal to c ... )" ... "the argument adjusting in the inverse branch has nothing to do with computing external arguments. It is related to itineraries and kneading sequences, ... Kneading sequences are explained in demo 4 or 5, in my slides on the stripping algorithm, and in several papers by Bruin and Schleicher. W Jung " */complexdoublefa(constcomplexdoublez0){doublet=cabs(c);t=t*t;complexdoublez=csqrt(-c/t)*csqrt(t-z0*conj(c));return-z;}complexdoublefb(constcomplexdoublez0){doublet=cabs(c);t=t*t;complexdoublez=csqrt(-c/t)*csqrt(t-z0*conj(c));returnz;}complexdoublegive_preimage_a(complexdoublez0){inti;intiMax=child_period;complexdoublez=z0;for(i=0;i<iMax;++i){z=fa(z);}returnz;}complexdoublegive_preimage_b(complexdoublez0){inti;intiMax=child_period;complexdoublez=z0;for(i=0;i<iMax-1;++i){z=fa(z);}z=fb(z);returnz;}intDraw_preimages(complexdoublez0,unsignedchariColor,unsignedcharA[]){complexdoublez=z0;inti;intiMax=100;for(i=0;i<iMax;++i){z=give_preimage_a(z);dDrawPoint(z,iColor,A);}z=z0;z=give_preimage_b(z);dDrawPoint(z,iColor,A);for(i=0;i<iMax-1;++i){z=give_preimage_a(z);dDrawPoint(z,iColor,A);}return0;}
Visualizing Structures with the Chessboard Graph
"An often used and very useful technique of visualization of ramified covers (and partial cover structures that are not too messy) consists in cutting the range in domains, often simply connected, along lines joining singular values, and taking the pre-image of these pieces, which gives a new set of pieces. The way they connect together and the way they map to the range give information about the structure." Arnaud ChéritatNear Parabolic Renormalization for Unicritical Holomorphic Maps by Arnaud Chéritat

"A nice way to visualize the extended Fatou coordinates is to make use of the parabolic graph and chessboard."[2]
Color points according to :[3]
Corners of the chessboard ( where four tiles meet ) are precritical points[4]
or
The parabolic chessboard for the polynomial z + z^2 normalizing* each yellow tile biholomorphically maps to the upper half plane* each blue tile biholomorphically maps to the lower half plane under* The pre-critical points of or equivalently the critical points of are located where four tiles meet"[5]
Click on the images to see the code and descriptions on the Commons !
evolution on the escape route 0
Examples :
For the internal angle 0/1 and 1/2 critical orbit is on the real line ( Im(z) = 0). It is easy to compute parabolic chessboard because one have to check only imaginary part of z.For other cases it is not so easy
Cpp code by Wolf Jung see function parabolic from file mndlbrot.cpp ( program mandel )[8][9]
To see effect :
C code :
// in function uint mndlbrot::esctime(double x, double y)if(b==0.0&&!drawmode&&sign<0&&(a==0.25||a==-0.75))returnparabolic(x,y);// uint mndlbrot::parabolic(double x, double y)if(Zx>=0&&Zx<=0.5&&(Zy>0?Zy:-Zy)<=0.5-Zx){if(Zy>0)data[i]=200;// show petalelsedata[i]=150;}
Gnuplot code :
resetf(x,y)=x>=0&&x<=0.5&&(y>0?y:-y)<=0.5-xunsetcolorboxsetisosample300,300setxlabel'x'setylabel'y'setsample300setpm3dmapsplot[-2:2][-2:2]f(x,y)
Cpp code by Wolf Jung see function parabolic from file mndlbrot.cpp ( program mandel )[10]To see effect :
C code :
// in function uint mndlbrot::esctime(double x, double y)if(b==0.0&&!drawmode&&sign<0&&(a==0.25||a==-0.75))returnparabolic(x,y);// uint mndlbrot::parabolic(double x, double y)if(A<0&&x>=-0.5&&x<=0&&(y>0?y:-y)<=0.3+0.6*x){if(j&1)return(y>0?65282u:65290u);elsereturn(y>0?65281u:65289u);}
Numerical approximation of Julia set for fc(z)= z^2 + c child_period = 3 internal argument in turns = 1 / 3parameter c = -0.1250000000000000 +0.6495190528383290*I fixed point alfa z = a = -0.2500000000000000 +0.4330127018922194*I external angles of rays landing on the fixed point : t = 1/7 t = 2/7 t = 4/7critical point z = zcr = 0.0000000000000000 +0.0000000000000000*I precritical point z = z_precritical = -0.2299551351162811 -0.1413579816050052*I external argument in turns of first ray landing on fixed point = 1 / 7
Julia set for fc(z)= z^2 + c internal argument in turns = 1/4parameter c = 0.2500000000000000 +0.5000000000000000*I fixed point alfa z = a = 0.0000000000000000 +0.5000000000000000*I critical point z = zcr = 0.0000000000000000 +0.0000000000000000*I precritical point z = z_precritical = -0.2288905993372869 -0.0151096456992677*I external angles of rays landing on fixed point: 1/15, 2/15, 4/15, 8/15 ( in turns)
Numerical approximation of Julia set for fc(z)= z^2 + c parameter c = ( -0.6900598700150440 ; 0.2760264827846140 ) fixed point alfa z = a = ( -0.4797464868072486 ; 0.1408662784207147 ) external angle of ray landing on fixed point: 341/2047