From 23712d26436fd1b56c1a50eecf15272128cc9b35 Mon Sep 17 00:00:00 2001 From: JP Appel Date: Mon, 6 May 2024 18:07:07 -0400 Subject: complex fractals structure --- static/projects/complex-fractals/presentation.html | 410 +++++++++++++++++++++ 1 file changed, 410 insertions(+) create mode 100644 static/projects/complex-fractals/presentation.html (limited to 'static/projects/complex-fractals/presentation.html') diff --git a/static/projects/complex-fractals/presentation.html b/static/projects/complex-fractals/presentation.html new file mode 100644 index 0000000..3cb9e88 --- /dev/null +++ b/static/projects/complex-fractals/presentation.html @@ -0,0 +1,410 @@ + + + + + + + + HPC Complex Fractal Generation + + + + + + + + + +
+
+ +
+

HPC Complex Fractal Generation

+

JP Appel

+
+ +
+
+

Prerequisite Knowledge

+ +
+
+

Complex Numbers

+

i2 =  − 1 z = x + iy

+ +
+

Addition

+

z1 + z2 = (x1+x2) + i(y1+y2)

+ +

Multiplication

+

z1z2 = (x1x2y1y2) + i(x1y2+x2y1)

+
+
+
+

What is the Mandelbrot Set

+
+

zn = zn − 12 + z0

+ +
+
+
+

Fractals

+
+
+
    +
  • infinite self-similar geometric shape
  • +
  • have “fractional dimension”
  • +
+
+
+Sripenski Triangle + +
+
+
+
+

The Mandelbrot set is a fractal in the complex plane

+ +
+
+
+

Fractal in Nature

+
+Romanesco Cauliflower + +
+ +
+
+

Escape Time Algorithm

+
+
    +
  • Inputs +
      +
    • Maximum Number of iterations
    • +
    • Upper bound
    • +
  • +
+
    +
  1. Create a grid of points to sample
  2. +
  3. For each point in the sample space +
      +
    1. Compute the next term in the sequence
    2. +
    3. if greater than the upper bound return the number +of iterations
    4. +
    5. else repeat until the maximum number of iterations +and return
    6. +
  4. +
+
+ +
+
+
+

Implementation

+ +
+
+

Program Structure

+

+ +
+
+

Mandelbrot

+

Image

+ +
+
+

Tricorn

+

Image

+
+
+

Burning Ship

+

Image

+
+
+

Multibrot

+

Image

+
+
+

Multicorn

+

GIF

+
+
+

Julia

+

Image

+
+
+
+

Analysis

+ +
+
+

+

Interactive Plots

+
+
+
+ + + + + + + + + + + -- cgit v1.2.3