Elegant Fractals
eBook - ePub

Elegant Fractals

Automated Generation of Computer Art

Julien Clinton Sprott

Buch teilen
  1. 268 Seiten
  2. English
  3. ePUB (handyfreundlich)
  4. Über iOS und Android verfügbar
eBook - ePub

Elegant Fractals

Automated Generation of Computer Art

Julien Clinton Sprott

Angaben zum Buch
Buchvorschau
Inhaltsverzeichnis
Quellenangaben

Über dieses Buch

Fractals are intricate geometrical forms that contain miniature copies of themselves on ever smaller scales. This colorful book describes methods for producing an endless variety of fractal art using a computer program that searches through millions of equations looking for those few that can produce images having aesthetic appeal. Over a hundred examples of such images are included with a link to the software that produced these images, and can also produce many more similar fractals. The underlying mathematics of the process is also explained in detail.

Other books by the author that could be of interest to the reader are Elegant Chaos: Algebraically Simple Chaotic Flows (J C Sprott, 2010) and Elegant Circuits: Simple Chaotic Oscillators (J C Sprott and W J Thio, 2020).


Contents:

  • Preliminaries
  • Search Techniques
  • Iterated Maps
  • Chaotic Flows
  • Iterated Function Systems
  • Escape-time Plots
  • Spatiotemporal Systems
  • Random Fractals
  • Fractal Tessellations
  • Epilog


Readership: Student, professional and general public.
Key Features:

  • VISUAL ELEGANCE - It provides an automated method for producing interesting fractals with over a hundred full-color examples
  • ACCESSIBLE COMPUTATION - It describes the mathematics behind the creation of fractals
  • "DO-IT YOURSELF TOO!" TECHNOLOGY ENGINE - It provides a link to software behind the generation of countless additional examples

Häufig gestellte Fragen

Wie kann ich mein Abo kündigen?
Gehe einfach zum Kontobereich in den Einstellungen und klicke auf „Abo kündigen“ – ganz einfach. Nachdem du gekündigt hast, bleibt deine Mitgliedschaft für den verbleibenden Abozeitraum, den du bereits bezahlt hast, aktiv. Mehr Informationen hier.
(Wie) Kann ich Bücher herunterladen?
Derzeit stehen all unsere auf Mobilgeräte reagierenden ePub-Bücher zum Download über die App zur Verfügung. Die meisten unserer PDFs stehen ebenfalls zum Download bereit; wir arbeiten daran, auch die übrigen PDFs zum Download anzubieten, bei denen dies aktuell noch nicht möglich ist. Weitere Informationen hier.
Welcher Unterschied besteht bei den Preisen zwischen den Aboplänen?
Mit beiden Aboplänen erhältst du vollen Zugang zur Bibliothek und allen Funktionen von Perlego. Die einzigen Unterschiede bestehen im Preis und dem Abozeitraum: Mit dem Jahresabo sparst du auf 12 Monate gerechnet im Vergleich zum Monatsabo rund 30 %.
Was ist Perlego?
Wir sind ein Online-Abodienst für Lehrbücher, bei dem du für weniger als den Preis eines einzelnen Buches pro Monat Zugang zu einer ganzen Online-Bibliothek erhältst. Mit über 1 Million Büchern zu über 1.000 verschiedenen Themen haben wir bestimmt alles, was du brauchst! Weitere Informationen hier.
Unterstützt Perlego Text-zu-Sprache?
Achte auf das Symbol zum Vorlesen in deinem nächsten Buch, um zu sehen, ob du es dir auch anhören kannst. Bei diesem Tool wird dir Text laut vorgelesen, wobei der Text beim Vorlesen auch grafisch hervorgehoben wird. Du kannst das Vorlesen jederzeit anhalten, beschleunigen und verlangsamen. Weitere Informationen hier.
Ist Elegant Fractals als Online-PDF/ePub verfügbar?
Ja, du hast Zugang zu Elegant Fractals von Julien Clinton Sprott im PDF- und/oder ePub-Format sowie zu anderen beliebten Büchern aus Computer Science & Data Modelling & Design. Aus unserem Katalog stehen dir über 1 Million Bücher zur Verfügung.

Information

Verlag
WSPC
Jahr
2018
ISBN
9789813237155

Chapter 1

Preliminaries

This chapter will introduce some of the fractal and chaos concepts and terminology so that the book is self-contained and readable even if you are unfamiliar with the subject. It will also describe how the images are produced using the Hénon map as the main example. It should enable you to get a quick start producing your own elegant fractal images.

1.1Fractals

