In this section, we will explore the following questions.
What is a complex number, and how do we represent them, both geometrically and arithmetically?
What is a fractal? What are some examples of fractals?
What is “sensitive dependence on initial conditions”?
In this section, we will explore other types of dynamical systems. We will see that even though these systems are deterministic, they can still generate surprising even chaotic behavior.
To begin, we review the basics of complex numbers.
Subsection8.2.1The Arithmetic and Geometry of Complex Numbers
Definition8.2.1.
Let \(a\) and \(b\) be real numbers. The complex number with real part \(a\) and imaginary part \(b\) is the expression of the form \(a+bi\text{,}\) where \(i^2 = -1\text{.}\)
It is straightforward to add, subtract, and multiply complex numbers according to the following rules: given complex numbers \(a+bi\) and \(c+di\text{,}\) we define:
Since complex numbers are defined using two real numbers \(a\) and \(b\text{,}\) there is a natural correspondence with the point \((a,b)\) in the plane. We typically describe the horizontal axis as the real axis the vertical axis as the imaginary axis. See Figure 8.2.3 for some examples.
Figure8.2.3.
Activity8.2.4.
One interpretation of the absolute value of a real number is that it gives the “size” of the number by calculating its positive distance from 0.
Consider the complex numbers shown in Figure 8.2.3. How might we calculate their distance from 0 (that is, the origin in the plane)? Give a formula for a general complex number \(a+bi\text{.}\)
Subsection8.2.2Mandelbrot and Julia Sets
We next take our knowledge of complex numbers and explore what happens when they are run through a simple repeated process. Our goal will be to understand whether or not the process “blows up” and heads off to infinity that is, attains a large distance from 0.
Activity8.2.5.
For each complex number below, compute the first five powers, and plot them in the plane. What do you notice? What do you wonder?
\(\displaystyle 2+3i\)
\(\displaystyle 0.5 + 0.8i\)
\(\displaystyle 0.6+0.8i\)
Building the \(a+bi\) Julia Set.
We now consider the following process.
Fix a number \(c=a+bi\text{.}\)
Choose any complex number \(z_0\text{,}\) square it, and add \(c\text{.}\)
Call the new number \(z_1\text{.}\) That is, \(z_1 = z_0^2 + c\text{.}\)
Produce a new number, \(z_2 = z_1^2 + c\text{.}\)
Repeat.
Activity8.2.6.
Begin with the complex number \(a +bi = -1 + 0i\text{.}\) Carry out the above process using the numbers from Activity 8.2.5 to at least the fifth iteration. Check your work using the Sage cell below.
The process described above makes reference to a “Julia set” but does not actually define it. A rigorous definition is beyond the scope of this text, but an intuitive one is within our grasp! To that end, let \(c = a+bi\) be a fixed complex number. The Julia set of \(c\), denoted \(J_c\text{,}\) is the set of complex numbers \(z\) for which the iterative process above, repeated indefinitely, does not go off to infinity. That is, if we choose a number \(z\) and the above process does not go off to infinity, then \(z\) goes in the Julia set of \(c\text{.}\)
As we have seen, we can plot complex numbers in the plane. Thus, we can fill in the points of the plane that belong to a specific Julia set. When we do, we see something remarkable.
Figure8.2.7.The Julia set associated to \(f(z) = z^2 - 1\text{.}\)
Exploration8.2.8.
Use the Sage cell below to generate Julia sets for the following complex numbers. Then pick a few of your own to try. What do you notice?
\(\displaystyle c=-0.4+0.6i\)
\(\displaystyle c=-0.70176-0.3842i\)
\(\displaystyle c=-0.835 - 0.2321i\)
\(\displaystyle c=0.8i\)
\(\displaystyle c=0.4 + 0.4i\)
We are now ready to explore the Mandelbrot set, which captures information about every Julia set all at once. The process for constructing the Mandelbrot set is as follows.
Choose a complex number \(a+bi\text{.}\)
Construct the Julia set of \(a+bi\text{.}\)
If the resulting Julia set consists of just one piece, then \(a+bi\) goes in the Mandelbrot set. If the Julia set consists of more than one piece, then \(a+bi\) does not go in the Mandelbrot set.
Repeat for every complex number \(a+bi\text{.}\)
Exploration8.2.9.Exploring the Mandelbrot set.
Use the Sage interact in Figure 8.2.10 to explore the Julia sets of various complex numbers and their corresponding membership (or lack thereof) in the Mandelbrot set.