🌐 SV

🌀 Mandelbrotmängdens utforskare

Zooma in i Mandelbrotmängdens oändliga detaljrikedom. Klicka var som helst för att zooma in, Skift-klicka eller högerklicka för att zooma ut, och finjustera itereringar och färgpalett i realtid.

200

Klicka på canvasen för att zooma in · Skift-klicka eller högerklicka för att zooma ut.

GUIDE

Las mer

01

Vad är Mandelbrotmängden?

Mandelbrotmängden är mängden komplexa tal c för vilka iterationen z → z² + c (med start vid z = 0) förblir begränsad för alltid. Punkter inne i mängden färgas svarta; punkter utanför färgas efter hur snabbt de flyr mot oändligheten. Mängden är uppkallad efter Benoit Mandelbrot, som studerade den 1980, och är det mest kända exemplet på en fraktal - ett objekt vars intrikata, självliknande struktur upprepas i varje skala.
02

Hur utforskaren fungerar

För varje pixel mappar verktyget dess position till ett komplext tal c, och itererar sedan z² + c tills beloppet överstiger 2 (garanterad flykt) eller itereringsgränsen nås. Antalet flykter styr färgen. Den här utforskaren använder mjuk (kontinuerlig) färgläggning - ett bråktalsbaserat flyktvärde som beräknas från det slutliga beloppet - så att färgbanden flyter ihop i stället för att bilda hårda ringar. Renderingen körs i radband via requestAnimationFrame så att sidan förblir responsiv även vid 1000 iterationer.
03

Så får du de bästa bilderna

När du zoomar djupare bör du höja itereringsantalet: grunda vyer fungerar bra vid 100-200 iterationer, men djupa zoomar behöver 500-1000 för att återge fina trådar. De mest spektakulära strukturerna - miniatyr-Mandelbrots, spiraler och "sjöhäst"-dalar - ligger längs gränsen mellan det svarta innandömet och det färgade utsidan. När du hittar en vy du gillar kan du klicka på Spara PNG för att exportera den i full canvasupplösning.

Vanliga fragor

Varför blir bilden blockig när jag zoomar väldigt djupt?
Zoomningen bygger på dubbelprecisionsflyttal. Efter ungefär 10^13× förstoring tappar talen precision och detaljerna blir blockiga - det är en hårdvarugräns för vanliga JavaScript-tal, inte en bugg. Återställ och utforska ett annat område.
Vad ändrar egentligen itereringsreglaget?
Det sätter det maximala antalet steg i z → z² + c innan en punkt antas ligga i mängden. Högre värden avslöjar finare detaljrikedom i gränsen men tar längre tid att rendera. Gränsen är 1000.
Har detta samband med Julia-mängden?
Ja. Mandelbrotmängden är i praktiken en karta över alla Julia-mängder: varje punkt c motsvarar en Julia-mängd, och c-värden inne i Mandelbrotmängden ger sammanhängande Julia-mängder. Prova vår Julia Set Generator för att utforska dem.