Fractals have existed since the beginning of time and are all around us, but only in the last few decades have they been widely recognized and properly described. A fractal is a geometric object that contains miniature copies of itself and is thus said to be self-similar. In fact, a true mathematical fractal contains infinitely many copies of itself on ever smaller scales. Mathematical fractals, just like mathematical points and lines, have never been seen and exist only in the minds of mathematicians. When you draw a point or a line, you give it a small width to make it visible, and in so doing it is no longer a true point or line. So it is with the fractal objects in nature and the images that constitute the subject of this book.
A whimsical example of the kind of fractal we will be considering is the word ‘FRACTAL’ in Fig. 1.1, which is only visible because the process of miniaturization is stopped before the infinitely many points that make up the image become too small to see. Technically, it is called a prefractal, and all fractals in nature are of this sort. Even worse, most natural fractals are self-similar only in a rough statistical sense. You will never find exact copies of the whole upon magnifying a portion of them. Clouds, mountains, and rivers are common examples of fractals in nature.
Other examples of natural objects that are usually called fractals are trees and coastlines, shown in stylistic form in Figs. 1.2 and 1.3, respectively. In a tree, the branches have branches which have branches, ad infinitum. A coastline or a river has bends that have smaller bends, ad infinitum. A coastline is not a line at all, and any attempt to measure its length will frustrate you because the result will depend on the length of the ruler you use to measure it, and your estimate of the length will grow ever larger without limit as you improve your measurement. The object in Fig. 1.3 is called a Koch snowflake or Koch island, named after the Swedish mathematician Helge von Koch (1904), and we will return to it toward the end of Chapter 9.
images
Fig. 1.1A self-similar geometric object (a fractal).
Another classic example of a mathematical fractal is the Sierpiński carpet (or Sierpiński gasket) shown in Fig. 1.4, which was first described by the Polish mathematician Wacław Sierpiński (1916). It is not a very good carpet to cover your floor because it has infinitely many holes of arbitrarily small size. In fact, there is a sense to be described shortly in which it is all holes. Every point on the carpet is arbitrarily close to a hole, and the carpet itself has zero area. If you were to have such a carpet made for your bedroom, the material cost should be zero, but the labor cost would be infinite!
The previous examples of fractals are embedded in the two-dimensional plane. Fractals can also be embedded in higher dimensions. Indeed, a fractal tree usually lives in three-dimensional space, and so the image in Fig. 1.2 might better be considered as the shadow of a tree on the ground.
The Menger sponge [Menger (1928)] in Fig. 1.5 is an example similar to the Sierpiński carpet but embedded in three-dimensions. In fact, each face of the sponge is a Sierpiński carpet. The Menger sponge has infinite surface area but zero volume. Fractals can also be embedded in dimensions higher than three, and we will soon discuss ways to display and visualize them.
Objects such as these were proposed and studied over a hundred years ago, but even most mathematicians considered them to be monstrosities of no practical interest. Only in the 1980s did Mandelbrot (1982) bring them to the attention of a wide audience and demonstrate their relevance to patterns and processes that are ubiquitous in nature.
images
Fig. 1.2A stylized fractal tree.
images
Fig. 1.3A stylized fractal coastline.
images
Fig. 1.4Sierpiński carpet (a classic fractal object).

1.2Two-dimensional Maps

Whatever images you produce will presumably need to be displayed on a two-dimensional computer screen or piece of paper, although 3-D printers raise additional interesting possibilities. Thus it is reasonable to begin by considering a two-dimensional iterated map,
images
where x will be taken as the horizontal position of a point in the image and y will be taken as the vertical position of that point. Beginning with some initial condition (x0, y0), the equations are repeatedly solved (iterated) to determine the position of successive points (xn, yn) in a kind of mathematical feedback operation. The functions f and g determine the shape of the resulting object after plotting the points for several million such iterations. Interesting patterns are produced only when at least one of the functions is nonlinear, and even then, it is far from guaranteed.
images
Fig. 1.5Menger sponge (a classic fractal object embedded in three dimensions).
If f and g are linear functions of the form f, g = axn + byn + c, successive iterates will either approach a point in the plane (a stable fixed point) or will wander off to infinity, neither of which will produce a fractal pattern. The nonlinearity is necessary to allow x and y to grow but to make the orbit fold back on itself rather than going to infinity. We say that such an orbit is bounded.

1.3The Hénon Map

Consider the famous example of the Hénon map [Hénon (1976)] in which f(x, y) = 1 – 1.4x2 + 0.3y and g(x, y) = x giving
images
which can be written in a more compact form as
images
Systems that can be written in such a form are called scalar time-delay maps since they involve a single scalar variable x and its values at some number of previous times. A scalar is a quantity that is described by a single number as opposed to a vector that requires more than one such number. For example, temperature is a scalar, but wind velocity is a vector since it has both a magnitude and direction.
In the Hénon map, the single nonlinearity is in the x2 term, and thus it is the algebraically simplest two-dimensional map whose iterates produce a fractal pattern, a so-called quadratic map. For most of the examples in this book, any small values will suffice as initial conditions, and unless otherwise noted, they will be taken as 0.1 since zero will often be an equilibrium point from which the orbit cannot escape, although that is not the case for the Hénon map. For Eq. (1.2) with x0 = 0.1 and y0 = 0.1, the next few iterates are given by
images
The iterates continue to fluctuate between the limiting values of xmin = –1.2846638 and xmax = 1.27297362 without ever repeating for as long as you care to iterate. Note that y is just the previous value of x, and so they have the same limiting values (ymin = xmin and ymax = xmax). It is useful to determine the limiting values (xmin and xmax) before plottin...

Inhaltsverzeichnis