Mandelbrot-mengden er kanskje den mest berømte representant for den fraktale geometrien. I dette avsnittet vil jeg se på den matematiske bakgrunnen for mengden og hvordan den fremkommer.
Grunnlaget for Mandelbrot-mengden er den enkle ikke-lineære funksjonen
Dvs.
Ved å sette f(z) = u + iv og c = a + ib får vi
(x + iy)2 + (a + ib) = u + iv
x2 + 2xiy - y2 + a + ib = u + iv
(x2 - y2 + a) + i(2xy + b) = u + iv
Nå har vi fått et fullstendig uttrykk for f(z)
Komplekse tall kan i planet representeres geometrisk ved å sette x-aksen som den reelle aksen og y-aksen som den imaginære aksen. Det komplekse tallet f(z) kan da identifiseres som et punkt P i planet. Dette punktet vil ha koordinatene (u, v), der
Mandelbrot-mengden genereres ved en prosess kalt iterering: en stadig gjentakelse av funksjonen. Argumentet til funksjonen er resultatet av den forrige itereringen, dvs.
Hver ny iterasjon gir opphav til et tallpar
der
Dette gir oss punktrekken
Som vi i så i utledningen av uttrykket for u og v over, vil denne punktrekken avhenge både av z = x + iy og av det komplekse tallet c. Vi velger å holde c fast og undersøker hva som skjer med funksjonen når vi endrer startverdien(seed) av z. Denne startverdien kalles z0. Når vi iterer får vi da
Den resulterende tallrekken kalles omløpsbanen til z0 ved iterasjon av z2 + c. Et viktig spørsmål innen fraktal matematikk er hva som skjer med omløpsbanene? Er de sykliske? Konvergerer eller divergerer de?
For Mandelbrot-mengden er z0 definert lik 0. Til grunn for denne definisjonen ligger at 0 er den kritiske verdien til funksjonen, dvs. punktet hvor d/dz[f(z)] = 0 for f(z) = z2 + c. For en annen funksjon er det mulig z0 må endres. For g(z) = z2 + z vil d/dz[g(z)] = 2z + 1. Kritisk verdi, og startverdi, for g(z) blir da 0.5.
Omløpsbaner for noen verdier av c:
zn | c = i | c = 2i | c = -i | c = 0 |
z0 | 0 | 0 | 0 | 0 |
z1 | i | 2i | -i | 0 |
z2 | -1 + i | -4 + 2i | -1 | 0 |
z3 | -i | 12 - 4i | 1 - i | 0 |
z4 | -1 + i | -52 - 334i | -i | 0 |
Vi ser at for c = i er omløpsbanen syklisk med periode 2, for c = 2i går den mot uendelig, for c = -i er den syklisk med periode 3, mens for c = 0 er den statisk.
Heri ligger Mandelbrot-mengdens dualitet:
Herav følger også Mandelbrot-mengdens definisjon:
Av tabell 3.1 ser vi da at c = i, c = 0 og c = -i er en del av Mandelbrot-mengden, mens c = 2i ikke er det.
Figuren i innledningen viser en grafisk representasjon av Mandelbrot-mengden. I det neste avsnittet vil jeg se på hvordan denne fremkommer og hva slags informasjon som kan leses ut fra den. Parallellt med dette vil jeg utvikle et Java-program som kan generere bilder av Mandelbrot-mengden.