🌐 ID

🌀 Penjelajah Himpunan Mandelbrot

Zoom ke detail tak berujung dari himpunan Mandelbrot. Klik di mana saja untuk memperbesar, shift-klik atau klik kanan untuk memperkecil, dan atur jumlah iterasi serta palet warna secara real time.

200

Klik kanvas untuk memperbesar · Shift-klik atau klik kanan untuk memperkecil.

PANDUAN

Pelajari lebih lanjut

01

Apa itu himpunan Mandelbrot?

Himpunan Mandelbrot adalah himpunan bilangan kompleks c yang untuknya iterasi z → z² + c (dimulai dari z = 0) tetap terbatas selamanya. Titik di dalam himpunan diwarnai hitam; titik di luar diwarnai berdasarkan seberapa cepat mereka lolos ke tak hingga. Dinamai dari Benoit Mandelbrot, yang mempelajarinya pada 1980, ini adalah contoh fraktal paling terkenal — objek dengan struktur rumit dan serupa diri yang berulang di setiap skala.
02

Cara kerja penjelajah

Untuk setiap piksel, alat ini memetakan posisinya ke bilangan kompleks c, lalu mengiterasi z² + c sampai besar nilainya melebihi 2 (pasti lolos) atau batas iterasi tercapai. Jumlah lolos menentukan warnanya. Penjelajah ini menggunakan pewarnaan halus (kontinu) — nilai lolos fraksional yang dihitung dari magnitudo akhir — sehingga pita warna menyatu mulus alih-alih membentuk cincin tegas. Rendering berjalan dalam band per baris via requestAnimationFrame agar halaman tetap responsif bahkan pada 1000 iterasi.
03

Mendapatkan gambar terbaik

Saat Anda memperbesar lebih dalam, naikkan jumlah iterasi: tampilan dangkal terlihat baik pada 100–200 iterasi, tetapi zoom dalam memerlukan 500–1000 untuk menampilkan filamen halus. Struktur paling spektakuler — Mandelbrot mini, spiral, dan lembah "seahorse" — berada di sepanjang batas antara bagian dalam hitam dan bagian luar berwarna. Saat Anda menemukan tampilan yang disukai, klik Simpan PNG untuk mengekspornya dengan resolusi penuh kanvas.

Pertanyaan umum

Mengapa gambar menjadi kotak-kotak saat saya zoom sangat dalam?
Zoom bergantung pada floating point presisi ganda. Setelah pembesaran sekitar 10^13×, angka kehilangan presisi dan detail menjadi kotak-kotak — itu batas perangkat keras dari angka JavaScript standar, bukan bug. Atur ulang dan jelajahi wilayah lain.
Apa yang sebenarnya diubah oleh penggeser iterasi?
Penggeser ini menetapkan jumlah maksimum langkah z → z² + c sebelum suatu titik diasumsikan berada di dalam himpunan. Nilai yang lebih tinggi menampilkan detail batas yang lebih halus tetapi butuh waktu render lebih lama. Batasnya 1000.
Apakah ini terkait dengan himpunan Julia?
Ya. Himpunan Mandelbrot pada dasarnya adalah peta dari semua himpunan Julia: setiap titik c sesuai dengan satu himpunan Julia, dan nilai c di dalam himpunan Mandelbrot menghasilkan himpunan Julia yang terhubung. Coba Julia Set Generator kami untuk menjelajahinya.