Logo by Pauldelbrot - Contribute your own Logo!

END OF AN ERA, FRACTALFORUMS.COM IS CONTINUED ON FRACTALFORUMS.ORG

it was a great time but no longer maintainable by c.Kleinhuis contact him for any data retrieval,
thanks and see you perhaps in 10 years again

this forum will stay online for reference
News: Support us via Flattr FLATTR Link
 
*
Welcome, Guest. Please login or register. April 25, 2024, 10:20:32 PM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: New Mandelbrot Variation (Beetle)  (Read 840 times)
Description: Iteration orbit rotation proportional to the iteration number
0 Members and 1 Guest are viewing this topic.
kaludix
Alien
***
Posts: 20



WWW
« on: July 13, 2016, 07:06:25 AM »

I was experimenting with using the iteration number in the fractal equation and discovered the following interesting Mandelbrot variation:
{\\z_{{n+1}}= \left( -1 \right) ^{n}{z_{{n}}}^{2}+c\
EDIT 8/10/2016: Equation should be {\\z_{{n+1}}= \left( -1 \right) ^{n+1}{z_{{n}}}^{2}+c\

The overall structure is as follows:


The equation is straightforward to calculate using the following innermost loop:
Code:
iteration = iteration + 1
If iteration Mod 2 = 1 Then
     xtemp = -x * x + y * y + x0
     y = -2 * x * y + y0
Else
     xtemp = x * x - y * y + x0
     y = 2 * x * y + y0
End If
x = xtemp

I’ve been calling this fractal the Beetle fractal and incorporated it into my code Fraqcel along with perturbation and series approximation routines.  The resulting fractal has some interesting characteristics.  A couple zoomed views are as follows:




Both the Beetle fractal above and the Mandelbrot set are members of the following more general parameterized fractal family which is also coded into Fraqcel .
{\\z_{{n+1}}={e}^{2\,{\frac {\pi \,{\it ni}}{k}}}{z_{{n}}}^{2}+c\
EDIT 8/10/2016: Equation should be {\\z_{{n+1}}={e}^{2\,{\frac {\pi \,{\it (n+1)i}}{k}}}{z_{{n}}}^{2}+c\

The following video shows how the two fractals are connected:
EDIT 8/10/2016: Video updated to display corrected equation
<a href="http://www.youtube.com/v/Elo3wtuQokw&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/Elo3wtuQokw&rel=1&fs=1&hd=1</a>

I haven’t run across any fractal equations that exploit the iteration number in this way.  If this has been explored elsewhere please let me know.
« Last Edit: August 10, 2016, 08:26:30 AM by kaludix, Reason: Correction to equations » Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #1 on: July 13, 2016, 07:28:00 AM »

i did a few renders of this one during some of my own tinkering sessions with the mandelbrot equation.  i referred to it as the scarabrot   roll eyes  angel

http://www.fractalforums.com/index.php?action=gallery;sa=view;id=18367

http://www.fractalforums.com/index.php?action=gallery;sa=view;id=18374

noting also that it looks like neither of us bothered to use a correct critical point for this, instead defaulting to 0, which i think is what causes ones like this to be disconnected.
Logged
kaludix
Alien
***
Posts: 20



WWW
« Reply #2 on: July 13, 2016, 08:26:08 AM »

I could be wrong but I think the critical point is z=0.  Isn't this were the derivative of the equation with respect to z is zero?

Locations with positive real part appear connected with large chunks that do not escape while areas with negative real part are clearly disconnected.  Your "mandelbrot asteroids" image looks like its from the positive real part area.  I like your coloring on that image.  It highlights the border areas nicely preventing the blobs from standing out too much.
Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #3 on: July 13, 2016, 08:57:00 AM »

thanks   smiley

at the time when i was tinkering i thought, what if i alternate adding and subtracting C.  i guess maybe this is why my beetle faced the opposite direction as yours, where you are alternating the sign the other way.  in any case i thought, this actually just means the equation is (z2+c)2-c which means the actual expanded equation is z4+2cz2+c2-c, which i guess would have a non-zero critical point.  im not a mathematician, but this was my thought.
Logged
TheRedshiftRider
Fractalist Chemist
Global Moderator
Fractal Iambus
******
Posts: 854



WWW
« Reply #4 on: July 13, 2016, 10:31:40 AM »

I've seen this set before while experimenting. I think I have a shorter and simpler function for that. I will have a look at what I can find.

Nice find.
« Last Edit: July 13, 2016, 10:40:36 AM by TheRedshiftRider » Logged

Motivation is like a salt, once it has been dissolved it can react with things it comes into contact with to form something interesting. nerd
kaludix
Alien
***
Posts: 20



WWW
« Reply #5 on: July 19, 2016, 07:52:18 AM »

The feedback from quaz0r got me thinking about modifying just the c term.  It didn't occur to me that the result would be the same.  The Beetle fractal remains unchanged but the more general formula rotates in the opposite direction.  Rotating only the c term is more elegant and I believe makes the more general equation easier to calculate.

I'll update my work and report back.
Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
kaludix
Alien
***
Posts: 20



WWW
« Reply #6 on: August 05, 2016, 09:25:02 AM »

What I’m calling the Beetle fractal is indeed the same as alternating the sign of the c term each iteration.  The proof is only a few steps:
-- Multiply the equation by (-1)^(-n)
-- Use (-1)^(-n) = (-1)^n
-- The resulting (-1)^n on the left hand side is inconsequential due to subsequent squaring

What is different is the more general parameterization.  Applying the rotation to the c term results in
{\\z_{{n+1}}={z_{{n}}}^{2}+{e}^{2\,{\frac {\pi \,{\it ni}}{k}}}c\

The following video shows an analogous animation to the initial post.
EDIT 8/10/2016: Video removed.  Calculation performed incorrectly.  See 8/7/2016 post.

Initially I thought the details of this parameterization (c rotation) would be only trivially different to the initial parameterization (z^2 rotation).  Upon zooming in, however, I discovered that applying the rotation to the c term results in less interesting details: no minibrots I could find for example.  I was hoping for something equivalent in beauty because rotating the c term is less computationally expensive.

For the reason discussed above, I left the equations unchanged in my program.  Below is an example of the rich detail found in the z^2 rotation version for k = 2.05.

« Last Edit: September 03, 2016, 07:56:36 PM by kaludix » Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #7 on: August 05, 2016, 03:04:08 PM »

Quote
Upon zooming in, however, I discovered that applying the rotation to the c term results in less interesting details: no minibrots I could find

you get correct results and hence minibrots if you use a correct critical point (not using a correct critical point results in incorrect results).  i havent bothered trying it yet with this formula, maybe you can and show us the results  smiley
Logged
kaludix
Alien
***
Posts: 20



WWW
« Reply #8 on: August 06, 2016, 01:17:05 AM »

The critical point is defined as the value of z that satisfies the following equation:
\\dz_{{n+1}}/dz_{{n}}=0
In all the equations I studied in this thread, the equation above implies the critical point is z = 0.
Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #9 on: August 06, 2016, 06:22:20 AM »

if theres no minibrots, you didnt use the right critical point, is my understanding anyway.

http://www.fractalforums.com/index.php?topic=20898.msg81208#msg81208

Quote
When the solutions of f'(z) = 0 include c (the location in the complex plane) you get location dependent critical points which have to be determined for each location. e.g.
z = z2 + cz + c
f'(z) = 2z + c = 0
so the critical point is -c/2

so by that logic, i guess for z4+2cz2+c2-c you would end up with 4z3+4cz?  which gives you...i dont know, im not a mathematician  smiley  wolframalpha says the root of that is  i\sqrt{c}, is that right?
« Last Edit: August 06, 2016, 06:54:49 AM by quaz0r » Logged
jdebord
Explorer
****
Posts: 44


« Reply #10 on: August 06, 2016, 09:08:14 AM »

4z^3 + 4cz = 4z(z^2+c) = 0. There are three roots : 0, \sqrt{c}, -\sqrt{c}. So there are three critical points, two of them depend on c.
Logged
kaludix
Alien
***
Posts: 20



WWW
« Reply #11 on: August 06, 2016, 09:24:35 AM »

Previous post is correct except the i got omitted.  Roots are 0, i \sqrt{c}, -i \sqrt{c}

Quote
this actually just means the equation is (z2+c)2-c
I'm not sure that's true.  Plotting that equation with z0=0 results in what appears to be the same overall structure except the number of iterations to exceed bailout is different.
Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
quaz0r
Fractal Molossus
**
Posts: 652



« Reply #12 on: August 06, 2016, 10:01:18 AM »

Quote
except the number of iterations to exceed bailout is different
is it that you are counting z2+c as 1 iteration, and z2-c as 1 more iteration?
Logged
kaludix
Alien
***
Posts: 20



WWW
« Reply #13 on: August 07, 2016, 06:39:34 PM »

I discovered a few issues.
1. In all the equations where n is in the superscript, it should actually be (n+1) to match what is plotted.  Difference is a change in orientation.
2. The general parameterization where the rotation is applied to the c term was incorrectly coded.  Although I intended to use z0 = 0, I incorrectly applied z1 = c.

I'll spend some time getting this straightened out and report back.  I'm still hoping the rotation can be applied to the c term since that is computationally less expensive.

Also, the difference in iterations between the 4th order equation (z2+c)2-c and z2±c can be observed by manually calculating the orbits for points on the real axis.  This exercise lead me to discover the issues above.
« Last Edit: August 08, 2016, 05:51:59 AM by kaludix » Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
kaludix
Alien
***
Posts: 20



WWW
« Reply #14 on: September 03, 2016, 08:07:28 PM »

Got this straightened out.  Version 2.5 of my program (Fraqcel) applies the rotation to the c-term in the correct manner.  Applying the rotation to the c-term gives similar results as applying to the z2-term and contains the same rich detail.  The final equations are as follows:

Beetle Fractal
\\z_{{n+1}}= {z_{{n}}}^{2}+\left( -1 \right) ^{n+1}c     ,     \\z_{{0}}=0

Rotation Family Fractal
\\z_{{n+1}}={z_{{n}}}^{2}+{e}^{\frac {2 \pi (n+1) i}{k}}c     ,     \\z_{{0}}=0

The Beetle fractal is not new and consists of just alternating the sign of the c-term with each iteration.  The generalization of the Beetle fractal to the Rotation Family fractal appears to be novel.  I coded both of these fractals into Fraqcel with both perturbation and series approximation routines.  This required some care because \\z_{1} \neq c.  This weakens the similarities to the Mandelbrot set.

The following video illustrates the parameter sweep of the updated equation:
<a href="http://www.youtube.com/v/dEazbr81CTQ&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/dEazbr81CTQ&rel=1&fs=1&hd=1</a>
Logged

Explore fractals in MS Excel ~ fraqcel.weebly.com
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Mandelbrot variation Programming mistabell 3 3695 Last post November 11, 2010, 11:15:54 PM
by jwm-art
Kineteic Energy Variation Mandelbrot Images Showcase (Rate My Fractal) Lee Oliver 5 2236 Last post August 06, 2010, 04:15:57 AM
by Lee Oliver
Mandelbrot Variation II (Does it have a name?) Programming jwm-art 3 3406 Last post December 20, 2010, 08:58:14 PM
by yv3
New(?) variation on the Mandelbrot (new) Theories & Research « 1 2 » laser blaster 16 1117 Last post September 18, 2013, 12:23:16 PM
by Nahee_Enterprises
How to randomize any variation using the custom variation loader script JWildfire Snicker02 0 2015 Last post November 21, 2015, 07:19:39 PM
by Snicker02

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.195 seconds with 24 queries. (Pretty URLs adds 0.013s, 2q)