Till KTH:s startsida Till KTH:s startsida

Mandelbrot

The Mandelbrot set is encredibly easy to define but harder to calculate. We will do so and if we choose our colors right the set could look like the image below.

This is an image that shows the whole Mandelbrot set; the intersting things will happen ones we zoom into the set.

Demo Mandelbrot image

This is an image at (-0.14 + 0.85i), with the right edge at -0.13. The depth is set to 128 and the size is 1920x1080.

Larger Mandelbrot image

Teacher Johan Montelius created page 19 January 2015

Teacher Johan Montelius changed the permissions 29 January 2015

Kan därmed läsas av alla och ändras av lärare.
Johan Montelius edited 12 February 2015

Mandelbrotmängden är otroligt enkel att definiera men desto svårare att räkna fram. Genom att färgsätta våra tappra försök kan vi generera rätt så vackra bilder. 


* kommer beskrivingmandelbrot.pdf
Detta är ett exempel på en bild som visar hela Mandebrotmängden. Det intressanta böraj hända när vi zoomar in i figuren.

Mandelbrot set

commented 18 February 2016

I avsnitt 1.2 står det att man ska implementera en funktion mandelbrot/3 som med komplexa talet c och max iterations m ska returnera talet i. Vilket är det tredje argumentet eller ska det vara mandelbrot/2 ?

Teacher commented 18 February 2016

tack, det skall vara mandelbrot/2, fixar.

commented 20 February 2016

Vad menas med transformationen från avsnitt 1.4?

0: {Y, 0, 0}

1: {255, Y, 0}

2: {255-Y, 255, 0}

3: {0, 255, Y}

4: {0, 255-Y, 255}.

Hur används i detta fall X och Y för att få fram RGB?

Teacher commented 21 February 2016

Det är bara ett sätt att omvandla ett "djup" till en färg. Antag att du har maxdjupet 100, hur skall vi omvandla olika djup till en färgskala? Djupen 48 och 53 kanske skall ligga nära varandra i färg.

Om man först gör om djupet till ett tal från 0 upp till men inte inkluderande 5.  Sen låter man heltalsdelen, X,  avgöra vilket schema vi skall ha i tabellen. Decimaldelen  gör man om till ett heltall Y, från 0 till och men 255 som används i transformationen.  

Ett djup på 3.82345 kommer då att få färgen {0,255, 212} (eller vad det nu blir). 

Man kan hitta bättre transformationer som ger en jämnare färgskala så det är bara att experimentera lite. 

commented 3 June 2016

Länken ppm.erl i texten ovan verkar vara bruten. Trevlig helg!

Teacher commented 3 June 2016

fixat