Assignment 10: Fractal Dimension of Julia Sets

Contents

Hide code cell content
import mmf_setup; mmf_setup.nbinit()
import os
from pathlib import Path
import logging
logging.getLogger("matplotlib").setLevel(logging.CRITICAL)
logging.getLogger('numba').setLevel(logging.CRITICAL)
logging.getLogger('OMP').setLevel(logging.CRITICAL)
%matplotlib inline
import numpy as np, matplotlib.pyplot as plt

This cell adds /home/docs/checkouts/readthedocs.org/user_builds/iscimath-583-fractals/checkouts/latest/src to your path, and contains some definitions for equations and some CSS for styling the notebook. If things look a bit strange, please try the following:

  • Choose "Trust Notebook" from the "File" menu.
  • Re-execute this cell.
  • Reload the notebook.

Assignment 10: Fractal Dimension of Julia Sets#

What is the fractal dimension of the Julia set \(J_{N g(z)}\) corresponding to Newton’s method for finding the roots of \(g(z) = z^3 - 1\)? Use your previous code examples and assignments to estimate this with uncertainties.

Advanced/HPC: Color the complex plane \(c\in \mathbb{C}\) with the function \(\dim_{H}(J_c)\) where \(J_c\) is the standard Julia set corresponding to the iteration \(z\mapsto z^2 + c\).

Note

Recall that the Julia set consists of the boundary points. In the Newton case, these are the points that are not attracted to any of the roots (i.e. that take infinitely long to converge). In the standard case, these points are the boundary \(J_c = \partial K_c\) of the filled-in Julia set \(K_c\) which contains all points that do not escape.)

References#