Friday, January 27, 2012

Fractal Spirograph (Fractal Roulette) (碎形旋輪線)


( Click on the image for a larger view. )



( Click on the image for a larger view. )



( Click on the image for a larger view. )



( Click on the image for a larger view. )



( Click on the image for a larger view. )



( Click on the image for a larger view. )



( Click on the image for a larger view. )



( Click on the image for a larger view. )


(A few images of successive zooming in on the small region are shown below.)



( Click on the image for a larger view. )


( Mathematical softwares used: GeoGebra, gnuplot )


Related posts:

11 comments:

  1. The 5th looks most like a snow-flake! Very cool.

    ReplyDelete
  2. Do you choose the speed of spinning randomly and see what will happen or you chose them for a reason? :-)

    ReplyDelete
    Replies
    1. Speed(n) = k^(n-1), k=±2, ±3, ±4, ....

      Delete
  3. How many circles are there in the first image ?

    ReplyDelete
    Replies
    1. 10 (or 11) circles for the first dynamic image and 100 (or 101) circles for the first static image.

      Delete
  4. Do you have skype or something, so I can contact you because I have some questions ;)

    ReplyDelete
  5. Hi Mr. Chen, I am a high school student studying computer science. These images have inspired me to create a program which simulates the patterns in them based on the following user inputted modifiers: number of circles, circle speed multiplier, circle size divisor, and circle direction (same or opposite). I have only created this program for individual educational purposes and will give you full credit when submitting it to my teacher.

    I have had no trouble creating this program, but at this point I would like to display the parametric equations of the pattern based on the user inputted modifiers. Is there any general parametric equation based on the inputted modifiers which can model these patterns?
    Thank you in advance,
    Jonathan

    ReplyDelete
    Replies
    1. Hi SabayonCompiz,

      The most general parametric equation is:
      x(t) = Σ(k=1 to n) R(k)*cos(a(k)*t)
      y(t) = Σ(k=1 to n) R(k)*sin(a(k)*t)

      Here's an example in Graph:
      http://forum.padowan.dk/viewtopic.php?id=721

      Delete
  6. Hi, sorry for being anonymus, but somehow i cant login in any way.

    I would like to build those spirals on GeoGebra, but sadly i have no idea how to manage this (my GeoGebra skills are pretty limited since i just started using it).
    Do you by any chance give away samples of your constructions?

    ReplyDelete
    Replies
    1. Hi, here is an example:
      http://www.geogebra.org/forum/download/file.php?id=13233&sid=25fe6f018879848d132b7c652eea36f9

      Delete