70
Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Why I Love Fractals? Dr V N Krishnachandran Why I Love Fractals

First Introduction to Fractals

Embed Size (px)

Citation preview

Page 1: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Why I Love Fractals?

Dr V N Krishnachandran

Why I Love Fractals

Page 2: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Why I Love Fractals?

Why I Love Fractals!

Dr V N KrishnachandranVidya Academy of Science & Technology

Thalakkottukara, Thrissur - 680501

Dr V N Krishnachandran

Why I Love Fractals

Page 3: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Outline

1 Definition

2 van Koch Snowflake

3 Sierpinski fractals

4 Pythagorean tree

5 Mandelbrot set

6 Newton-Raphson fractals

7 Natural fractals

8 Applications

Dr V N Krishnachandran

Why I Love Fractals

Page 4: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Definition

What is a fractal?

Dr V N Krishnachandran

Why I Love Fractals

Page 5: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

What is a fractal?

A fractal is a mathematical set or a naturalphenomenon with infinite complexity andapproximate self-similarity at any scale.

Dr V N Krishnachandran

Why I Love Fractals

Page 6: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

What is a fractal?

Let us see examples.

Dr V N Krishnachandran

Why I Love Fractals

Page 7: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

What is a fractal?

Romanesco Broccoli : This variant form of cauliflower is a naturalfractal (see detail in next slide).

Dr V N Krishnachandran

Why I Love Fractals

Page 8: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

What is a fractal?

Romanesco Broccoli : Detail

Dr V N Krishnachandran

Why I Love Fractals

Page 9: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Fractal 1: van Koch snowflakeA curve resembling a snowflake

A real snowflake

Dr V N Krishnachandran

Why I Love Fractals

Page 10: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Construction of the curve.

Dr V N Krishnachandran

Why I Love Fractals

Page 11: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Step 1

Dr V N Krishnachandran

Why I Love Fractals

Page 12: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Dr V N Krishnachandran

Why I Love Fractals

Page 13: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Step 2

Dr V N Krishnachandran

Why I Love Fractals

Page 14: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Step 3

Dr V N Krishnachandran

Why I Love Fractals

Page 15: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Step 4

Dr V N Krishnachandran

Why I Love Fractals

Page 16: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Step 5

Dr V N Krishnachandran

Why I Love Fractals

Page 17: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

. . . and continue without stopping . . .

Dr V N Krishnachandran

Why I Love Fractals

Page 18: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Self similarity of van Koch snowflake

Dr V N Krishnachandran

Why I Love Fractals

Page 19: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Here is a website with animation showingthe self-similarity of van Koch snowflake.

https://www.tumblr.com/search/koch+snowflake

Dr V N Krishnachandran

Why I Love Fractals

Page 20: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Step Length of Number of Perimeter

Number a segment segments

1 a 3 3a

2 a/3 4× 3 = 12 12× (a/3)

3 a/9 4× 12 = 48 48× (a/9)

4 a/27 4× 48 = 192 192× (a/27)

· · · · · · · · · · · ·n a/3n−1 4× 3n−1a 3× (4/3)n−1a

Perimeter −→∞ as n −→∞.

Dr V N Krishnachandran

Why I Love Fractals

Page 21: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 1: van Koch snowflake

Area bounded by the snowflake

=

(8/5)× area of initial triangle

Dr V N Krishnachandran

Why I Love Fractals

Page 22: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 2: Sierpinski triangle

Fractal 2 : Sierpinski triangle

Dr V N Krishnachandran

Why I Love Fractals

Page 23: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 2: Sierpinski triangle

Construction of the fractal.

Dr V N Krishnachandran

Why I Love Fractals

Page 24: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 2: Sierpinski triangle

. . . and continue without stopping

Dr V N Krishnachandran

Why I Love Fractals

Page 25: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 2: Sierpinski triangle

Wikipedia page on Sierpinski triangle has an animationshowing the construction of the Sierpinski triangle.

Dr V N Krishnachandran

Why I Love Fractals

Page 26: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 2: Sierpinski triangle

