Another surprise from complex function iteration

Playing around with my program I found a remarkable result. I used the function f(z)=z*z*z*z+z*z+0.000002 in the iteration. Because of the leading 4th power this multiplies the complex phase by four for large z. Thus the compensation is minus three times the phase at each iteration step. To get a more uniform background color I subtracted from the final phase the amount of the phase of the initial z. This gives:

besserx4+x2+2e-6

Coloring from the phase of the iterated function f(z)=z*z*z*z+z*z+0.000002.

Note that the Julia set of this function has a similar outline.

Note added later (5th March 2013):

Having a cold and being very tired I made a programming mistake, giving this result. Instead of adding I subtracted the imaginary part of the z-squared. This amounts to using its complex conjugate. Actually, we can use more general mappings of the (x,y)-plane onto itself to make self-similar images. The mapping simply has to have a contracting region and does not need to be a complex function. The code of the iterated function I used here is

//
void vier(){
float x2,y2,x4,y4;
phiKor+=3*atan2(y, x);
x2=x*x-y*y;
y2=2*x*y;
x4=x2*x2-y2*y2;
y4=2*x2*y2;
x=x4+x2+c;
y=y4-y2;
}

This entry was posted in Self-similarity and tagged , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s