Sobre
Conjunto de Mandelbrot
O conjunto de Mandelbrot é um dos fractais mais conhecidos e estudados, descoberto por Benoit Mandelbrot em 1980. É gerado através da iteração de uma função complexa simples, revelando padrões infinitamente complexos e auto-similares.
Algoritmo Principal
O conjunto de Mandelbrot é definido pela iteração da função:
z₀ = 0
zₙ₊₁ = zₙ² + c
Onde c é um número complexo (c = a + bi) e z é iterado a partir de 0.
Para cada ponto c no plano complexo:
- Inicializa
z = 0 - Itera
z = z² + caté que|z| > 2ou atinja o número máximo de iterações - Se
|z|nunca exceder 2, o ponto pertence ao conjunto de Mandelbrot
Equações Implementadas
No código, para cada pixel (x, y):
- Mapeia coordenadas para o plano complexo:
a = map(x, 0, width, -3.5, 2.5),b = map(y, 0, height, -2.5, 2.5) - Define
c = a + bi - Itera:
z = z² + c, ondez² = (a² - b²) + 2abi - Calcula o módulo:
|z| = √(a² + b²) - Se
|z|² > 16(ou|z| > 4), o ponto diverge
Complexidade de Compreensão
Nível: Intermediário a Avançado
- Conceitos necessários: Números complexos, iteração, módulo de números complexos
- Matemática: Álgebra complexa básica, limites
- Programação: Loops aninhados, mapeamento de coordenadas, otimização de performance
Referências e Recursos para Estudo
Artigos e Documentação
- Wikipedia - Mandelbrot Set - Visão geral completa
- MathWorld - Mandelbrot Set - Definição matemática rigorosa
- 3Blue1Brown - Fractals - Visualizações intuitivas
Tutoriais e Código
- The Coding Train - Mandelbrot Set - Tutorial passo a passo
- Paul Bourke - Fractals - Recursos e exemplos
- Shadertoy - Mandelbrot Examples - Implementações em shaders
Aprofundamento Matemático
- Complex Analysis - Visualizing Complex Functions - Entendimento profundo de funções complexas
- Fractal Geometry - Kenneth Falconer - Livro acadêmico sobre geometria fractal
Visualizações Interativas
- Mandelbrot Explorer - Explorador interativo
- Fractal Foundation - Recursos educacionais sobre fractais
Arquivo do processo
Todas as gerações — incluindo as ruins — fazem parte do processo.
4quadros