Here is an animation showingthe self-similarity of Sierpinski triangle.

http://www.lutanho.net/fractal/sierpa.html

Dr V N Krishnachandran

Why I Love Fractals

Page 27: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 3: Sierpinski tetrahedron

Fractal 3: Sierpinski tetrahedron

Dr V N Krishnachandran

Why I Love Fractals

Page 28: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 3: Sierpinski tetrahedron

Construction of the fractal.

Dr V N Krishnachandran

Why I Love Fractals

Page 29: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 3: Sierpinski tetrahedron

Steps 1, 2

Dr V N Krishnachandran

Why I Love Fractals

Page 30: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 3: Sierpinski tetrahedron

Steps 2, 3

Dr V N Krishnachandran

Why I Love Fractals

Page 31: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 3: Sierpinski tetrahedron

Step 6, and continue without stopping

Dr V N Krishnachandran

Why I Love Fractals

Page 32: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Fractal 4: Pythagorean tree

Dr V N Krishnachandran

Why I Love Fractals

Page 33: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Construction of the fractal.

Dr V N Krishnachandran

Why I Love Fractals

Page 34: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Steps 1, 2

Dr V N Krishnachandran

Why I Love Fractals

Page 35: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Steps 3, 4 and continue without stopping to get theimage shown in the next slide (with added colors).

Dr V N Krishnachandran

Why I Love Fractals

Page 36: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Dr V N Krishnachandran

Why I Love Fractals

Page 37: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Modifications to Pythagorean tree

Dr V N Krishnachandran

Why I Love Fractals

Page 38: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Dr V N Krishnachandran

Why I Love Fractals

Page 39: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 4: Pythagorean tree

Dr V N Krishnachandran

Why I Love Fractals

Page 40: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

The complex world!

Dr V N Krishnachandran

Why I Love Fractals

Page 41: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

The Mandelbrot set

Dr V N Krishnachandran

Why I Love Fractals

Page 42: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

Dr V N Krishnachandran

Why I Love Fractals

Page 43: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

Mandelbrot set discovered byBenoit Mandelbrot in 1979.

Dr V N Krishnachandran

Why I Love Fractals

Page 44: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

The mathematics of Mandelbrot set

Dr V N Krishnachandran

Why I Love Fractals

Page 45: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

Consider the iteration scheme:

zn+1 = z2n + c

Dr V N Krishnachandran

Why I Love Fractals

Page 46: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

1 Choose a fixed value for c , say, c = 1 + i .2 Mark the point represented by c in the complex plane.3 Let z0 = 0.4 Compute z1, z2, z3, . . . as follows:

z1 = z20 + c

z2 = z21 + c

z3 = z22 + c

· · ·5 If the values z1, z2, z3, . . . increases indefinitely, mark the point

c with red color.Otherwise, mark the point c with blue color.

6 Repeat this by choosing different points in the complex plane.7 The blue colored region is the Mandelbrot set.

Dr V N Krishnachandran

Why I Love Fractals

Page 47: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

We can use a computer program to generate theMandelbrot set.

The Mandelbrot set obtained by computing z1, z2, . . . pixel bypixel, starting with z0 = 0. If the values do not go to infinity aftera large number of iterations the present pixel value is in theMandelbrot set and is then colored blue. If the sequence divergethen the pixel is colored red.

Sometimes, the pixel is colored according to how fast thedivergence is.

Dr V N Krishnachandran

Why I Love Fractals

Page 48: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 5: Mandelbrot set

Dr V N Krishnachandran

Why I Love Fractals

Page 49: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractals

Fractal 6 : Newton-Raphsonfractals

Dr V N Krishnachandran

Why I Love Fractals

Page 50: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractals

Dr V N Krishnachandran

Why I Love Fractals

Page 51: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractal

We consider the Newton-Raphson fractal corresponding to theequation

f (z) ≡ z3 − 1 = 0.

The roots of this equation are 1, 12 (−1 + i

√3), 1

2 (−1− i√

3).

Dr V N Krishnachandran

