Iteratie en recursie
Fractalen beginnen vaak met een korte instructie die vele malen wordt herhaald. De rijkdom komt voort uit feedback: elk resultaat wordt het uitgangspunt voor de volgende stap.

Twee manieren om te herhalen
Iteratie past dezelfde bewerking toe op een veranderende toestand: z wordt f(z), vervolgens f(f(z)). Recursie definieert een object in termen van kleinere versies van zichzelf. Een programma kan een recursieve geometrie iteratief implementeren, dus het wiskundige idee en de programmeertechniek mogen niet door elkaar worden gehaald.
Het verschil wordt praktisch relevant wanneer een constructie wordt geprogrammeerd. Een recursieve beschrijving van de Sierpiński-driehoek kan een functie aanroepen voor drie kleinere driehoeken; een iteratieve implementatie kan dezelfde toestanden in een lus of wachtrij verwerken. Het zichtbare resultaat kan overeenkomen, terwijl het geheugengebruik en de uitvoeringsvolgorde verschillen. In dynamische systemen duidt iteratie doorgaans ook op een temporele reeks van toestanden. Wiskundige en software-technische betekenissen moeten daarom bewust gescheiden worden gehouden.
Eindige fasen en oneindige grenzen
Elke weergegeven Koch-curve of Sierpiński-driehoek is een eindige benadering. Het wiskundige object is de limiet die wordt benaderd naarmate de constructiestappen vorderen. Pixelroosters maken latere stadia ononderscheidbaar, ook al kent de abstracte definitie geen laatste stap.
Tussenstadia zijn geen inferieure versies van het limietobject; het zijn de enige versies die een beeldscherm of materiaal kan weergeven. Hun diepte bepaalt welke structuren zichtbaar blijven en welke tot onder één pixel inkrimpen. Voor geometrische constructies kan het vereiste stadium worden geschat aan de hand van de kleinste weergeefbare rand. In escape-time-fractalen speelt de iteratiegrens een verwante maar andere rol: deze beperkt de observatietijd in plaats van de diepte van de geometrische constructie.
Feedback zorgt voor inlevingsvermogen
In dynamische fractalen kan een kleine verandering in de beginwaarde of parameter een baan naar een ander resultaat sturen. Grenzen leggen die concurrerende toekomsten vast. Daarom kan een formule die zo compact is als z² + c een grensgebied opleveren met een schijnbaar onuitputtelijke structuur.
Feedback versterkt verschillen alleen op plaatsen waar de dynamica gevoelig is. Andere begintoestanden kunnen snel convergeren of in stabiele cycli terechtkomen. De combinatie van uitrekken, vouwen en vastleggen zorgt voor een rijke faseruimte. Een goed experiment verandert daarom meer dan één startwaarde: het volgt nabijheden, laat een overgangsperiode buiten beschouwing en controleert of het waargenomen gedrag numeriek stabiel blijft. Een enkele spectaculaire baan vertelt zelden het hele verhaal.
Bronnen en verdere literatuur
Dit artikel vat de volgende gespecialiseerde bronnen samen in de oorspronkelijke bewoordingen. Geraadpleegd en redactioneel beoordeeld 12 augustus 2026.
- Fractal Geometry: Mathematical Foundations and ApplicationsWiley
- FractalWolfram MathWorld


