18
2009
Mandelbrotfraktal
Liksom för de flesta fraktaler är själva ekvationen som skapar själva mandelbrotfraktalen mycket enkel. Detta säger absolut inte att det enhetliga resultatet är enkelt att förstå. När man pratar om fraktaler resulterar en enkel algoritm nästan alltid i ett oerhört komplext beteende som inte alls är lätt att förstå. Mandelbrotmängden är den mängd punkter c i det komplexa talplanet som inte gör att xn går mot oändligheten i ekvationen nedan.
xn+1 = xn2 + c
x0 initieras som 0 och xn+1 är det föregående resultat. Ekvationen skapar alltså en rekursiv talföljd som möjligtvis konvergerar till oändligheten. Det går att bevisa att om absolutbeloppet av xn är större än 2, så kommer serien alltid att konvergera till oändligheten. Det är naturligtvis omöjligt att iterera ett oändligt antal gånger för att undersöka detta, därför brukar man definiera en konstant tmax som avgör hur länge iterationen pågår. Om xn inte hunnit blivit större än 2 under tmax iterationen, antas punkten c finnas inom mandelbrotmängden.
Enkel algoritm för att rita mandelbrotfraktaler:
1. För varje tal c inom ett valt område på det komplexa talplanet:
1.1. Låt Xo = 0
1.2. För varje tal mellan t = 1 till tmax:
1.2.1. Beräkna xt = xt^2 +c
1.2.2. Om |xt| > 2, avsluta loopen
1.3. Om t < tmax, färga koordinaten vid c vit
1.4. Om t = tmax, färga koordinaten vid c svart
Färgläggning
Naturligtvis behöver mandelbrotfraktaler inte alltid vara svart-vita. Olika färger kan lätt väljas med hjälp av funktioner som är beroende av antalet iterationer. De enklaste funktionerna normaliserar antalet iterationer så att tmax får färgvärdet 255 . Sätts röd, grön och blå till samma värde uppstår tex en grå nyans. Det går även att experimentera med sinus – och cosinusfunktioner men dessa fraktaler blir sällan bra. De vackraste fraktalerna är nästan uteslutande genererade från färghistogram och anledningen till att dessa blir bra är att övergången mellan att tillhöra mandelbrotmängden eller inte tillhöra är väldigt hastig. Om man betraktar hela mandelbrotfraktalen så sker de stora förändringarna längs fraktalkanterna och resten av den yttre ytan består av ett mycket litet antal iterationer. Resultatet blir om man vill ha en fraktal med mjuka färger så måste färgerna skifta ofta vid ett litet antal iterationer och sällan vid ett stort antal. Det går även att åstadkomma liknande utseende med olika exponentiella färgfunktioner, men med färghistogram man man ändra gränserna precis som man vill.

Mandelbrotfraktal
[ad#Kims länkenhet]
Relaterade inlägg
1 Kommentar + Lämna en kommentar
Lämna en kommentar
Relaterat
Senaste artiklarna
- iPhoneplånboken som passar alla
- Frozen Synapse
- SugarSync – Enkel och trygg lagring
- Apple presenterar iPhone 4S
- Låt Lastpass komma ihåg dina lösenord
- Bästa webbhotell för php
- Spotify inför Facebook-krav för nya användare
- Få ut maximalt av din router med Tomato
- Gibson Robot Guitar
- Aesir Æ+Y – Mobilen som är guld värd
Senaste kommentarer
- Madeleine: Vilka högtalare kan man även koppla till en vanlig stereo? Vad kostar de? Vilka ger bäst ljud? Vill gärna...
- Stefan: Jag har snart använt Dropbox ett år nu till mina datorer och min mobil tycker att det fungerar mycket bra har...
- Malin: funkar dessa program än? Eftersom jag vill ladda ner en gammal video jag gjort
- canadian goose jacka: man lär sig med tiden som du säger att acceptera de fördelar och brister som finns.
- Trikks: Fint, kombinera med denna lilla metod så får man enkelt antalet veckor för ett givet år private int...
Skrivet av:
[...] Inlägget har blivit flyttat hit [...]