Logo by KRAFTWERK - 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 23, 2024, 08:23:56 AM


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: Animating fractional iterations: "stirring"  (Read 3840 times)
0 Members and 1 Guest are viewing this topic.
tim_hutton
Forums Newbie
*
Posts: 6


« on: September 05, 2012, 10:57:28 PM »

Hello,

Following some hints by John Baez I've made this:
http://code.google.com/p/mandelstir/

The key idea is to visualize each iteration as a smooth distortion. In each video the value shows the (non-integer) iteration count.

With Julia sets this shows how the shape maps exactly onto itself. With the Mandelbrot set the situation is more complex but visually very informative. And surprising, for me.

In both cases the separate influences of the z2 and +c components can be seen. The z2 giving the 'stirring' of course.

It's not rocket science but it's not something I've seen done before so I thought it might be of interest.

All feedback welcome.

Thanks!

Tim
Logged
Syntopia
Fractal Molossus
**
Posts: 681



syntopiadk
WWW
« Reply #1 on: September 05, 2012, 11:24:54 PM »

Great animations, Tim, and welcome to the Forums.

(If you don't know Tim, he has done some great work with Ready: http://code.google.com/p/reaction-diffusion/)
Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #2 on: September 06, 2012, 07:15:54 AM »

interesting animations, on first sight it reminds on increasing the power values of the formulas, on second sight i see that it isnt the power, but some weird affine reordering, or mapping, dont really understood what the method is and how it is done, ... i am wondering wasnt it clear that julia sets are self similar ?! the john baez animation is funny, showing exactly how the julia maps onto itself ....

Logged

---

divide and conquer - iterate and rule - chaos is No random!
tim_hutton
Forums Newbie
*
Posts: 6


« Reply #3 on: September 06, 2012, 11:08:54 AM »

Thanks Syntopia.

cKleinhuis: John Baez's post suggests this formula:

     z=z2t+ct

where t goes from 0 to 1 in each iteration. In my implementation I'm using this:

     z=zt+1+ct

to get a smoother feel but it is the same idea - make intermediate steps between each iteration.

The formula only works for t between 0 and 1 though - for higher iterations we need to perform the integer steps first and then the leftover fractional part, else the points rotate too fast. The code explains this.

I find it helpful to see how the distortion gets from one iteration to the next, instead of just a jump from here to there. Especially for the Julia set video shown, where the symmetric central blob with two spirals turns into an asymmetric one with only one spiral - it is hard to understand how that could happen, without seeing the distortion.

This page talks about the distortion caused by the z2 term.

Here's a new video showing the same distortion but on a checkerboard pattern instead of on the Mandelbrot image:

<a href="http://www.youtube.com/v/8op_yA6vNsw&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/8op_yA6vNsw&rel=1&fs=1&hd=1</a>

Regards,

Tim
« Last Edit: September 10, 2012, 06:08:38 PM by tim_hutton » Logged
kram1032
Fractal Senior
******
Posts: 1863


« Reply #4 on: September 10, 2012, 02:43:11 PM »

Oh, that's a really nice technique.
Also, by visiting a link, linked via a link that was linked via the link you posted, I found this:
http://www.quora.com/Fractals/Why-is-the-Mandelbrot-set-a-fractal
Which explains mathematically, the notion of self-similarity, including pretty images. Really nice.
Logged
tim_hutton
Forums Newbie
*
Posts: 6


« Reply #5 on: September 10, 2012, 06:06:28 PM »

An alternative approach for animating fractional iterations is to simply use linear interpolation between each iteration. This makes the movement less confusing, if less mathematically correct.

<a href="http://www.youtube.com/v/mdjrKFI9GRk&rel=1&fs=1&hd=1" target="_blank">http://www.youtube.com/v/mdjrKFI9GRk&rel=1&fs=1&hd=1</a>
« Last Edit: September 10, 2012, 11:13:55 PM by tim_hutton » Logged
cKleinhuis
Administrator
Fractal Senior
*******
Posts: 7044


formerly known as 'Trifox'


WWW
« Reply #6 on: September 10, 2012, 08:49:44 PM »

so, do get it right, you are "just" using each iteration step as seed for a completely new iteration, after that it is repeated for the next frame of animation using one iteration further ... ok ...

at first i thought it would be some kind of hybrid ... *hijack starts* and it brought me to the idea how to visually edit hybrid fractals, for sure each fractal has its own rendering of its own, wich should be shown as thumbnail, but additionally a transformed checkerboard could visualise how it transforms a plane/cube which is the input the next formula, and this checkerboard view would render both formulas and so on ... cheesy ... lol sorry for letting my mind freely flow wink
Logged

---

divide and conquer - iterate and rule - chaos is No random!
tim_hutton
Forums Newbie
*
Posts: 6


« Reply #7 on: September 10, 2012, 11:11:29 PM »

cKleinhuis: yes, sort of. I'm not doing anything other than animate the orbits of the points in the usual Mandelbrot set. Each point moves with each iteration - I'm just showing that movement. The only difference is that previously we've only seen that movement as a jump.
Logged
matsoljare
Fractal Lover
**
Posts: 215



WWW
« Reply #8 on: September 11, 2012, 05:15:08 PM »

Very interesting, can you do this with a Julibrot?
Logged
tim_hutton
Forums Newbie
*
Posts: 6


« Reply #9 on: September 12, 2012, 11:16:30 AM »

It would work with any escape-time or IFS fractal. In 3D it will be harder to render of course.
Logged
M Benesi
Fractal Schemer
****
Posts: 1075



WWW
« Reply #10 on: October 07, 2012, 10:48:06 PM »

Thanks Syntopia.

cKleinhuis: John Baez's post suggests this formula:

     z=z2t+ct

where t goes from 0 to 1 in each iteration. In my implementation I'm using this:

     z=zt+1+ct

to get a smoother feel but it is the same idea - make intermediate steps between each iteration.

  Makes me wonder about the summations of the function from t=0 to 1, with step size delta t.  cheesy

  In fact, why not sum dt (zt+1+ct)?

  End up with something like: [c*log(z)+2*z^2-2*z] / [2*log(z)]
« Last Edit: October 07, 2012, 11:01:13 PM by M Benesi » Logged

tim_hutton
Forums Newbie
*
Posts: 6


« Reply #11 on: October 07, 2012, 11:00:26 PM »

 Makes me wonder about the summations of the function from t=0 to 1, with step size delta t.  cheesy

  In fact, why not sum dt (zt+1+ct)?

I'm not sure what you mean but maybe just give it a go and see what happens.
Logged
M Benesi
Fractal Schemer
****
Posts: 1075



WWW
« Reply #12 on: October 07, 2012, 11:02:47 PM »

  It might be interesting.  I'll check it out with the formula above- my editing of the post could have had better timing, ehh?

  Glad you're here.  I've seen a little bit of your work.  

  Update:  Nothing interesting, at least for 2 dimensions.
« Last Edit: October 08, 2012, 01:49:22 AM by M Benesi » Logged

Pages: [1]   Go Down
  Print  
 
Jump to:  


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.14 seconds with 24 queries. (Pretty URLs adds 0.013s, 2q)