Why I Love Fractals

Page 52: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractal

Newton-Raphson method.

1 Choose an initial approximation z0 to a root.

2 Compute z1, z2, . . . by

zn+1 = zn −f (zn)

f ′(zn)

= zn −z3n − 1

3z2n

3 The numbers z1, z2, . . . approach a root.

Dr V N Krishnachandran

Why I Love Fractals

Page 53: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractal

1 Choose a fixed complex number c . Mark the point c in thecomplex plane.

2 Let z0 = c .

3 Compute z1, z2, . . . using the formula zn+1 = zn −z3n − 1

3z2n

.

4 If z0, z1, z2, . . . approach 1, color the point c red.If z0, z1, z2, . . . approach 1

2 (−1 + i√

3), color the point c green.

If z0, z1, z2, . . . approach 12 (−1− i

√3), color the point c blue.

5 Repeat this by choosing various points in the complex plane.

6 The resulting figure is the Newton-Raphson fractalcorres-ponding to the equation z3 − 1 = 0 (see next slide).

Dr V N Krishnachandran

Why I Love Fractals

Page 54: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractals

Dr V N Krishnachandran

Why I Love Fractals

Page 55: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractal

The equationz4 + z3 − 1 = 0

produces the fractal shown in the next slide.

Dr V N Krishnachandran

Why I Love Fractals

Page 56: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 6 : Newton-Raphson fractal

Dr V N Krishnachandran

Why I Love Fractals

Page 57: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Software

We can explore the complexity of the Mandelbrot set, theNewton-Raphson fractal and many others using the Xaos programavailable at: http://matek.hu/xaos/doku.php

Dr V N Krishnachandran

Why I Love Fractals

Page 58: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Into the natural world!

Dr V N Krishnachandran

Why I Love Fractals

Page 59: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 7 : Natural fractals

Romanesco Broccoli : This variant form of cauliflower is theultimate fractal vegetable (see detail in next slide).

Dr V N Krishnachandran

Why I Love Fractals

Page 60: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 7 : Natural fractals

Romanesco Broccoli : Detail

Dr V N Krishnachandran

Why I Love Fractals

Page 61: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 7 : Natural fractals

Oak tree, formed by a sprout branching, and then each of thebranches branching again, etc.

Dr V N Krishnachandran

Why I Love Fractals

Page 62: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 7 : Natural fractals

River network in China, formed by erosion from repeated rainfallflowing downhill for millions of years.

Dr V N Krishnachandran

Why I Love Fractals

Page 63: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 7 : Natural fractals

Our lungs are branching fractals with a surface area ofapproximately 100 m2.

Dr V N Krishnachandran

Why I Love Fractals

Page 64: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Fractal 7 : Natural fractals

The plant kingdom is full of spirals. An agave cactus forms itsspiral by growing new pieces rotated by a fixed angle.

Dr V N Krishnachandran

Why I Love Fractals

Page 65: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

What are fractals useful for?

Dr V N Krishnachandran

Why I Love Fractals

Page 66: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Applications of fractals

Fractal antennas

A fractal antenna is an antenna that uses a fractal, self-similardesign to maximize the length, or increase the perimeter ofmaterial that can receive or transmit electromagnetic radiationwithin a given total surface area or volume.

Dr V N Krishnachandran

Why I Love Fractals

Page 67: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Applications of fractals

Fractal compression

Fractals have been used for developing algorithms for imagecompression.

Dr V N Krishnachandran

Why I Love Fractals

Page 68: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Applications of fractals

Fractal compression

Natural fern leaves (left) and fractal generated fern leaves (right)

Dr V N Krishnachandran

Why I Love Fractals

Page 69: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Applications of fractals

Dr V N Krishnachandran

Why I Love Fractals

Page 70: First Introduction to Fractals

Definition Snowflake Sierpinski fractals Pythagorean tree Mandelbrot set Newton fractals Natural fractals Applications Thanks

Thanks for patient hearing.

Dr V N Krishnachandran

Why I Love Fractals