02.05.2013 Views

Curiosa Mathematica

Curiosa Mathematica

Curiosa Mathematica

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VII Fractalen<br />

Een fractaal is een meetkundige figuur die zelfgelijkend is, dat wil zeggen opgebouwd uit delen die (min<br />

of meer) gelijkvormig zijn met de figuur zelf. Daardoor bevatten ze een oneindige hoeveelheid details en<br />

steeds herhalende patronen.<br />

De belangrijkste genereermethoden voor fractalen zijn IFS (Iterated Function Systems) en Lindenmayersystemen.<br />

De meest visuele techniek is basis-en-motief, gemakkelijk om te zetten naar een L-systeem.<br />

192 L-systemen en Turtle Graphics<br />

Lindenmayersystemen of L-systemen werden ontwikkeld door theoretisch bioloog en botanicus Aristid<br />

Lindenmayer in 1968, als formele fundering voor een axiomatische benadering van biologische evolutie.<br />

Een Lindenmayersysteem L wordt formeel gedefinieerd als een tupel L = {V,ω,P}.<br />

• Het alfabet V : de verzameling variabelen en constanten.<br />

• Het axioma ω: de tekenreeks, bestaande uit symbolen uit V , die de begintoestand van L definieert.<br />

• De producties P: de verzameling regels die definieren hoe variabelen worden vervangen door combinaties<br />

van V . Voor een symbool A dat wel in V zit maar geen productieregel ondergaat, wordt<br />

A → A verondersteld; zo’n symbool heet een constante.<br />

Het concept is zeer krachtig indien het gecombineerd wordt met de zogenaamde Turtle Graphics. Die<br />

maken gebruik van een tekenreeks, waarin elk symbool voor een welbepaalde grafische handeling staat.<br />

Lindenmayers algen<br />

Met zijn originele L-systeem beschreef Lindenmayer de groei van algen. B stelt een cel in groeifase voor,<br />

die zal groeien tot de reproductietoestand A. Een cel A zal splitsen in twee cellen, één groeitoestand en<br />

één reproductietoestand.<br />

• V : A,B<br />

• ω: A<br />

• P: (A → AB), (B → A)<br />

De productieregels herhaaldelijk toepassen levert op:<br />

A → AB → ABA → ABAAB → ABAABABA → ABAABABAABAAB → ...<br />

De som van het aantal variabelen in elke ‘generatie’ levert Fibonaccigetallen op, en de verhouding A<br />

B<br />

convergeert naar φ. Als we de n de generatie noteren als L(n), dan kun je L(n) als een aaneenschakeling<br />

van de vorige twee generaties schrijven: L(n) = L(n−1)·L(n−2).<br />

Fractalen<br />

Lindenmayersystemen in combinatie met Turtle Graphics kunnen gemakkelijk fractale vormen generenen.<br />

Bij de andere fractalen in dit hoofdstuk wordt waar mogelijk een Lindenmayersysteem vermeld; er bestaan<br />

ook fractals die geboren zijn uit zo’n systeem.<br />

119

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!