1 / 30

Fractal Geometry

Fractal Geometry. Dr Helen McAneney. Centre for Public Health, Queen’s University Belfast. This talk. Steven H Strogatz, 1994. Nonlinear Dynamics and Chaos: with applications to Physics, Biology, Chemistry and Engineering (Addison-Wesley). Fractals.

keely-doyle
Download Presentation

Fractal Geometry

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fractal Geometry Dr Helen McAneney Centre for Public Health, Queen’s University Belfast

  2. This talk

  3. Steven H Strogatz, 1994. Nonlinear Dynamics and Chaos: with applications to Physics, Biology, Chemistry and Engineering (Addison-Wesley).

  4. Fractals • Term coined by Mandelbrot in 1975 and was derived from the Latin fractus meaning "broken" or "fractured.“ • Self-similarity, i.e. look the same at different magnifications • Mathematics: A fractal is based on an iterative equation • Mandelbrot set • Julia Set • Fractal fern leaf • Approx. natural examples • clouds, mountain ranges, lightning bolts, coastlines, snow flakes, cauliflower, broccoli, blood vessels...

  5. Mandelbrot Set

  6. Netlogo: Mandelbrot Source: ccl.northwestern.edu

  7. Interface set z-real c-real + (rmult z-real z-imaginary z-real z-imaginary) set z-imaginary c-imaginary + (imult temp-z-real z-imaginary temp-z-real z-imaginary)

  8. Extension1 set z-real c-real - (rmult z-real z-imaginary z-real z-imaginary) set z-imaginary c-imaginary - (imult temp-z-real z-imaginary temp-z-real z-imaginary)

  9. Extension2 set z-real c-real - (rmult z-real z-imaginary z-real z-imaginary) set z-imaginary c-imaginary + (imult temp-z-real z-imaginary temp-z-real z-imaginary)

  10. 1 2 3 4 Koch Snowflake • With every iteration, the perimeter of this shape increases by one third of the previous length. • The Koch snowflake is the result of an infinite number of these iterations, and has an infinite length, while its area remains finite.

  11. Netlogo: L-System Fractals Koch’s Snowflake 3 iterations

  12. Code to kochSnowflake ask turtles [set new? false pd] ifelse ticks = 0 [repeat 3 [ t ahead len l 60 t ahead len r 120 t ahead len l 60 t ahead len r 120 ] ] [t ahead len l 60 t ahead len r 120 t ahead len l 60 t ahead len r 120 ] set len (len / 3) d end

  13. First attempt!

  14. Fractal Square? Iteration 1

  15. Fractal Square? Iteration 2

  16. Fractal Square? Iteration 3

  17. Fractal Square? Iteration 4

  18. Code to kochSnowflakenew2 ask turtles [set new? false pd] ifelse ticks = 0 [repeat 4 [t ahead len l 90 t ahead len r 90 t ahead len r 90 t ahead len l 90 t ahead len r 90 ] ] [t ahead len l 90 t ahead len r 90 t ahead len r 90 t ahead len l 90 t ahead len r 90 ] set len (len / 3) d end

  19. Fractal Square 2? Iteration 1

  20. Fractal Square 2? Iteration 2

  21. Fractal Square 2? Iteration 3

  22. Fractal Square 2? Iteration 4

  23. Code to kochSnowflakenew2 ask turtles [set new? false pd] ifelse ticks = 0 [repeat 4 [t ahead len r 90 t ahead len l 90 t ahead len l 90 t ahead len r 90 t ahead len r 90 ] ] [t ahead len r 90 t ahead len l 90 t ahead len l 90 t ahead len r 90 t ahead len r 90 ] set len (len / 3) d end

  24. Fractal Hexagon? Iteration 1

  25. Fractal Hexagon? Iteration 2

  26. Fractal Hexagon? Iteration 3

  27. New Code Changed heading to -30 to kochSnowflakeNEW ask turtles [set new? false pd] ifelse ticks = 0 [ repeat 6 [ t ahead len l 60 t ahead len r 60 t ahead len r 60 t ahead len l 60 t ahead len r 60 ] ] [ t ahead len l 60 t ahead len r 60 t ahead len r 60 t ahead len l 60 t ahead len r 60 ] set len (len / 4) d end

More Related